摘要: [更新中.....] 数据结构与算法 线性表 数组 栈 队列 链表 散列表 散列函数 冲突解决 位图 动态扩容 树 二叉树 二叉查找树 字典树 平衡二叉树 平衡二叉查找树 多路查找树 堆 图 图的存储 关键路径 最小生成树 最短路径 拓扑排序 基本算法思想 动态规划 贪心算法 回溯算法 分治算法 枚 阅读全文
posted @ 2021-12-24 15:59 Logan_Xu 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 选择排序 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 重复第二步,直到所有元素均排序完毕。 我们以 [ 8,2,5,9,7 ] 这组数字做例子。 ## 第一次选择 第一次选择,先找到数组中最小的数字 2 ,然 阅读全文
posted @ 2021-12-24 15:58 Logan_Xu 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 选择排序 插入排序的思想和我们打扑克摸牌的时候一样,从牌堆里一张一张摸起来的牌都是乱序的,我们会把摸起来的牌插入到左手中合适的位置,让左手中的牌时刻保持一个有序的状态。 那如果我们不是从牌堆里摸牌,而是左手里面初始化就是一堆乱牌呢? 一样的道理,我们把牌往手的右边挪一挪,把手的左边空出一点位置来,然 阅读全文
posted @ 2021-12-24 15:57 Logan_Xu 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡(你可以从左往右冒泡,也可以从右往左冒泡,看心情),依次比较相邻的两个数的大小(到底是比大还是比小也看你心情)。 以 [ 8,2,5,9,7 ]为例,对它进行冒泡排序: 从左往右依次冒泡,将小的往右移动 第一轮 首先比较第一 阅读全文
posted @ 2021-12-13 13:49 Logan_Xu 阅读(64) 评论(0) 推荐(0) 编辑
摘要: js怎么获取Dom元素 Vue的生命周期和各个钩子函数【Vue基础只是要知道】- 组件化开发 CSS盒模型 + 使用CSS画一个三角形 Dom垂直居中 http协议(HTTP+HTTPS) HTTP状态码 Vue组件间的传值方式 各排序算法(思想,时间复杂度,空间复杂度,是否稳定) TCP/IP协议 阅读全文
posted @ 2021-12-02 21:20 Logan_Xu 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Java中常见的集合: List: ArrayList和LinkedList Map: HashMap、EnumMap、TreeMap Set: HashSet,接口SortedSet,实现类TreeSet Queue: LinkedList、PriorityQueue Deque: LinkedL 阅读全文
posted @ 2021-10-12 14:27 Logan_Xu 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 模板匹配 在opencv中进行模板匹配使用cv2.matchTemplate函数,简单使用如下: import cv2 import numpy as np img = cv2.imread('landscape.jpg', cv2.IMREAD_GRAYSCALE) tpl = cv2.imrea 阅读全文
posted @ 2021-09-30 13:28 Logan_Xu 阅读(1215) 评论(0) 推荐(0) 编辑