发表评论取消回复
相关阅读
相关 【算法&数据结构体系篇class06】:比较器
> 业务中经常需要对数据做一个排序动作,比如有系统自带的比较函数,Arrays.sort(),对一个基础数据类型做排序,但我们业务中更多的数据类型是封装成一个对象,面向对象进行
相关 【算法&数据结构体系篇class16】:图 拓扑排序
一、图 > 1)由点的集合和边的集合构成 > > 2)虽然存在有向图和无向图的概念,但实际上都可以用有向图来表达 > > 3)边上可能带有权值 二
相关 【算法&数据结构体系篇class13、14】:贪心算法思想
一、贪心算法概念 > 贪心算法概念: > 1)最自然智慧的算法 > > 2)用一种局部最功利的标准,总是做出在当前看来是最好的选择 > > 3)难
相关 【算法&数据结构体系篇class08】:前缀树
一、前缀树(prefix tree trie) 1)单个字符串中,字符从前到后的加到一棵多叉树上 2)字符放在路上,节点上有专属的数据项(常见的是pass和end值)
相关 【算法&数据结构体系篇class17】:递归
一、暴力递归 > 暴力递归就是尝试 > 1,把问题转化为规模缩小了的同类问题的子问题 > 2,有明确的不需要继续进行递归的条件(basecase) > 3,
相关 【算法&数据结构体系篇class31】:线段树
> 1,一种支持范围整体修改和范围整体查询的数据结构 > > 2,解决的问题范畴: > > 大范围信息可以只由左、右两侧信息加工出, > > 而不必遍历左右两个子范围的具
相关 【算法&数据结构体系篇class30】:Morris遍历
一、Morris遍历 > 一种遍历二叉树的方式,并且时间复杂度O(N),额外空间复杂度O(1) > > 通过利用原树中大量空闲指针的方式,达到节省空间的目的 二、M
相关 【算法&数据结构体系篇class29】:bfprt算法、蓄水池算法
一、bfprt算法 时间复杂度O(N) > 在前面写过一篇排序算法[快排算法中,我们优化版本 随机快排+荷兰国旗技巧优化][Link 1] ,其中我们优化核心点就是把划分
相关 【算法&数据结构体系篇class27】:KMP算法
一、KMP算法 > 假设字符串str长度为N,字符串match长度为M,M <= N > > 想确定str中是否有某个子串是等于match的。 > > 时间复杂度O(
相关 morris遍历
通常,实现二叉树的前序(preorder)、中序(inorder)、后序(postorder)遍历有两个常用的方法:一是递归(recursive),二是使用栈实现的迭代版本(s
还没有评论,来说两句吧...