数据结构与算法
文章平均质量分 55
海的男儿
这个作者很懒,什么都没留下…
展开
-
LeetCode 水果成篮 Java 滑动窗口 思路清晰加注释
题目你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类 。你想要尽可能多地收集水果。然而,农场的主人设定了一些严格的规矩,你必须按照要求采摘水果:你只有 两个 篮子,并且每个篮子只能装 单一类型 的水果。每个篮子能够装的水果总量没有限制。你可以选择任意一棵树开始采摘,你必须从 每棵 树(包括开始采摘的树)上 恰好摘一个水果 。采摘的水果应当符合篮子中的水果类型。每采摘一次,你将会向右移动到下一棵树,并继续原创 2022-05-10 21:20:22 · 1096 阅读 · 0 评论 -
二分查找 Leetcode
文章目录一、题目要求题目链接二、思路总结一、题目要求给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。题目链接示例:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1二、思路这道题目的前提是数组为有序数组,同时题目还强调数组中无重复元素,所以使用使用二分法。如果我们定义 tar原创 2022-04-05 00:37:48 · 470 阅读 · 0 评论