码迷,mamicode.com
首页 >  
搜索关键字:空间复杂度    ( 2067个结果
Morris 遍历二叉树
Morris Traversal 方法实现前序、中序以及后序遍历二叉树。相比使用栈或者递归(也是通过栈空间)方法,Morris 方法可以在空间复杂度为 ,时间复杂度为 的条件下实现对二叉树的遍历。 <! more 前序遍历 1. 如果当前节点左孩子 cur left 为空,输出当前节点 cur 并指 ...
分类:其他好文   时间:2018-07-21 22:49:03    阅读次数:205
从程序员进阶到架构师,6大核心技能要领详解
java架构师技能将分为如下6大环节:数据结构和算法,Java高级特性,Java web核心,数据库,Java框架与必备工具,系统架构设计。 希望能真正帮助到从程序员进阶到架构师之路的朋友。 数据结构和算法 算法分析与计算 算法时间复杂度和空间复杂度的分析计算 算法思想 递推、递归、穷举、贪心、分治 ...
分类:其他好文   时间:2018-07-20 18:55:18    阅读次数:133
树状数组
树状数组 基本概念 Binary Indexed Tree二叉索引树它的查询和修改的时间复杂度都是log(n),空间复杂度则为O(n). 二进制操作 如上图所示,可以写出下列式子:C1 = A1C2 = A1 + A2C3 = A3C4 = A1 + A2 + A3 + A4C5 = A5C6 = ...
分类:编程语言   时间:2018-07-20 16:53:29    阅读次数:150
栈和队列----删除无序单链表中值重复出现的节点
删除无序单链表中值重复出现的节点 给定一个无序单链表的头节点head,删除其中值重复的节点 例如: 1->2->3->3->4->4->2->1->1->null 删除之后变为 1->2->3->4->null 方法1:如果链表长度为N,时间复杂度达到O(N) 方法2:如果要求空间复杂度为O(1), ...
分类:其他好文   时间:2018-07-20 00:24:31    阅读次数:168
基数计数——HyperLogLog
所谓的基数计数就是统计一组元素中不重复的元素的个数。如统计某个网站的UV,或者用户搜索网站的关键词数量;再如对一个网站分别统计了三天的UV,现在需要知道这三天的UV总量是多少,怎么融合多个统计值。 1、方法 (假设元素个数为m,去重后个数为n) 1、集合操作去重 时间复杂为O(m2),空间复杂度随元 ...
分类:其他好文   时间:2018-07-19 21:28:23    阅读次数:153
62. Unique Paths
这个题本质是用mXn的矩阵来解,这里简化了空间复杂度,核心关系是F(m,n)=F(m-1,n)+F(m,n-1) ...
分类:其他好文   时间:2018-07-19 21:08:13    阅读次数:135
二叉树的前中后序递归和非递归遍历操作【代码】
“遍历”是二叉树各种操作的基础,可以在遍历过程中对节点进行各种操作,如:求节点的双亲,求节点的孩子,判断节点的层次,当然,还有一些更重要的操作,例如,依据遍历序列建立二叉树,,再如,对建立的二叉树进行线索化,等等。 二叉树的各种遍历操作必须了然于心,无论是递归的,还是非递归的。递归算法的优点是形式简 ...
分类:其他好文   时间:2018-07-15 23:27:57    阅读次数:179
递增的三元子序列
给定一个未排序的数组,请判断这个数组中是否存在长度为3的递增的子序列。 正式的数学表达如下: 要求算法时间复杂度为O(n),空间复杂度为O(1) 。 示例:输入 [1, 2, 3, 4, 5],输出 true. 输入 [5, 4, 3, 2, 1],输出 false. 致谢:特别感谢 @Django ...
分类:其他好文   时间:2018-07-15 23:24:01    阅读次数:147
F. Dominant Indices
题意:求每个点的子树中哪一层节点数最多,如果有节点数最多不唯一,取层数最小的。 题解:dus on tree 基本想法是对每一个节点都构建一个deep数组,然后从底向上更新过来,但是这样空间复杂度和时间复杂度都会是O(n^2)无法承受。 然后向办法共用deep数组和记录其数值的数组,那么这时候对于一 ...
分类:其他好文   时间:2018-07-15 19:44:01    阅读次数:176
链表问题----删除倒数第K个节点
在单链表和双链表中删除倒数第K个节点 分别实现两个函数,一个可以删除单链表中的倒数第K个节点,一个可以删除双链表中的倒数第k 个节点,要求时间复杂度是 O(N),空间复杂度是 O(1)。 【解析】 基本思路: 让链表从头开始走到尾,每移动一步,就让k值减一,当k 值走到结尾时, 如果k 值大于0,说 ...
分类:其他好文   时间:2018-07-15 00:15:41    阅读次数:152
2067条   上一页 1 ... 86 87 88 89 90 ... 207 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!