上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 题目描述: 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 限制: 0 <= 链表长度 <= 1000 解题思路: class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { Lis 阅读全文
posted @ 2023-04-25 15:51 ZDREAMER 阅读(16) 评论(0) 推荐(0)
摘要: 题目描述: 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 限制: 1 <= s 的长度 <= 8 class Solution{ Set<String> res = new HashSet<>(); public String[] pe 阅读全文
posted @ 2023-04-24 11:31 ZDREAMER 阅读(50) 评论(0) 推荐(0)
摘要: 题目描述: 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。 在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 限制: 1 <= 数组长度 <= 10000 解题思路: 复杂度分析: 时间复杂度 O(logN): 二分法为对数级别 阅读全文
posted @ 2023-04-21 14:55 ZDREAMER 阅读(15) 评论(0) 推荐(0)
摘要: 题目描述: 统计一个数字在排序数组中出现的次数。 提示: •0 <= nums.length <= 105 •-109 <= nums[i] <= 109 •nums 是一个非递减数组 •-109 <= target <= 109 解题思路:排序数组中的搜索问题,首先想到 二分法 解决。 排序数组 阅读全文
posted @ 2023-04-21 10:27 ZDREAMER 阅读(13) 评论(0) 推荐(0)
摘要: 题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。 例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转,该数 阅读全文
posted @ 2023-04-20 09:55 ZDREAMER 阅读(14) 评论(0) 推荐(0)
摘要: 题目描述: 假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少? 限制: 0 <= 数组长度 <= 10^5 class Solution{ public int maxProfit(int prices[]){ //状态定义:dp[i]记为利润 profit 阅读全文
posted @ 2023-04-18 14:55 ZDREAMER 阅读(22) 评论(0) 推荐(0)
摘要: 题目描述: 在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。 给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物? 提示: 0 < grid.length 阅读全文
posted @ 2023-04-18 09:53 ZDREAMER 阅读(17) 评论(0) 推荐(0)
摘要: 题目描述: 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 提示: 1 <= arr.length <= 10^5 -100 <= arr[i] <= 100 class Solution{ public int maxSubArr 阅读全文
posted @ 2023-04-17 15:11 ZDREAMER 阅读(15) 评论(0) 推荐(0)
摘要: 题目描述: 请实现一个函数用来匹配包含'. '和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但与"aa.a"和"ab*a"均 阅读全文
posted @ 2023-04-17 10:36 ZDREAMER 阅读(37) 评论(0) 推荐(0)
摘要: 题目描述: 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m - 1] 。 请问 k[0]*k[1]*...*k[m - 1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、 阅读全文
posted @ 2023-04-14 15:39 ZDREAMER 阅读(12) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页