力扣面试150题刷题分享

合并两个有序数组【三个尾指针往前】

leetcode.cn/problems/me...

js 复制代码
输入: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
输出: [1,2,2,3,5,6]
解释: 需要合并 [1,2,3] 和 [2,5,6] 。
合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。

时间O(m+n),空间O(1)

移除元素

leetcode.cn/problems/re...

一维动态规划

爬楼梯

leetcode.cn/problems/cl...

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 12 个台阶。你有多少种不同的方法可以爬到楼顶呢?

js 复制代码
输入: n = 3
输出: 3
解释: 有三种方法可以爬到楼顶。
1. 1 阶 + 1 阶 + 1 阶
2. 1 阶 + 2 阶
3. 2 阶 + 1 阶

第 n 阶的爬法 = 第 n-1 阶的爬法 + 第 n-2 阶的爬法,状态转移方程为:f(n) = f(n - 1) + f(n - 2)

相关推荐
xuhaoyu_cpp_java1 天前
Git学习(一)
经验分享·笔记·git·学习
ZC跨境爬虫1 天前
跟着 MDN 学 HTML day_62:(HTML调试与常见错误修复指南)
java·前端·javascript·ui·html·媒体
问心无愧05131 天前
ctf show web入门96
笔记
三品吉他手会点灯1 天前
C语言学习笔记 - 36.数据类型 - 为什么需要输出控制符
c语言·开发语言·笔记·学习
xiaoyuchidayuma1 天前
【AnythingLLM接入硅基流动的DeepSeek R1大模型API】
笔记
sheeta19981 天前
LeetCode 每日一题笔记 日期:2026.05.18 题目:1345. 跳跃游戏 IV
笔记·leetcode·游戏
问心无愧05131 天前
ctf show web入门98
android·前端·笔记
浮生望1 天前
《JavaScript语言精粹》第3章:对象——JS世界的基石
javascript
想七想八不如114081 天前
markdown笔记(没找到合适笔记软件,暂存)
笔记·目标检测
学掌门1 天前
JavaScript:为什么命名参数比位置参数更好
开发语言·javascript·ecmascript