随笔 - 72  文章 - 0  评论 - 0  阅读 - 5401

随笔分类 -  算法

最长回文子串
摘要:参考:力扣 关于回文串 "回文串”(palindromic string)是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。 方式一:动态规划 由外而内,外层是否是回文字符串取决于首尾是否相等+内层是否是回文字符串 (内层字符长度大于1) i到j是否是回文串,由外而内 阅读全文
posted @ 2023-04-19 16:20 or追梦者 阅读(176) 评论(0) 推荐(0) 编辑
递归
摘要:介绍 递归,A方法里面调用A方法,给出一个出口以保证不死循环 eg 依赖成环问题,递归暴力解决 需求:要查询设置项的所有下级依赖项 包括间接的 模拟关系表: underDependencyCodes是成员变量 /** * 如果underDependencyCodes里面没有首项,该方法碰到首尾成环会 阅读全文
posted @ 2023-04-19 15:09 or追梦者 阅读(11) 评论(0) 推荐(0) 编辑
快速排序
摘要:介绍 冒泡排序是两两比较交换,属于交换排序,每轮把一个元素冒泡到数列的一端 快速排序则是在每一轮挑选一个基准元素,并让其他比他大的元素移动到数列的一边,比他小的元素移动到数列的另一边,从而把数据拆成两部分 =》分治法 分而治之 每一轮的比较交换需要把全部元素遍历一遍,时间复杂度O(n)。 假如元素是 阅读全文
posted @ 2023-03-14 00:43 or追梦者 阅读(12) 评论(0) 推荐(0) 编辑
冒泡排序
摘要:简述 原理是相邻的两两元素做比较并往后移动,每轮可以选出一个最值 故最多n-1轮排完 每轮最多比较n-1-已完成轮数次 总共最多比较n*(n-1)/2次 比较并交换可以通过中间变量暂存交换值来处理 基本冒泡排序 /** * 冒泡排序 * 时间复杂度On2,空间复杂度O1 * 执行n-1轮 * 每轮比 阅读全文
posted @ 2023-03-12 19:49 or追梦者 阅读(7) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示