算法-把二叉树打印成多行详解

/* [把二叉树打印成多行]          [题目] 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 */ #incl...

算法-按之字形顺序打印二叉树详解

/* [按之字形顺序打印二叉树]          [题目] 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印, 第二层按照从...

算法-序列化二叉树详解

/* [序列化二叉树]     [题目] 请实现两个函数,分别用来序列化和反序列化二叉树。     [解析]   &n...

算法-二叉树的下一个结点详解

/* [二叉树的下一个结点]     [题目] 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。 注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针...

算法-顺时针打印矩阵详解

/* [顺时针打印矩阵]          [题目] 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字, 例如,如果输入如下矩阵:&...

算法-左旋转字符串详解

/* [左旋转字符串]     [题目] 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。 对于一个给定的字符序列S,请你把其...

算法-数组中只出现一次的数字详解

/* [数组中只出现一次的数字]     [题目] 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。    ...

算法-数字在排序数组中出现的次数详解

/* [数字在排序数组中出现的次数]          [题目] 统计一个数字在排序数组中出现的次数。    &...

算法-翻转单词顺序列详解

/* [翻转单词顺序]          [题目] 翻转单词顺序。比如一个句子:“I am a student.”&n...

算法-二叉树的深度详解

/* [二叉树的深度]     [题目] 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。  &nbs...