• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






乘风有时

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页

2017年5月8日

[LeetCode]Perfect Squares
摘要: 题目:Perfect Squares 给定一个正整数n,找到总和为n的最小数量的完美平方数(例如,1,4,9,16,...)。 For example, given n = 12, return 3 because 12 = 4 + 4 + 4; given n = 13, return 2 bec 阅读全文
posted @ 2017-05-08 12:07 乘风有时 阅读(505) 评论(0) 推荐(0)
 

2017年5月7日

[LeetCode]Integer to English Words
摘要: 题目:Integer to English Words Convert a non-negative integer to its english words representation. Given input is guaranteed to be less than 231 - 1. For 阅读全文
posted @ 2017-05-07 19:42 乘风有时 阅读(160) 评论(0) 推荐(0)
 
[LeetCode]Missing Number
摘要: 题目:Missing Number 给定一个从0,1,2,...,n中取出的n个不同数字的数组,找到数组中缺少的数字。 Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that 阅读全文
posted @ 2017-05-07 17:37 乘风有时 阅读(190) 评论(0) 推荐(0)
 

2017年5月6日

[LeetCode]Sliding Window Maximum
摘要: 题目:Sliding Window Maximum 给定一个数组和滑动窗口的大小,窗口从开始位置每次向后滑动一格,找出每次窗口的最大值; 思路: 记录当前窗口的最大值下标,每次移动一格时,最小下标会移出窗口,邻接着的最大下标会移入窗口; 因此,每次窗口移动时,首先比较移入的是否比当前最大值还大,是则 阅读全文
posted @ 2017-05-06 23:22 乘风有时 阅读(133) 评论(0) 推荐(0)
 

2017年5月4日

[LeetCode]Basic Calculator
摘要: 题目:Basic Calculator 给定一个合法的运算表达式,该表达式中只包含数字、'+'、'-'、' '、'('、')'。 思路: 简单思考不用看成加减两种运算,直接看成加法,只不过由正负; 如何处理括号呢?因为只看成加法,括号会影响的是数值的正负,那么通过去括号运算法则来修改当前值的正负就可 阅读全文
posted @ 2017-05-04 22:20 乘风有时 阅读(210) 评论(0) 推荐(0)
 

2017年5月3日

[LeetCode]Contains Duplicate
摘要: 题目:Contains Duplicate 给定整数数组,查找数组是否包含任何重复项。 如果数组中的任何值至少出现两次,则函数应返回true,如果每个元素都不同,则返回false。 思路: 可以使用桶排序的思想来,遍历所有元素,通过元素值直接访问标志,当第一次遇到则设标志,第二次遇到就跳出循环。 但 阅读全文
posted @ 2017-05-03 17:58 乘风有时 阅读(246) 评论(0) 推荐(0)
 

2017年5月2日

C++基础之泛型算法
摘要: 标准库并未给每个容器添加大量功能,因此,通过大量泛型算法,来弥补。这些算法大多数独立于任何特定的容器,且是通用的,可用于不同类型的容器和不同的元素。 迭代器使得算法不依赖容器,但是算法依赖于元素的类型操作;例如某些算法需要元素支持"<"运算。 算法永远不会执行容器操作,它们只会运行于迭代器之上,执行 阅读全文
posted @ 2017-05-02 22:55 乘风有时 阅读(248) 评论(0) 推荐(0)
 
KMP算法
摘要: KMP算法,是由Knuth,Morris,Pratt共同提出的模式匹配算法,其对于任何模式和目标序列,都可以在线性时间内完成匹配查找,而不会发生退化,是一个非常优秀的模式匹配算法。但是相较于其他模式匹配算法,该算法晦涩难懂,第一次接触该算法的读者往往会看得一头雾水,主要原因是KMP算法在构造跳转表n 阅读全文
posted @ 2017-05-02 17:44 乘风有时 阅读(151) 评论(0) 推荐(0)
 
[LeetCode]Shortest Palindrome
摘要: 题目:Shortest Palindrome 给定字符串,在前面增加最少字符使其组成回文字符串。 思想: 只要找到从字符串头部开始的最长回文子串,就能将剩下的字符串逆置后拼接到前面而得到最短的回文字符串。 /**判断字符串是回文的**/ bool isPalindrome(string s){ if 阅读全文
posted @ 2017-05-02 17:43 乘风有时 阅读(156) 评论(0) 推荐(0)
 
[LeetCode]House Robber
摘要: 题目:House Robber 给定一个数组求最大和,要求求和的每个元素不能相邻。 思路: 不要想太复杂,每次记录当前的最大值和前一个位置的最大值,然后比较即可。 具体就是动态规划的思想: F(i)表示数组前i项中符合上面要求的最大和;choose(i) = true表示F(i)的和中第i项被选中了 阅读全文
posted @ 2017-05-02 14:32 乘风有时 阅读(141) 评论(0) 推荐(0)
 
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 14 下一页