码迷,mamicode.com
首页 >  
搜索关键字:层序遍历 链式队列    ( 404个结果
loj10151. 「一本通 5.1 练习 2」分离与合体
思路: 注意初始化dp[i][i]=0,输出顺序时层序遍历。 ...
分类:其他好文   时间:2018-08-16 19:50:41    阅读次数:274
二叉树的宽度和深度
一、深度 递归版本 非递归版本 思想:二叉树的深度就是指二叉树有几层,那么我们可以使用层序遍历来实现。 二、宽度 思想:二叉树的宽度就是最宽的那一层的节点数,所以还是需要层序遍历的思想,先计算每层的结点数,然后找出最大的。 ...
分类:其他好文   时间:2018-08-16 13:40:09    阅读次数:114
数据结构(三十二)图的遍历之广度优先遍历
一、广度优先遍历算法描述 广度优先遍历(Breadth_First_Search),又称为广度优先搜索,简称BFS。图的广度优先遍历类似于树的层序遍历。 BFS算法描述:从图中的某个顶点v开始,先访问该顶点,再依次访问该顶点的每一个未被访问过的邻接点w1,w2,...;然后按此顺序访问顶点w1,w2 ...
分类:其他好文   时间:2018-07-01 14:54:22    阅读次数:186
二分搜索树
插入新的节点: 是否包含有键值为key的节点: 查找: 前序遍历: 中序遍历: 后序遍历: 析构函数: 层序遍历: 最小键值: 最大键值: 删除最小节点: 删除最大节点: 删除任意节点: ...
分类:其他好文   时间:2018-06-17 17:58:22    阅读次数:195
剑指 offer-从上往下打印二叉树
题目:从上往下打印二叉树 题目描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印 思路:考察二叉树的 层序遍历,通常借助使用一个队列或一个栈来完成 若是要求每层数据从左到右保存则用队列,若是要求每层数据从右到左保存则用栈(这种要求一般出现在“之”字型遍历 二叉树的题上) 题目本身好像要求只能 ...
分类:其他好文   时间:2018-06-12 16:24:55    阅读次数:186
LeetCode(107): 二叉树的层次遍历 II
Easy! 题目描述: 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如:给定二叉树 [3,9,20,null,null,15,7], 返回其自底向上的层次遍历为: 解题思路: 从底部层序遍历其实还是从顶部开始遍历,只不过最后存储的方 ...
分类:其他好文   时间:2018-06-10 15:10:46    阅读次数:214
广度优先遍历-BFS、深度优先遍历-DFS
广度优先遍历-BFS 广度优先遍历类似与二叉树的层序遍历算法,它的基本思想是:首先访问起始顶点v,接着由v出发,依次访问v的各个未访问的顶点w1 w2 w3....wn,然后再依次访问w1 w2 w3....wn的所有未被访问的邻接顶点;再从这些访问过的顶点出发,再访问它们所有未被访问过的邻接顶点. ...
分类:其他好文   时间:2018-05-14 21:38:56    阅读次数:196
二叉树的层序遍历
还没有完善。。。 ...
分类:其他好文   时间:2018-05-07 13:41:33    阅读次数:149
二叉树的按行层序遍历及序列化和反序列化
1.二叉树的序列化 序列化:如图,按前序进行序列化可得到字符串1!2!3!4!-1!-1!5!-1!-1!3!-1!-1!,其中!表示一个值的结束,-1表示该节点为空。 反序列化:序列化的逆操作。 附代码 2.二叉树的分层遍历 1.维护last和nlast指针。 2.开始时last=root 3.队 ...
分类:其他好文   时间:2018-05-03 13:28:57    阅读次数:208
基本数据结构
本篇文章中所有数据结构都是后期整理的,如有问题欢迎指正,转载请注明出处http://www.cnblogs.com/a1982467767/p/8893542.html 基础数据结构对应的头文件 1.顺序表 2.单链表 3.循环链表 4.顺序栈 5.链式栈 6.顺序队列 7.链式队列 8.字符串.1 ...
分类:其他好文   时间:2018-04-20 21:56:53    阅读次数:164
404条   上一页 1 ... 16 17 18 19 20 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!