首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
牛客图书馆
>
读书笔记
开通博客写笔记
读书笔记
将树转化为二叉树
树转换为二叉树: 对于一棵无序树,树中结点的各儿子的次序是无关紧要的,而二叉树中结点的左,右儿子结点是有区别的,为避免发生混淆,我们约定树中每一个结点的儿子结点按从左到右的次序顺序编号,也就是说,把树作为有序树看待。如图所示的一棵树,根节点A有三个儿子B...
邂逅龙
编辑于 2019-06-13 20:09:13
《Head First设计模式》第六章笔记-命令模式
封装调用-命令模式 命令模式可将“动作的请求者”从“动作的执行者”对象中解耦。 本篇中将不再描述书中所引入的“巴斯特家电自动化公司”的遥控器控制案例,而使用简单易懂的餐厅案例。 在开始之前,让我们通过一个现实中的例子来了解命令模式。...
NeverLand_
编辑于 2019-06-13 17:24:30
59.按之字形顺序打印二叉树★
根据题意,每行的节点的访问顺序是相反的,我们可以用两个栈来隔行存储,一个栈中根据“左结点->右结点”的顺序访问另一个栈的栈顶元素,而另一个栈根据“右子树->左子树”的顺序访问另一个栈的栈顶元素,直到两个栈都为空 import java.util...
奋进小青年
编辑于 2019-06-13 11:57:14
《Head First设计模式》第五章笔记-单件模式
单件模式 定义:确保一个类只有一个实例,并提供全局访问点。 编写格式: public class MyClass{ private MyClass(){}//构造方法私有化 public static MyClass getIns...
NeverLand_
编辑于 2019-06-13 11:15:43
58.对称的二叉树
//===================递归算法=============================// 1.只要判断pRoot.left和pRoot.right是否对称即可:左右节点的值相等且对称子树left.left, right.r...
奋进小青年
编辑于 2019-06-12 20:50:21
57.二叉树的下一个结点
分析二叉树的下一个节点,一共有以下情况: 1.二叉树为空,则返回空; 2.节点右孩子存在,则设置一个指针从该节点的右孩子出发,一直沿着指向左子结点的指针找到的叶子节点即为下一个节点; 3.节点不是根节点。如果该节点是其父节点的左孩子,则...
奋进小青年
编辑于 2019-06-12 11:39:57
56.删除链表中重复的结点
/* public class ListNode {//ListNode类为指针类 int val; ListNode next = null; ListNode(int val) { this.val = val...
奋进小青年
编辑于 2019-06-11 14:02:35
55.链表中环的入口结点
第一步,用两个快慢指针找环中相汇点。分别用slow,fast指向链表头部,slow每次走一步,fast每次走二步,直到fast == slow找到在环中的相汇点。 第二步,找环的入口。当fast == slow时,假设slow走过x个节点,则fast走过2x个...
奋进小青年
编辑于 2019-06-11 00:00:52
如何构造最大堆和最小堆
今天上数据结构课时,对于如何构造最大堆和最小堆的问题没有跟上老师思维的脚步,通过翻看一些博客,有了些理解: 先拿最大堆来说,就拿一张图来举例子: 其中(d)这一步的操作要是用语言描述的话,照我的拙见就是,有所关照的顺次调整之。五部曲,是以哉...
邂逅龙
编辑于 2019-06-10 16:03:24
54.字符流中第一个不能重复的字符
import java.util.ArrayList; import java.util.List; import java.util.HashMap; import java.util.Map; public class Solution { Lis...
奋进小青年
编辑于 2019-06-09 20:46:03
首页
上一页
167
168
169
170
171
172
173
174
下一页
末页
热门图书
太空漫游
雁语者
Instructor's Manual t/a Structure and Interpretation of Computer Programs
差错控制编码
Theoretical Neuroscience
Fluent Python
查看全部