会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
华仔要长胖
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
18
下一页
2018年10月20日
【Java】 剑指offer(34) 二叉树中和为某一值的路径
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 输入一棵二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 思路 1.假设找到了其中一条路径,达到叶结点后,由于没有指向父
阅读全文
posted @ 2018-10-20 15:06 华仔要长胖
阅读(1893)
评论(0)
推荐(0)
2018年10月19日
【Java】 剑指offer(33) 二叉搜索树的后序遍历序列
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。 思路 二叉树后序遍历数组的最后一个数为根结点,
阅读全文
posted @ 2018-10-19 22:13 华仔要长胖
阅读(1709)
评论(1)
推荐(0)
2018年10月18日
【Java】 剑指offer(32) 从上往下打印二叉树
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 (一)从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。 (二)从上到下按层打印二叉树,同一层的结点按从左到右的顺序打印,每一层打印到一行。 (三)请实现一个函数按照之字形顺序
阅读全文
posted @ 2018-10-18 19:53 华仔要长胖
阅读(1645)
评论(0)
推荐(0)
【Java】返回长度为零的数组或者集合,而不是null
摘要: 今天在牛客网上做一个编程题时,在提交代码后老是抛出NullPointerException异常,大概的代码如下: 后来改成如下代码就通过了。 具体原因应该是牛客网中的测试代码没有考虑null的情况,希望我们返回的是一个空的ArrayList。 就返回值到底应该是用null还是空集合的问题,查了一些资
阅读全文
posted @ 2018-10-18 19:22 华仔要长胖
阅读(7911)
评论(0)
推荐(0)
2018年10月17日
【Java】 剑指offer(31) 栈的压入、弹出序列
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1、2、3、4、5是某栈的压栈序列,序列4、5、3、2、1是该压栈序列对
阅读全文
posted @ 2018-10-17 19:21 华仔要长胖
阅读(1245)
评论(0)
推荐(0)
【Java】 剑指offer(30) 包含min函数的栈
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push及pop的时间复杂度都是O(1)。 思路 最初想法是定义一个成员变量min来存放最小元素,但
阅读全文
posted @ 2018-10-17 16:23 华仔要长胖
阅读(1305)
评论(0)
推荐(0)
【Java】 剑指offer(29) 顺时针打印矩阵
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 思路 每次打印矩阵最外面的一圈(用方法printMatrixInCircle()表示),每次都是这个操作,所以可以采用递归。每次打
阅读全文
posted @ 2018-10-17 15:53 华仔要长胖
阅读(2187)
评论(2)
推荐(0)
2018年10月16日
【Java】 剑指offer(28) 对称的二叉树
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 思路 还是画图分析,不用分析根结点,只需要分析左右子树。可以看出,左右子树刚好是呈镜像的两颗二叉树
阅读全文
posted @ 2018-10-16 17:19 华仔要长胖
阅读(1173)
评论(0)
推荐(0)
【Java】 剑指offer(27) 二叉树的镜像
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 思路 画图可以很清晰地得到思路:先前序遍历,对每个结点交换左右子结点。 测试算例 1.功能测试(普通二叉树;左斜树;右斜树;一个结点) 2.
阅读全文
posted @ 2018-10-16 16:31 华仔要长胖
阅读(1041)
评论(0)
推荐(0)
【Java】 剑指offer(26) 树的子结构
摘要: 本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 输入两棵二叉树A和B,判断B是不是A的子结构。 思路 1)先对A树进行遍历,找到与B树的根结点值相同的结点R; 2)判断A树中以R为根结点的子树是否包含B树一样的结构。 测试算例 1.功能测试(
阅读全文
posted @ 2018-10-16 16:06 华仔要长胖
阅读(1081)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
18
下一页
公告