上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 36 下一页
摘要: 二叉树数据结构TreeNode可用来表示单向链表(其中left置空,right为下一个链表节点)。实现一个方法,把二叉搜索树转换为单向链表,要求依然符合二叉搜索树的性质,转换操作应是原址的,也就是在原始的二叉搜索树上直接修改。 返回转换后的单向链表的头节点。 注意:本题相对原题稍作改动 示例: 输入 阅读全文
posted @ 2021-05-10 16:54 旺仔古李 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 稀疏数组搜索。有个排好序的字符串数组,其中散布着一些空字符串,编写一种方法,找出给定字符串的位置。 示例1: 输入: words = ["at", "", "", "", "ball", "", "", "car", "", "","dad", "", ""], s = "ta" 输出:-1 说明: 阅读全文
posted @ 2021-05-10 13:37 旺仔古李 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 搜索旋转数组。给定一个排序后的数组,包含n个整数,但这个数组已被旋转过很多次了,次数不详。请编写代码找出数组中的某个元素,假设数组元素原先是按升序排列的。若有多个相同元素,返回索引值最小的一个。 示例1: 输入: arr = [15, 16, 19, 20, 25, 1, 3, 4, 5, 7, 1 阅读全文
posted @ 2021-05-10 11:52 旺仔古李 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,4,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [4,5,6,7,0,1,4]若旋转 7 次,则可以得到 [0,1,4,4,5,6,7]注意,数组 [ 阅读全文
posted @ 2021-05-10 10:52 旺仔古李 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。 举个例子,如上图所示,给定一棵叶值序列为 (6, 7, 4, 9, 8) 的树。 如果有两棵二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。 如果给定的两个根结点分别为 root1 和 root2 的树是 阅读全文
posted @ 2021-05-09 22:00 旺仔古李 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 给定两个字符串, A 和 B。 A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = 'abcde',在移动一次之后结果就是'bcdea' 。如果在若干次旋转操作之后,A 能变成B,那么返回True。 示例 1:输入: A = 'abcde', B = 'cdeab'输出: tr 阅读全文
posted @ 2021-05-09 21:45 旺仔古李 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。 示例 1: 输入:matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2 阅读全文
posted @ 2021-05-09 21:37 旺仔古李 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 统计一个数字在排序数组中出现的次数。 示例 1: 输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例 2: 输入: nums = [5,7,7,8,8,10], target = 6输出: 0 限制: 0 <= 数组长度 <= 50000 来源:力扣(LeetC 阅读全文
posted @ 2021-05-08 17:56 旺仔古李 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 示例 1: 输入: [0,1,3] 输出: 2 示例 2: 输入: [0,1,2,3,4,5,6,7,9] 输出: 8 限制: 1 阅读全文
posted @ 2021-05-08 17:40 旺仔古李 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 给定一个32位整数 num,你可以将一个数位从0变为1。请编写一个程序,找出你能够获得的最长的一串1的长度。 示例 1: 输入: num = 1775(110111011112)输出: 8示例 2: 输入: num = 7(01112)输出: 4 来源:力扣(LeetCode)链接:https:// 阅读全文
posted @ 2021-05-08 17:23 旺仔古李 阅读(84) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 36 下一页