随笔分类 -  每日一题练习

上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页

2022-4-13 面试高频题
摘要:341. 扁平化嵌套列表迭代器 给你一个嵌套的整数列表 nestedList 。每个元素要么是一个整数,要么是一个列表;该列表的元素也可能是整数或者是其他列表。请你实现一个迭代器将其扁平化,使之能够遍历这个列表中的所有整数。 实现扁平迭代器类 NestedIterator : NestedItera 阅读全文

posted @ 2022-04-13 13:30 阿ming 阅读(27) 评论(0) 推荐(0)

2022-4-12 面试高频题
摘要:289. 生命游戏 根据 百度百科 , 生命游戏 ,简称为 生命 ,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态: 1 即为 活细胞 (live),或 0 即为 死细胞 (dead) 阅读全文

posted @ 2022-04-12 14:36 阿ming 阅读(26) 评论(0) 推荐(0)

2022-4-11 面试高频题
摘要:287. 寻找重复数 给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空 阅读全文

posted @ 2022-04-11 13:17 阿ming 阅读(21) 评论(0) 推荐(0)

2022-4-10 高频面试题
摘要:279. 完全平方数 给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。 1 class Solution { 2 public i 阅读全文

posted @ 2022-04-10 17:32 阿ming 阅读(30) 评论(0) 推荐(0)

2022-4-9 高频面试题
摘要:236. 二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 1 /** 2 * 阅读全文

posted @ 2022-04-09 13:56 阿ming 阅读(33) 评论(0) 推荐(0)

2022-4-8 高频面试题
摘要:238. 除自身以外数组的乘积 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请不要使用除法,且在 O 阅读全文

posted @ 2022-04-08 12:25 阿ming 阅读(30) 评论(0) 推荐(0)

2022-4-7 高频面试题
摘要:208. 实现 Trie (前缀树) Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。 请你实现 Trie 类: Trie() 初始化前缀树对象。 void insert(String 阅读全文

posted @ 2022-04-07 18:44 阿ming 阅读(30) 评论(0) 推荐(0)

2022-4-6 高频面试题
摘要:152. 乘积最大子数组 给你一个整数数组 nums ,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 测试用例的答案是一个 32-位 整数。 子数组 是数组的连续子序列。 1 class Solution { 2 public int maxPr 阅读全文

posted @ 2022-04-06 11:17 阿ming 阅读(30) 评论(0) 推荐(0)

2022-4-5 高频面试题
摘要:179. 最大数 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 1 class Solution { 2 public String largestNumber(int[] nums) { 阅读全文

posted @ 2022-04-05 15:53 阿ming 阅读(22) 评论(0) 推荐(0)

2022-4-4 高频面试题
摘要:148. 排序链表 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 1 /** 2 * Definition for singly-linked list. 3 * public class ListNode { 4 * int val; 5 * ListNode nex 阅读全文

posted @ 2022-04-04 15:54 阿ming 阅读(25) 评论(0) 推荐(0)

2022-4-3 高频题
摘要:131. 分割回文串 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 1 class Solution { 2 public List<List<String>> partition(String s 阅读全文

posted @ 2022-04-03 14:00 阿ming 阅读(26) 评论(0) 推荐(0)

2022-4-2 高频面试题
摘要:54. 螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 1 class Solution { 2 public List<Integer> spiralOrder(int[][] matrix) { 3 int m=matrix.lengt 阅读全文

posted @ 2022-04-02 16:56 阿ming 阅读(20) 评论(0) 推荐(0)

2022-3-31 高频题 day4
摘要:139. 单词拆分 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 1 class Solution { 2 public boolean wordBreak 阅读全文

posted @ 2022-03-31 20:21 阿ming 阅读(24) 评论(0) 推荐(0)

2022-3-30 高频题 day3
摘要:128. 最长连续序列 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 1 class Solution { 2 public int longestConsecutive(int[] n 阅读全文

posted @ 2022-03-30 13:40 阿ming 阅读(18) 评论(0) 推荐(0)

2022-3-29 高频 day3
摘要:39. 组合总和 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制 阅读全文

posted @ 2022-03-29 15:06 阿ming 阅读(27) 评论(0) 推荐(0)

2022-3-28 高频题 day2
摘要:31. 下一个排列 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地,如果数组 阅读全文

posted @ 2022-03-28 22:33 阿ming 阅读(28) 评论(0) 推荐(0)

2022-3-27 高频题
摘要:11. 盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不能倾斜容器。 示例 1: 阅读全文

posted @ 2022-03-27 15:39 阿ming 阅读(31) 评论(0) 推荐(0)

2022-3-25 剑指offer day42
摘要:题1: JZ83 剪绳子(进阶版) 描述 给你一根长度为 n 的绳子,请把绳子剪成整数长的 m 段( m 、 n 都是整数, n > 1 并且 m > 1 , m <= n ),每段绳子的长度记为 k[1],...,k[m] 。请问 k[1]*k[2]*...*k[m] 可能的最大乘积是多少?例如, 阅读全文

posted @ 2022-03-25 15:25 阿ming 阅读(26) 评论(0) 推荐(0)

2022-3-24 剑指offer day41
摘要:题1: JZ14 剪绳子 描述 给你一根长度为 n 的绳子,请把绳子剪成整数长的 m 段( m 、 n 都是整数, n > 1 并且 m > 1 , m <= n ),每段绳子的长度记为 k[1],...,k[m] 。请问 k[1]*k[2]*...*k[m] 可能的最大乘积是多少?例如,当绳子的长 阅读全文

posted @ 2022-03-24 15:52 阿ming 阅读(24) 评论(0) 推荐(0)

2022-3-23 剑指offer day40
摘要:题1: JZ62 孩子们的游戏(圆圈中最后剩下的数) 描述 每年六一儿童节,牛客都会准备一些小礼物和小游戏去看望孤儿院的孩子们。其中,有个游戏是这样的:首先,让 n 个小朋友们围成一个大圈,小朋友们的编号是0~n-1。然后,随机指定一个数 m ,让编号为0的小朋友开始报数。每次喊到 m-1 的那个小 阅读全文

posted @ 2022-03-23 14:11 阿ming 阅读(26) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页

导航