会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
去做点事情
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
22
23
24
25
26
27
28
29
30
···
99
下一页
2018年9月1日
面试题 最大子数组差
摘要: 九章算法 最大子数组差
阅读全文
posted @ 2018-09-01 00:15 有梦就要去实现他
阅读(84)
评论(0)
推荐(0)
2018年8月31日
leetcode231 2的幂 leetcode342 4的幂 leetcode326 3的幂
摘要: 1.2的幂 正确写法: 错误写法1: &符号的短路原则,如果&前面为false了就不会计算后面的了 错误写法2 ==符号的优先级比&高 2.4的幂 3.3的幂 https://blog.csdn.net/u014218090/article/details/80152446
阅读全文
posted @ 2018-08-31 23:11 有梦就要去实现他
阅读(169)
评论(0)
推荐(0)
leetcode300. Longest Increasing Subsequence 最长递增子序列 、674. Longest Continuous Increasing Subsequence
摘要: Longest Increasing Subsequence 最长递增子序列 子序列不是数组中连续的数。 dp表达的意思是以i结尾的最长子序列,而不是前i个数字的最长子序列。 初始化是dp所有的都为1,最终的结果是求dp所有的数值的最大值。 674. Longest Continuous Incre
阅读全文
posted @ 2018-08-31 18:43 有梦就要去实现他
阅读(151)
评论(0)
推荐(0)
leetcode64. Minimum Path Sum
摘要: 这个题是从左上角到右下角的路径和最小,实际就是一道dp题。 第一种写法是只初始化(0,0)位置,第二种写法则是把第一行、第一列都初始化了。个人更喜欢第二种写法,简单一点。 dp的右下角的值就为最终的值 第一种写法: 第二种写法:
阅读全文
posted @ 2018-08-31 18:01 有梦就要去实现他
阅读(137)
评论(0)
推荐(0)
2018年8月30日
leetcode 20 括号匹配
摘要: class Solution { public: bool isValid(string s) { stack result; for(char c:s){ if(c == '(' || c == '[' || c == '{') result.push(c); else{...
阅读全文
posted @ 2018-08-30 22:24 有梦就要去实现他
阅读(270)
评论(0)
推荐(0)
算法题待做
摘要: 1.合并两个排序数组 合并k个有序数组 2.并查集 https://blog.csdn.net/deepseazbw/article/details/79321047 3.https://www.cnblogs.com/upcwanghaibo/p/6628240.html 二分查找总结 4.3的幂
阅读全文
posted @ 2018-08-30 21:53 有梦就要去实现他
阅读(122)
评论(0)
推荐(0)
leetcode 121. Best Time to Buy and Sell Stock 、122.Best Time to Buy and Sell Stock II 、309. Best Time to Buy and Sell Stock with Cooldown 、714. Best Time to Buy and Sell Stock with Transaction Fee
摘要: 121. Best Time to Buy and Sell Stock 题目的要求是只买卖一次,买的价格越低,卖的价格越高,肯定收益就越大 遍历整个数组,维护一个当前位置之前最低的买入价格,然后每次计算当前位置价格与之前最低价格的差值,获得最大差值即为结果 122.Best Time to Buy
阅读全文
posted @ 2018-08-30 17:43 有梦就要去实现他
阅读(279)
评论(0)
推荐(0)
rand7生成rand10,rand1生成rand6,rand2生成rand5(包含了rand2生成rand3)
摘要: 这种题要分两步,第一步是“插空儿”,第二步是“筛” 1.rand7生成rand10 只要是10的倍数就好 概率计算: https://blog.csdn.net/excellentlizhensbfhw/article/details/81174138 再将这49个数分为两部分, {0, 1, 2,
阅读全文
posted @ 2018-08-30 17:19 有梦就要去实现他
阅读(2703)
评论(0)
推荐(0)
依图
摘要: 算法题:1.rand2生成rand7 2.leetcode121 3.n皇后 4.https://www.jianshu.com/p/2c7eca036628 给出一个m行n列的矩阵,由元素0和1组成,元素0表示当前位置可以走,元素1表示当前位置是围墙不能走。找出从(x0, y0)到(x1, y1)
阅读全文
posted @ 2018-08-30 11:47 有梦就要去实现他
阅读(1140)
评论(0)
推荐(0)
2018年8月29日
leetcode 1.Two Sum 、167. Two Sum II - Input array is sorted 、15. 3Sum 、16. 3Sum Closest 、 18. 4Sum 、653. Two Sum IV - Input is a BST 、454. 4Sum II
摘要: 1.two sum 用hash来存储数值和对应的位置索引,通过target-当前值来获得需要的值,然后再hash中寻找 错误代码1: Input:[3,2,4]6Output:[0,0]Expected:[1,2] 同一个数字不能重复使用,但这个代码没排除这个问题 错误代码2: Input:[3,3
阅读全文
posted @ 2018-08-29 20:21 有梦就要去实现他
阅读(175)
评论(0)
推荐(0)
上一页
1
···
22
23
24
25
26
27
28
29
30
···
99
下一页
公告