码迷,mamicode.com
首页 >  
搜索关键字:层序遍历 链式队列    ( 404个结果
35. Binary Tree Level Order Traversal && Binary Tree Level Order Traversal II
思想: 若递归,传入层号。若迭代,使用队列,在每层结束时,加入一个标记。 思想: 目前用两种方法:1 同上,最后将结果反转一下。 2.先求出最大层数,再层序遍历。(也许还有更好的方法)
分类:其他好文   时间:2014-08-27 20:16:08    阅读次数:212
(郝斌讲学)数据结构学习篇(五)---队列的CRUD操作
队列   什么是队列? 一种可以实现“先进先出”的存储结构。   出队  入队  -->>队列 出栈  压栈  -->>栈   链式队列 ---用链表实现的 静态队列 ---用数组实现的 静态队列通常必须是循环队列..   039.循环队列需要几个参数来确定极其含义的讲解 front代表的是队列的第一个元素 rear代表的是队列的最后一个有效元素的下一个元素   队...
分类:其他好文   时间:2014-08-24 16:45:52    阅读次数:212
判断一棵二叉树是否是完全二叉树
题目:判断一棵二叉树是否是完全二叉树 思路: 1.首先明确完全二叉树的概念。完全二叉树除最后一层外,所有层结点数均达到最大值,最后一层结点连续集中在最左边。空树也是完全二叉树。 2.我们可以通过层序遍历的方式遍历这个二叉树,使用一个队列存储遍历的结点。可以利用最后一层的结点集中在左侧这个特性解题,具体看代码: 代码: bool isComple...
分类:其他好文   时间:2014-08-19 19:07:15    阅读次数:190
leetcode 刷题之路 63 Binary Tree Zigzag Level Order Traversal
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between). zigzag层序遍历树 For example: Given binary...
分类:其他好文   时间:2014-08-09 23:19:59    阅读次数:363
队列(链式)
队列,是一种先进先出的线性表,它只允许在队头删除,在队尾插入,链式队列和单链表操作类似,但是有队首指针和队尾指针,下面是链式队列的表示和实现:#include using namespace std;//队列的链式表现与实现struct QNode{ int data; QNode *n...
分类:其他好文   时间:2014-08-08 17:37:06    阅读次数:257
有序链式队列
?? ?? 编写头文件 struct queue {     int num;            //代表数据     int high;           //优先级1111     struct queue *pNext;//存储下一个节点的地址 }; typedef  struct queue Q...
分类:其他好文   时间:2014-08-03 23:24:26    阅读次数:372
LeetCode——Populating Next Right Pointers in Each Node
题目: 给定一个二叉树(假设是完全二叉树),把每个节点的next指针指向其右侧节点。 思路:首先想到的是,层序遍历树,在遍历的同时添加节点对右侧节点的指针。 另一种简洁的方法是采用递归来实现,间单直观。...
分类:其他好文   时间:2014-08-03 15:23:45    阅读次数:246
从上到下遍历二叉树
思路: 即二叉树的层序遍历。可以使用一个辅助队列,首先将二叉树的根节点入队,然后打印根结点的值,接着判断根结点 是否有左右孩子,如果有,将左右孩子入队。如此循环直到队列为空。 代码: /* 从上到下遍历二叉树 by Rowandjj 2014/8/1 */ #include using namespace std; typedef struct _BNODE_ { i...
分类:其他好文   时间:2014-08-01 19:40:02    阅读次数:245
数据结构——二叉树的遍历
二叉树主要有三种遍历方式:前序遍历、中序遍历和后序遍历,每种方式都有递归和非递归两种方法。递归的方法简单明了,但是会比较耗时,非递归的方法效率相对较高,但是算法也比较晦涩。本文就这三种遍历方式做简单的介绍。...
分类:其他好文   时间:2014-08-01 13:47:41    阅读次数:223
链式队列的实现
#include #include typedef int DataType; typedef struct qnode{//链式队列的结点 DataType data;//数据部分 struct qnode *next;//指向下一个结点 }LQNode; typedef struct{ LQNode *front;//队头指针 LQNode *rear;//对尾指针 }...
分类:其他好文   时间:2014-07-22 00:32:35    阅读次数:200
404条   上一页 1 ... 37 38 39 40 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!