上一页 1 ··· 5 6 7 8 9
摘要: ###二分查找是建立在有序的基础上的 ###基础模板 int bsearch(vector<int>& numbers, int value) { int left=0, right = numbers.size()-1; while(left <= right){ //有的写法这里是 < , 则条 阅读全文
posted @ 2020-10-10 15:41 miyanyan 阅读(86) 评论(0) 推荐(0) 编辑
摘要: ###滑动窗口是个啥 #####1.很显然,是个窗口,还能滑动 #####2.为啥要滑动?因为要在 长导轨 上匹配某个物体,并且不一定一开始就匹配上了,所以要左右滑动了 #####3.匹配方式有哪些? 匹配物 和 窗口 完全吻合 匹配物 是 窗口 的一部分,此时常常伴随着问题:什么时候窗口最小? # 阅读全文
posted @ 2020-10-09 09:58 miyanyan 阅读(108) 评论(0) 推荐(0) 编辑
摘要: ###什么是最近公共祖先 Leetcode236. 二叉树的最近公共祖先 “对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 以下图为例: 5 1 的公共祖先是 3 5 2 的公共祖先是 5 # 阅读全文
posted @ 2020-09-27 13:29 miyanyan 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 前序、中序、后序都是啥 指的是遍历二叉树的顺序 前序遍历(preorder) : 根 左 右 中序遍历(inorder) : 左 根 右 后序遍历(postorder) : 左 右 根 ###对应leetcode: 前、中--> 中、后--> 前、后--> ###思考 为什么给定一种遍历,不能逆推呢 阅读全文
posted @ 2020-09-25 21:58 miyanyan 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 原本二叉树遍历 访问到 叶子节点的时候,是回不到 父节点的,所以说需要额外的空间来存储 Mirrors遍历的关键就在于 把 用于存储的额外空间 变为 遍历到头的叶子节点 再指向 父节点 leetcode里的动图就解释的很清晰了 Mirrors中序遍历 代码框架 while(cur){ if(cur- 阅读全文
posted @ 2020-09-24 10:38 miyanyan 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 当combox位置太靠下时,下拉框会超出边框,很丑,平时摆位置肯定不会摆这么靠下,但是假如把combox嵌入到tableview里时,就很容易出现这种情况了。 如下图 向上展开的修改方法: 重载 showPopup()函数,选择Popup时的位置 //.h class myCombox : publ 阅读全文
posted @ 2020-09-22 21:47 miyanyan 阅读(3254) 评论(1) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9