All error in my program
*Lint: Search a 2D Matrix:
typo-> start_end should be start_column
while loop 中忘记update the state of counter
typo : matrix -> mid
typo: return true + return true
binary search 没有添加while loop 循环
逻辑错误: start =mid + 1 or end = mid - 1 而不是反之
Oct 6
Search in a Big Sorted Array:
变量使用之前未定义
没有看清楚方法的名字
binary search 的mid 更新放在了循环的外面
if + if + else 结构中, 后面的if else自动配对,不是预期的三选一结构
没有make sure the __first__index
Oct 7
求mid值得时候加上int! 求mid值得时候加上int!! 求mid值得时候加上int!!!
Search in Rotated Sorted Array:
要检查数组是否越界,当min_index = 0时, min_index -1 = -1 数组越界!!
不能交替混合使用 initialize an array
[How do I declare and initialize an array in Java?] (https://stackoverflow.com/questions/1200621/how-do-i-declare-and-initialize-an-array-in-java)
int[] result = new int[2]; -> result[0] = -1; result[1] = -1
int[] result = {1,2,3};
注意看好题目要求的返回数据类型
---Oct 14---
定义新数组报错? Solution: '''List
---Oct 17---
声明必须在调用之前 -> 调用之前必须先声明
直接return 不可以
新变量没有声明类型