码迷,mamicode.com
首页 >  
搜索关键字:子节点    ( 4701个结果
重新认识HTML,CSS,Javascript 之node-webkit 初探
今天我们来系统的、全面的 了解一下前端的一些技术,将有助于我们写出 更优秀的 产品 出来。 什么是HTML? HTML 是用来描述网页的一种语言。 HTML 包含一些根节点,子节点,文本节点,属性节点,组成, 它通过一系列预定义标签来描述网页结构,如: This is title ,这个表明该网页的标题是 This is title。 什么是CSS? CSS 指层叠...
分类:编程语言   时间:2014-07-30 23:57:35    阅读次数:607
算法学习 - 表达树的建立(后缀表达式法),树的先序遍历,中序遍历,后序遍历
表达树就是根据后缀表达式来建立一个二叉树。 这个二叉树的每个叶子节点就是数,真祖先都是操作符。 通过栈来建立的,所以这里也会有很多栈的操作。 树的先序遍历,中序遍历,后序遍历的概念我就不讲了,不会的自行百度,不然也看不懂我的代码。 下面是代码: // // main.cpp // expressionTree // // Created by Alps on 14-7-29. //...
分类:其他好文   时间:2014-07-30 23:57:15    阅读次数:554
堆排序
堆排序1.堆堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:Key[i]<=key[2i+1]&&Key[i]<=key[2i+2]或者Key[i]>=Key[2i+1]&&key>=key[2i+2]即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。堆分为大顶堆和小顶堆,满足Key[..
分类:其他好文   时间:2014-07-30 15:05:24    阅读次数:172
POJ 3367 Expressions(数据结构-二叉树)
POJ 3367 Expressions(数据结构-二叉树) 题目大意: 给你一个满二叉树的后序遍历,小写字母表示叶子节点,将这课树按照从下到上,从右到左顺序输出。 解题思路: 先建立二叉树,用堆栈实现。 然后输出,用队列实现。...
分类:其他好文   时间:2014-07-30 14:49:13    阅读次数:268
【HDU2795】Billboard(线段树)
大意:给一个h*w的格子,然后给出多个1*w的板子往格子里面填,如果有空间尽量往上一行填满,输出行数,无法填补,则输出-1;可以使用线段树转化问题,将每一排的格子数目放到每一个叶子节点上,然后每有一块板子,进行query查询靠左子树的第一个大于板子的叶子,进行update操作更新叶子。每个节点附权值...
分类:其他好文   时间:2014-07-30 11:34:43    阅读次数:238
HDU 3586 Information Disturbing
题意:n各节点其中1号是司令节点,叶子节点是收集信息的节点.现在破坏一些编使这个信息结构瘫痪(就是 让叶子节点和1号节点不连通); 要求他切割的边的最大值最小,且和不能超过M解法:很普通的的二分答案,用树形DP判断这个解是否可行。 子啊 回溯合并的时候 如果这个边的cost>枚举的答案 肯定d...
分类:其他好文   时间:2014-07-30 09:47:33    阅读次数:234
POJ3368 Frequent values 线段树
N个数为非递减顺序,给定范围l,r,求[l,r]区间内数字出现频率最高的次数。         可以用线段树来做。先说查询,我们设节点P对应的区间为[a, b],左孩子节点为p1,右孩子节点为p2,那么 P也许不等于 max(p1 , p2),原因是如果p1中频率较低的某个数与p2中出现频率较低的某个数是同一个数,并且两者出现次数加起来大于max(p1, p2),但是,题目说N个数为非递减顺序排...
分类:其他好文   时间:2014-07-29 21:57:22    阅读次数:327
堆排序
堆排序 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆...
分类:其他好文   时间:2014-07-29 21:35:02    阅读次数:434
二叉树的二叉链表存储及其Java实现
二叉链表存储的思想是让每个节点都记住它的左、右两个子节点,为每个节点增加left、right两个指针,分别引用该节点的左、右两个子节点,如图所示: 其中,每个节点大致有如下定义:   对于这种二叉链表存储的二叉树,如果程序需要,为指定节点添加子节点也非常容易,让父节点的left、right引用指向新节点即可。   Java实现代码:   测试代码:   对于这种二叉链表的二叉...
分类:编程语言   时间:2014-07-29 15:06:38    阅读次数:237
二叉树的三叉链表存储及其Java实现
三叉链表存储的思想是让每个节点持有三个引用parent、left、right,分别指向其父节点、左子节点和右子节点。如下图所示: 因此,三叉链表存储的节点大致如: class Node{         T data;         Node parent;         Node left;         Node right;     }   Ja...
分类:编程语言   时间:2014-07-29 13:14:37    阅读次数:246
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!