顺序查找的时间复杂度是:O(n)
二分查找的思想类似于查找二叉树,时间复杂度为Log2N,二分查找的前提是序列是有序的。
二分查找法的例题:
比较容易犯错的两点:
1. 计算mid值时使用的是向下取整,而不是四舍五入
2. 在第一次比较中由于mid的值已经比较过了,所以下一次算的high或low的值时不包含它;
顺序查找的时间复杂度是:O(n)
二分查找的思想类似于查找二叉树,时间复杂度为Log2N,二分查找的前提是序列是有序的。
二分查找法的例题:
比较容易犯错的两点:
1. 计算mid值时使用的是向下取整,而不是四舍五入
2. 在第一次比较中由于mid的值已经比较过了,所以下一次算的high或low的值时不包含它;