1.为什么二分查找时间复杂度是O(logn)
第一次查询过后剩余1/2n个元素待查
第二次后,剩余1/4n
依此类推 第k次后,剩余
剩余数>=1即k<=
2.
定义状态jump(n)为跳上n节台阶有几种方法,满足jump(n)=jump(n-1)+jump(n-2)...+jump(1)+1;
定义sum(n)=jump(n)+jump(n-1)...jump(1)+1;
2.快慢指针
3.贪心
3.动态规划
4.分治
5.快速排序
6.堆
7.二分
1.为什么二分查找时间复杂度是O(logn)
第一次查询过后剩余1/2n个元素待查
第二次后,剩余1/4n
依此类推 第k次后,剩余
剩余数>=1即k<=
2.
定义状态jump(n)为跳上n节台阶有几种方法,满足jump(n)=jump(n-1)+jump(n-2)...+jump(1)+1;
定义sum(n)=jump(n)+jump(n-1)...jump(1)+1;
2.快慢指针
3.贪心
3.动态规划
4.分治
5.快速排序
6.堆
7.二分