03 2021 档案

摘要:题目: 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回: [3,9,20,15,7] 提示: 节点总数 <= 1000 代码: 1 /** 2 * Definit 阅读全文
posted @ 2021-03-31 22:03 堤苏白 阅读(33) 评论(0) 推荐(0) 编辑
摘要:题目: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。 阅读全文
posted @ 2021-03-31 21:27 堤苏白 阅读(46) 评论(0) 推荐(0) 编辑
摘要:题目: 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [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 堤苏白 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目: 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 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 堤苏白 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目: 输入两棵二叉树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 堤苏白 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题目: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 0 <= 节点个数 <= 5000 代码: //采用递归 1 /** 2 * Definition for 阅读全文
posted @ 2021-03-29 21:01 堤苏白 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题目: 输入数字 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 堤苏白 阅读(52) 评论(0) 推荐(0) 编辑
摘要:题目: 实现 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 堤苏白 阅读(49) 评论(0) 推荐(0) 编辑
摘要:题目: 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为 阅读全文
posted @ 2021-03-25 20:06 堤苏白 阅读(12) 评论(0) 推荐(0) 编辑
摘要:题目: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加 阅读全文
posted @ 2021-03-25 20:04 堤苏白 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 代码1: 1 class Solution { 2 public in 阅读全文
posted @ 2021-03-25 20:03 堤苏白 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 阅读全文
posted @ 2021-03-17 17:09 堤苏白 阅读(43) 评论(0) 推荐(0) 编辑
摘要:题目: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的 阅读全文
posted @ 2021-03-17 16:43 堤苏白 阅读(51) 评论(0) 推荐(0) 编辑
摘要:题目: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","appendTail"," 阅读全文
posted @ 2021-03-16 15:15 堤苏白 阅读(35) 评论(0) 推荐(0) 编辑
摘要:题目: 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 / \ 9 20 / \ 阅读全文
posted @ 2021-03-16 14:30 堤苏白 阅读(44) 评论(0) 推荐(0) 编辑
摘要:题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 <= 链表长度 <= 10000 代码: 1 /** 2 * Definition for singly-linked list. 3 * p 阅读全文
posted @ 2021-03-15 19:27 堤苏白 阅读(46) 评论(0) 推荐(0) 编辑
摘要:题目: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy." 输出:"We%20are%20happy." 限制: 0 <= s 的长度 <= 10000 代码1: 1 class Solution { 2 public String 阅读全文
posted @ 2021-03-14 23:12 堤苏白 阅读(64) 评论(0) 推荐(0) 编辑
摘要:题目: 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 阅读全文
posted @ 2021-03-13 21:23 堤苏白 阅读(41) 评论(0) 推荐(0) 编辑
摘要:题目: 找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 阅读全文
posted @ 2021-03-12 20:13 堤苏白 阅读(37) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示