首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法进阶之旅
土豆奥利奥
创建于2023-03-15
订阅专栏
记录自己的算法实现能力提升的过程
等 4 人订阅
共53篇文章
创建于2023-03-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
螺旋矩阵 II
题目描述 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例1: 示例二: 思路 要注意遵循循环不变量的原则:左闭
长度最小的子数组
描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, n
有序数组的平方
题目描述 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 难点 最大值一定是从数组两端产生的 双指针的移动是有条件的。 思路 双指针
移除数组元素
题目描述 给你一个数组 nums 和一个值 val,你需要 原地移除所有数值等于 val 的元素,并返回移除后数组的新长度`。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输
数组二分查找法
题目描述 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 思路 要确定查找
01背包问题(二维数组解决)
问题描述: 有N件物品和⼀个最多能背重量为W 的背包。第i件物品的重量是weight[i],得到的价值是 value[i] 。每件物品只能⽤⼀次,求解将哪些物品装⼊背包⾥物品价值总和最⼤? 例如: 背
不同的二叉搜索树
题目描述: 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 思考 dp[n]:表示n个节点组成的二叉搜索树的种数
整数拆分
题目描述: 给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 思考 dp[i]:表示将i拆分之后获得的最大的乘积
不同路径II
题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”
不同路径
题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能 向下 或者 向右 移动一步。机器人试图达到网格的右下角(在下图中标记为 “Fin
爬楼梯的最小消费
题目描述: 给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的
爬楼梯
题目描述: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 思考误区: 题目问的是有多少种方法可以到达第N阶,而不是到达第N阶需
斐波那契数列
题目描述: 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是: F(0) = 0,F(1) = 1 F(n