最新 最热

[Java·算法·中等] LeetCode274. H指数 详细解读

你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。

2024-02-20
1

[Java·算法·中等] LeetCode 45. 跳跃游戏 II 详细解读

每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

2024-02-20
1

[Java·算法·简单] LeetCode121. 买股票的最佳时机 详细解读

给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。

2024-02-20
1

189. 轮转数组 leetcode

这段代码具有高效性能,因为它只需要遍历数组一次,并且不需要额外的数组空间。它的时间复杂度是O(n),其中n是数组的长度,空间复杂度是O(1)。这是一种经典的旋转数组的解决方法。...

2024-02-20
1

LeetCode热题 80. 删除有序数组中的重复项 II

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。

2024-02-20
1

27. 移除元素 Leetcode经典面试题

这个算法是用来从一个整数数组 nums 中移除所有值等于给定整数 val 的元素,并返回新数组的长度。

2024-02-20
1

26. 删除有序数组中的重复项 Leetcode经典面试题

这个算法通过只遍历一次数组,将不重复的元素逐个复制到新数组的开头,并保持新数组的长度,实现了从已排序数组中去除重复元素的目的。这是一种高效的方式,因为它只需要一次遍历数组,时间复杂度为 O(n),其中 n 是数组的长度。...

2024-02-20
1

算法题 合并两个有序数组

我们为两个数组分别设置一个指针 p1与 p2来作为队列的头部指针,p1作为nums1的指针,p2作为nums1的指针,从两数组坐标0,开始比大小,谁小谁的数组坐标下的数,用cur记录后,放入sorted数组,这个数组的指针++,如次以此比较,直到两...

2024-02-20
1

LeetCode热题 首题 两数之和

暴力破解法,运用数组两数之和相加,直到两数之和相加成目标值为止。但时间复杂度为O(1)

2024-02-20
1

mybatis 中 foreach collection的常用用法

MyBatis中的foreach标签用于在SQL语句中遍历集合,并将集合中的元素逐个应用到SQL语句中。以下是foreach标签的常见用法示例:

2024-02-20
1