算法
weixin_43913867
这个作者很懒,什么都没留下…
展开
-
一棵随机平衡二叉树的期望高度
证明:一棵随机平衡二叉树的期望高度为O(lgn)1.Jerson不等式:f(E(X))<E[f(x)] f(x)为凹函数2.trick:Yn=2^Xn3.证明 Yn=O(cn^3),从而得证原创 2019-01-19 21:48:03 · 908 阅读 · 0 评论 -
二分查找问题
二分查找代码要注意:1.循环判断条件应该是:low&lt;=high,否则在key值刚好等于某一次循环的high或者low时无法执行.2.middle=low+(high-low)/2; 防止溢出3.根据问题要求选择边界值的改变方式:因为循环条件,最后会出现low和high在key的两边,且有关系low=high+1.假设有多个相等key值的有序数组.当 array[middl...原创 2019-01-19 11:40:57 · 448 阅读 · 0 评论 -
UVA1343旋转游戏
题意:有个#字型的棋盘,2行2列,一共24个格。如图:每个格子是1或2或3,一共8个1,8个2,8个3.有A~H一共8种合法操作,比如A代表把A这一列向上移动一个,最上面的格会补到最下面。求:使中心8个格子数字一致的最少步骤,要输出具体的操作步骤及最终中心区域的数字。如果有多个解,输出字典序最小的操作步骤。一个状态空间搜索问题.用ida写要注意:ida就是dfs加上估计函数进行回溯...原创 2019-02-22 14:44:39 · 103 阅读 · 0 评论 -
Unique Binary Search Trees
Given n, how many structurally unique BST’s (binary search trees) that store values 1 … n?Example:Input: 3Output: 5Explanation:Given n = 3, there are a total of 5 unique BST’s:1 3 3 ...原创 2019-04-17 20:47:29 · 62 阅读 · 0 评论