上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页
摘要: 原题地址方法I:动态规划另sum[i]表示从i开始的最大子串和,则有递推公式:sum[i] = max{A[i], A[i] + sum[i+1]}因为递推式只用到了后一项,所以在编码实现的时候可以进行状态压缩,用一个变量即可代码: 1 int maxSubArray(int A[], int n)... 阅读全文
posted @ 2015-01-27 14:02 李舜阳 阅读(2789) 评论(0) 推荐(0)
摘要: 原题地址排序+DFS代码: 1 vector > res; 2 3 void dfs(vector &num, vector &ans, int pos, int left) { 4 if (left == 0) 5 res.push_back(ans); 6 for (i... 阅读全文
posted @ 2015-01-27 11:00 李舜阳 阅读(532) 评论(0) 推荐(0)
摘要: 原题地址想当年初学C++的时候写个大整数加法都快屎了,现在觉得自己还是成长了不少哇。代码: 1 string multiply(string num1, string num2) { 2 int len1 = num1.length(); 3 int len2 = n... 阅读全文
posted @ 2015-01-27 02:27 李舜阳 阅读(156) 评论(0) 推荐(0)
摘要: 原题地址普通分治题。需要注意n可正可负。代码: 1 double pow(double x, int n) { 2 if (n == 0) return 1; 3 if (n == 1) return x; 4 if (n == -1) return ... 阅读全文
posted @ 2015-01-27 02:12 李舜阳 阅读(143) 评论(0) 推荐(0)
摘要: 原题地址Anagram:变位词。两个单词是变位词关系的条件是:组成单词的字符相同,只是顺序不同第一次看这道题看了半天没明白要干嘛,丫就不能给个样例输入输出么。。后来还是看网上其他人的总结知道是怎么回事。通常的做法是:把字符串内的字符排序,这样,凡是变位词都会变成相同的单词。用map记录这样的单词出现... 阅读全文
posted @ 2015-01-27 02:00 李舜阳 阅读(196) 评论(0) 推荐(0)
摘要: 原题地址普遍的做法是:用栈保存从根节点到当前尚未遍历过的最小节点的路径(栈顶始终是最小节点)constructor:遍历至最小节点,同时将路径上出现的节点压栈保存hasNext:返回栈里面是否还有元素next:栈顶元素即为所求,弹栈的同时更新栈,使栈里始终保存的是从根节点到剩余未遍历节点的最小节点的... 阅读全文
posted @ 2015-01-27 01:49 李舜阳 阅读(549) 评论(0) 推荐(0)
摘要: 原题地址按"."分割,然后比较需要注意的地方:1. 多于的前缀0。例如"001"="1"2. 多余的后缀版本号。例如"1"="1.0.0.0"代码: 1 int compareVersion(string version1, string version2) { 2 int last1 = -1... 阅读全文
posted @ 2015-01-26 21:16 李舜阳 阅读(144) 评论(0) 推荐(0)
摘要: 原题地址寻找主元素非常巧妙的方法代码: 1 int majorityElement(vector &num) { 2 int candidate = 0; 3 int count = 0; 4 5 for (int i = 0; i < num.size(); i++)... 阅读全文
posted @ 2015-01-26 20:28 李舜阳 阅读(130) 评论(0) 推荐(0)
摘要: 原题地址典型的地图寻路问题如何计算当前位置最少需要多少体力呢?无非就是在向下走或向右走两个方案里做出选择罢了。如果向下走,看看当前位置能提供多少体力(如果是恶魔就是负数,如果是草药就是正数),如果当前位置能够提供的体力比向下走所需要的最小体力还多,那么当前位置只需要1的体力就够了;否则,计算出额外需... 阅读全文
posted @ 2015-01-26 18:59 李舜阳 阅读(619) 评论(0) 推荐(0)
摘要: 原题地址先将数字转成字符串,然后排序,让能够组成更大数字的字符串放在前面,最后拼接成完整的字符串即可。有种很巧妙的方法判断两个字符串的大小关系,假设两个字符串是A,B,则比较AB和BA,若AB比BA大,说明A应该放在前面,即A &num) { 2 string res; 3 ... 阅读全文
posted @ 2015-01-26 16:51 李舜阳 阅读(383) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页