首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构与算法
及川彻的刷题日记
创建于2023-12-24
订阅专栏
分享数据结构与算法相关内容,从原理到实现全过程讲解。
暂无订阅
共29篇文章
创建于2023-12-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【leetcode面试经典 150 题】55. 跳跃游戏
题目 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 fa
【leetcode面试经典 150 题】122. 买卖股票的最佳时机 II
题目 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,
【leetcode面试经典 150 题】121. 买卖股票的最佳时机
题目 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个
【leetcode面试经典 150 题】189. 轮转数组
给定一个整数数组 `nums`,将数组中的元素向右轮转 `k` 个位置,其中 `k` 是非负数。总共反转三次,两边分别反转,整体再转一次即可。
【leetcode面试经典 150 题】169. 多数元素
题目 给定一个大小为 n **的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。
【leetcode面试经典 150 题】80. 删除有序数组中的重复项 II
有序数组且要求相同元素最多出现两次而非一次,所以我们需要检查上上个应该被保留的元素,相等则不保留,不相等则赋值保留。基于快慢双指针实现。
【leetcode 面试经典 150 题】26. 删除有序数组中的重复项
双指针,一个指向不重复数组的末位,一个指向用于比较的新元素。遇到不同的元素则加到不重复数组末尾的下一位,否则向后探索。
【leetcode 面试经典 150 题】27. 移除元素
题目 给你一个数组 nums **和一个值 val,你需要 原地 移除所有数值等于 val **的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。 假设 nums 中
【leetcode面试经典 150 题】88. 合并两个有序数组
给你两个按 非递减顺序 排列的整数数组 nums1 **和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 **到 nums