IBM is the loser in bluechip# Stockr*r2010-12-03 08:121 楼下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
B*a2010-12-03 08:123 楼谢谢【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
t*b2010-12-03 08:127 楼楼主怎么做到的highlight 代码在文档中呢?【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
I*g2010-12-03 08:128 楼这贴是最近看到的最有营养的帖子了【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
u*k2010-12-03 08:129 楼Thanks!【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
p*e2010-12-03 08:1210 楼thanks a lot【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
j*l2010-12-03 08:1211 楼请问LZ如果过几年准备跳槽重新刷题的时候 是重点看自己写的思路 还是所有题从零开始再刷一遍?刷题是痛苦的 我更希望重新再刷的时候有一个对300道题的高度总结概括(比如DP里有哪些常见类型 哪几个道题是经典需要重点训练 DFS/backtracking适合哪些类型 大概的coding workflow是什么)总结这个的目的是能在一周时间内恢复自己当年刷题80%的水平 甚至当以后题库到了1000道的时候 80%的题型特征已经被自己总结归纳 看一遍就明白思路 只需要重新写个10/20道经典题型就可面试
o*q2010-12-03 08:1212 楼牛人啊 , 谢了!:_)【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
r*r2010-12-03 08:1213 楼非常好的想法!把解题常用的算法总结一下,我觉得确实可以帮助恢复80%的记忆。【在 j*******l 的大作中提到】: 请问LZ如果过几年准备跳槽重新刷题的时候 是重点看自己写的思路 还是所有题从零开: 始再刷一遍?: 刷题是痛苦的 我更希望重新再刷的时候有一个对300道题的高度总结概括(比如DP里有: 哪些常见类型 哪几个道题是经典需要重点训练 DFS/backtracking适合哪些类型 大概: 的coding workflow是什么): 总结这个的目的是能在一周时间内恢复自己当年刷题80%的水平 甚至当以后题库到了: 1000道的时候 80%的题型特征已经被自己总结归纳 看一遍就明白思路 只需要重新写个: 10/20道经典题型就可面试
o*q2010-12-03 08:1215 楼妈呀,1000道题,您不是开玩笑吧,还是自嘲?过几年说不定真的1000道了,那时候还回来刷题???【在 j*******l 的大作中提到】: 请问LZ如果过几年准备跳槽重新刷题的时候 是重点看自己写的思路 还是所有题从零开: 始再刷一遍?: 刷题是痛苦的 我更希望重新再刷的时候有一个对300道题的高度总结概括(比如DP里有: 哪些常见类型 哪几个道题是经典需要重点训练 DFS/backtracking适合哪些类型 大概: 的coding workflow是什么): 总结这个的目的是能在一周时间内恢复自己当年刷题80%的水平 甚至当以后题库到了: 1000道的时候 80%的题型特征已经被自己总结归纳 看一遍就明白思路 只需要重新写个: 10/20道经典题型就可面试
s*y2010-12-03 08:1216 楼大气【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
f*y2010-12-03 08:1221 楼Thanks【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
a*02010-12-03 08:1222 楼第22题不知道是不是有个小bug//calculate KMP arraypublic int[] getNext(String needle) {int[] next = new int[needle.length()];next[0] = 0;for (int i = 1; i < needle.length(); i++) {int index = next[i - 1];while (index > 0 && needle.charAt(index) != needle.charAt(i)) {index = next[index - 1];}if (needle.charAt(index) == needle.charAt(i)) {next[i] = next[i - 1] + 1;} else {next[i] = 0;}}return next;}其中next[i] = next[i - 1] + 1;应该改为next[i] = next[index - 1] + 1;谢谢【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf
a*02010-12-03 08:1223 楼其实23题也有一个bug如果输入array只有一个数 且为一个小于s的数字 按照题目要求 应该返回0但是按照23.2 java solution的解法因为 i==0 j==0 所以i==j 且因为 nums[0] < s 所以 j++变为1 而此时j == nums.length 所以return result 但是此时的result等于array的长度1 所以会返回1而不是0是个错误答案应该在开头正佳一个条件 如果 数组长度为一 且小于s则返回0my two cents :)【在 a**********0 的大作中提到】: 第22题不知道是不是有个小bug: //calculate KMP array: public int[] getNext(String needle) {: int[] next = new int[needle.length()];: next[0] = 0;: for (int i = 1; i < needle.length(); i++) {: int index = next[i - 1];: while (index > 0 && needle.charAt(index) != needle.charAt(i)) {: index = next[index - 1];: }
e*02010-12-03 08:1225 楼谢谢【在 r****r 的大作中提到】: 下载地址: http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview-1.pdf