会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
堤苏白
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
17
下一页
2021年3月31日
剑指 Offer 31. 栈的压入、弹出序列
摘要: 题目: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。
阅读全文
posted @ 2021-03-31 21:27 堤苏白
阅读(51)
评论(0)
推荐(0)
2021年3月30日
剑指 Offer 28. 对称的二叉树
摘要: 题目: 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \
阅读全文
posted @ 2021-03-30 21:00 堤苏白
阅读(40)
评论(0)
推荐(0)
剑指 Offer 27. 二叉树的镜像
摘要: 题目: 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / \ 2 7 / \ / \1 3 6 9镜像输出: 4 / \ 7 2 / \ / \9 6 3 1 示例 1: 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 限制: 0 <
阅读全文
posted @ 2021-03-30 19:13 堤苏白
阅读(25)
评论(0)
推荐(0)
剑指 Offer 26. 树的子结构
摘要: 题目: 输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构, 即 A中有出现和B相同的结构和节点值。 例如:给定的树 A: 3 / \ 4 5 / \ 1 2给定的树 B: 4 / 1返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。
阅读全文
posted @ 2021-03-30 18:51 堤苏白
阅读(32)
评论(0)
推荐(0)
2021年3月29日
剑指 Offer 24. 反转链表
摘要: 题目: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 0 <= 节点个数 <= 5000 代码: //采用递归 1 /** 2 * Definition for
阅读全文
posted @ 2021-03-29 21:01 堤苏白
阅读(23)
评论(0)
推荐(0)
2021年3月28日
剑指 Offer 17. 打印从1到最大的n位数
摘要: 题目: 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 示例 1: 输入: n = 1 输出: [1,2,3,4,5,6,7,8,9] 说明: 用返回一个整数列表来代替打印 n 为正整数 代码: 1 class Sol
阅读全文
posted @ 2021-03-28 19:56 堤苏白
阅读(56)
评论(0)
推荐(0)
剑指 Offer 16. 数值的整数次方
摘要: 题目: 实现 pow(x, n) ,即计算 x 的 n 次幂函数。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x = 2.00000, n = 10 输出:1024.00000 示例 2: 输入:x = 2.10000, n = 3 输出:9.26100 示例 3: 输入:x = 2
阅读全文
posted @ 2021-03-28 19:40 堤苏白
阅读(54)
评论(0)
推荐(0)
2021年3月25日
剑指 Offer 13. 机器人的运动范围
摘要: 题目: 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为
阅读全文
posted @ 2021-03-25 20:06 堤苏白
阅读(15)
评论(0)
推荐(0)
剑指 Offer 12. 矩阵中的路径
摘要: 题目: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加
阅读全文
posted @ 2021-03-25 20:04 堤苏白
阅读(31)
评论(0)
推荐(0)
剑指 Offer 11. 旋转数组的最小数字
摘要: 题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 代码1: 1 class Solution { 2 public in
阅读全文
posted @ 2021-03-25 20:03 堤苏白
阅读(22)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
17
下一页