上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: 一、题目 1、审题 2、分析 输出杨辉三角的第 n 行,其中行号从 0 开始。 二、解答 1、思路: 方法一、 直接在一个 List 中计算杨辉三角的每一行。 采用一个 for 循环,每次循环一次就,向 List 头部添加一个元素 1,且 从下标 1 开始,每个元素值变为 val(i) + val( 阅读全文
posted @ 2018-10-05 22:03 skillking2 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 输入一个整数 n, 返回杨辉三角的 n 行。 二、解答 1、思路: 方法一、 利用一次循环,直接计算杨辉三角的一行。再利用一次循环用 List 存储杨辉三角的 n 行。 方法二、 直接在一个 List 中计算杨辉三角的每一行。 阅读全文
posted @ 2018-10-05 21:18 skillking2 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出一棵二叉树,可能是非完全二叉树,补全每个节点的 next 指针。 二、解答 1、思路: 方法一、 采用三个指针进行依层次补全 next 指针。 阅读全文
posted @ 2018-10-05 20:43 skillking2 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出一个完全二叉树,添加二叉树的 next 指针指向。 二、解答 1、思路: 方法一、 采用队列进行层次遍历,遍历时添加 next 指针。 方法二、 利用两个指针进行层次遍历,添加 next 指针 方法三、 利用递归实现每一层的 next 指针。 阅读全文
posted @ 2018-10-05 16:57 skillking2 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出字符串 s, 字符串 t;判断 s 中包含 t 的个数,其中 s 中的字符可以间隔包含,但不可以字符交叉包含 t 的字符。 二、解答 1、思路: 方法一、 采用 dp 进行实现。 ①、新建二维数组, dp[t.length()+1][s.length+1],其中 d 阅读全文
posted @ 2018-10-05 16:02 skillking2 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1、 采用传统的递归 (O(n)的空间复杂度) 2、采用 Stack + 迭代的方式 (O(n)的空间复杂度) ①、先序遍历 优化: Stack 只用于存储 Right 节点。 ②、中序遍历 优化 ③、后续遍历 a、采用 Stack 进行压栈操作,同时采用一个 Map 记录该节点的右孩子是否被访问过 阅读全文
posted @ 2018-10-05 12:27 skillking2 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出一棵二叉树,按照先序遍历顺序组成一棵斜右二叉树。 二、解答 1、思路: 方法一、 采用一个栈进行先序遍历,遍历时将节点重新组装。 方法二、 采用递归 递归实现 右-->左-->根 遍历,并拼接原二叉树的节点顺序。 方法三、 采用 Morris Traversal 方 阅读全文
posted @ 2018-10-04 22:10 skillking2 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出一棵二叉树,求从根到叶节点的所有节点值和为 sum 的路径的所有节点集合。 二、解答 1、思路: 方法一、 采用递归。 深度优先遍历求出所有从根到叶节点的路径,将和为 sum 的进行记录。 方法二、 采用后续遍历的迭代方法,进行记录和为 sum 的所有路径。 注意: 阅读全文
posted @ 2018-10-04 15:55 skillking2 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 判断所给二叉树是否存在一条从根节点到叶子节点的所有节点值之和为 sum。 二、解答 1、思路: 方法一、 采用递归的方式进行判断。 方法二、 采用 preOrder 的迭代方式进行 DFS 二叉树,若找到, 返回 true。 方法三、 采用 postOrder 的迭代方 阅读全文
posted @ 2018-10-01 18:16 skillking2 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出一颗二叉树,求最小高度(根节点到叶节点的最短距离)。 二、解答 1、思路: 方法一、 采用 BFS 层次遍历的方法进行遍历二叉树。同时,若出现叶子节点,则返回当前高度。 方法二、 采用递归。 另外 阅读全文
posted @ 2018-10-01 16:59 skillking2 阅读(132) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页