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