码迷,mamicode.com
首页 >  
搜索关键字:结点    ( 9777个结果
【剑指offer】Q18:树的子结构
类似于字符串的匹配,我们总是找到第一个匹配的字符,在继续比较以后的字符是否全部相同,如果匹配串的第一个字符与模式串的第一个不相同,我们就去查看匹配串的下一个字符是否与模式串的第一个相同,对应到这里,就是我们要遍历root1,找到与root2相同的第一个结点,若root1的根不相同,那么我们查找其左子树是否有第一个相同的,相同的操作再去看右子树是否有相同的第一个,若找到了第一个相同的,与字符串匹配思...
分类:其他好文   时间:2014-07-08 20:43:26    阅读次数:216
不要在遍历子结点时修改parent
【不要在遍历子结点时修改parent】 在用for/foreach遍历子结点时,如果在这过程中有改变子结点的parent,会导致不可预料的结果。我所遇到的问题是,在此种情况下,并非所有的子结点都能遍历到。如果硬要循环中修改child.transform.parent,则使用索引,从childCou....
分类:其他好文   时间:2014-07-06 20:59:02    阅读次数:204
数据结构之图(术语、存储结构、遍历)
1、相关术语顶点(Vertex)、弧(Arc)、弧头(初始点)、弧尾(终结点)、边(Edge)、有向图(Directed graph)、无向图(Undigraph)、全然图(Completed grapg)、有向全然图、稀疏图(Sparse graph)、稠密图(Dense graph)、权(wei...
分类:其他好文   时间:2014-07-06 18:51:14    阅读次数:321
编程算法 - 判断二叉树是不是平衡树 代码(C)
判断二叉树是不平衡树 代码(C)本文地址: http://blog.csdn.net/caroline_wendy题目: 输入一颗二叉树的根结点, 判断该树是不是平衡二叉树.二叉平衡树: 任意结点的左右子树的深度相差不超过1.使用后序遍历的方式, 并且保存左右子树的深度, 进行比较.代码:/* * main.cpp * * Created on: 2014.6.12 * Aut...
分类:其他好文   时间:2014-07-06 12:22:46    阅读次数:161
单链表反转C语言实现
单链表的反转可以使用循环,也可以使用递归的方式 1.循环反转单链表 循环的方法中,使用pre指向前一个结点,cur指向当前结点,每次把cur->next指向pre即可。      代码: # include # include using namespace std; struct linkNode { int val; linkNode *next; linkNode(int...
分类:编程语言   时间:2014-07-06 11:08:28    阅读次数:231
树的实现与操作(C语言实现)
首先来简单说下一些关于的基本概念。 树是一种非线性的数据结构 1,树是由 n(n>=0) 个结点组成的有限集合 如果n = 0 ,称为空树 如果n > 0,则: 有一个特定的称之为根(root)的结点,它只有直接后继,但没有直接前驱 除了根以外的其他结点划分为:m(m>=0)个互不相交的有限集合,T0,T1,T2…Tn-1,每个集合又是一棵树,并且称之为根的子树...
分类:编程语言   时间:2014-07-06 10:09:02    阅读次数:234
编程算法 - 两个链表的第一个公共结点 代码(C)
两个链表的第一个公共结点 代码(C)本文地址: http://blog.csdn.net/caroline_wendy题目: 输入两个链表, 找出它们的第一个公共结点.计算链表的长度, 然后移动较长链表的指针, 使其到相同结点的距离的相同, 再同时移动两个链表的指针, 找到相同元素.代码:/* * main.cpp * * Created on: 2014.6.12 * Aut...
分类:其他好文   时间:2014-07-06 09:59:42    阅读次数:206
单链表反转python实现
单链表的反转可以使用循环,也可以使用递归的方式 1.循环反转单链表 循环的方法中,使用pre指向前一个结点,cur指向当前结点,每次把cur->next指向pre即可。      代码: class ListNode: def __init__(self,x): self.val=x; self.next=None; def nonrecurse(he...
分类:编程语言   时间:2014-07-06 00:24:52    阅读次数:331
二叉树
在计算机科学中,树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构。二叉树(Binary Tree)是每个节点最多有两个子树的有序树。通常子树被称作"左子树"(left subtree)和"右子树"(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。值得注意的是,二叉树不是树的特殊情形。在图论中,二叉树是一个连通的无环图,并且每一个顶点的度不大于3。有根二叉树还要满足根结点的度不大于2。有了根结点后,每个顶点定义了唯一的根结点,和最多2个子结点。...
分类:其他好文   时间:2014-07-05 11:01:30    阅读次数:267
hdu1181 bfs搜索之变形课
题目中给了很多字符串,但是关心的只是字符串的第一个和最后一个字符。咋看起来,貌似是要建立一个个字符间的“映射”,其实不然,这其实可以转化为一张26*26的有向图。有最多26个结点,原先的字符间映射关系就转化为结点之间有路径。问题就变成了是否能找一条路径从结点b到结点m。...
分类:其他好文   时间:2014-07-04 09:12:37    阅读次数:374
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!