当前位置: 首页 > news >正文

剑指offer刷题记录

pass区

  • 03 数组中重复的数字
  • 剑指 Offer 05. 替换空格
  • 剑指 Offer 58 - II. 左旋转字符串
  • 剑指 Offer 06. 从尾到头打印链表
  • 剑指 Offer 18. 删除链表的节点
  • 剑指 Offer 22. 链表中倒数第k个节点
  • 剑指 Offer 25. 合并两个排序的链表
  • 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
  • 剑指 Offer 58 - I. 翻转单词顺序
  • 剑指 Offer 10- I. 斐波那契数列
  • 剑指 Offer 10- II. 青蛙跳台阶问题
  • 剑指 Offer 17. 打印从1到最大的n位数
  • 剑指 Offer 27. 二叉树的镜像
  • 剑指 Offer 32 - I. 从上到下打印二叉树
  • 剑指 Offer 32 - II. 从上到下打印二叉树 II
  • 剑指 Offer 39. 数组中出现次数超过一半的数字
  • 剑指 Offer 42. 连续子数组的最大和
  • 剑指 Offer 55 - I. 二叉树的深度
  • 剑指 Offer 67. 把字符串转换成整数
  • 剑指 Offer 31. 栈的压入、弹出序列
  • 剑指 Offer 32 - III. 从上到下打印二叉树 III
  • 剑指 Offer 12. 矩阵中的路径
  • 剑指 Offer 38. 字符串的排列
  • 剑指 Offer 33. 二叉搜索树的后序遍历序列
  • 剑指 Offer 63. 股票的最大利润
  • 剑指 Offer 47. 礼物的最大价值
  • 剑指 Offer 48. 最长不含重复字符的子字符串
  • LCR 178. 训练计划 VI
  • LCR 131. 剪绳子

pass但不是最优区

  • 剑指 Offer 04. 二维数组中的查找 leetcode算法题–二维数组中的查找
  • 反转链表 leetcode算法题–反转链表★
  • 剑指 Offer 09 - 用两个栈实现队列
  • 剑指 Offer 52. 两个链表的第一个公共节点 leetcode算法题–两个链表的第一个公共节点
  • 剑指 Offer 57. 和为s的两个数字leetcode算法题–和为s的两个数字
  • 剑指 Offer 11. 旋转数组的最小数字
  • 剑指 Offer 15. 二进制中1的个数
  • 剑指 Offer 29. 顺时针打印矩阵
  • 剑指 Offer 40. 最小的k个数
  • 剑指 Offer 50. 第一个只出现一次的字符
  • 剑指 Offer 53 - I. 在排序数组中查找数字 I
  • 剑指 Offer 53 - II. 0~n-1中缺失的数字
  • 剑指 Offer 54. 二叉搜索树的第k大节点
  • 剑指 Offer 55 - II. 平衡二叉树
  • 剑指 Offer 57 - II. 和为s的连续正数序列
  • 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
  • 剑指 Offer 68 - II. 二叉树的最近公共祖先
  • 圆圈中最后剩下的数字
  • leetcode算法题–复杂链表的复制
  • leetcode算法题–队列的最大值
  • leetcode算法题–树的子结构
  • leetcode算法题–机器人的运动范围
  • leetcode算法题–二叉树中和为某一值的路径
  • 剑指 Offer 36. 二叉搜索树与双向链表
  • leetcode算法题–把数字翻译成字符串
  • 剑指 Offer 49. 丑数
  • 剑指 Offer 60. n个骰子的点数
  • LCR 191. 按规则计算统计结果

错题区

  • 剑指 Offer 30. 包含min函数的栈
  • 剑指 Offer 28. 对称的二叉树
  • 剑指 Offer 65. 不用加减乘除做加法
  • leetcode算法题–表示数值的字符串
  • 剑指 Offer 07. 重建二叉树
  • leetcode算法题–数值的整数次方
  • leetcode算法题–把数组排成最小的数
  • LCR 177. 撞色搭配

二刷

  • 反转链表 leetcode算法题–反转链表★
  • 剑指 Offer 52. 两个链表的第一个公共节点 leetcode算法题–两个链表的第一个公共节点
  • 剑指 Offer 57. 和为s的两个数字leetcode算法题–和为s的两个数字
  • 剑指 Offer 11. 旋转数组的最小数字
  • 剑指 Offer 54. 二叉搜索树的第k大节点
  • 剑指 Offer 55 - II. 平衡二叉树
  • 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
  • 剑指 Offer 68 - II. 二叉树的最近公共祖先
  • 剑指 Offer 29. 顺时针打印矩阵
  • 圆圈中最后剩下的数字
  • leetcode算法题–复杂链表的复制
  • leetcode算法题–队列的最大值
  • leetcode算法题–机器人的运动范围
  • leetcode算法题–二叉树中和为某一值的路径
  • 剑指 Offer 36. 二叉搜索树与双向链表
  • 剑指 Offer 65. 不用加减乘除做加法
  • leetcode算法题–数值的整数次方
  • LCR 177. 撞色搭配

三刷

  • 反转链表 leetcode算法题–反转链表★
  • leetcode算法题–两个链表的第一个公共节点
  • 剑指 Offer 55 - II. 平衡二叉树
  • 剑指 Offer 68 - II. 二叉树的最近公共祖先
  • 圆圈中最后剩下的数字
  • leetcode算法题–队列的最大值
  • 剑指 Offer 36. 二叉搜索树与双向链表

四刷

  • 反转链表 leetcode算法题–反转链表★

指针题目常见变量命名:

  1. 双指针: fast,slow
  2. pre, curr, next
  3. 伪头节点:prehead

字符串题目常用方法:

  1. strings.Fields(s string) []string
  2. strings.Join([]string, sep string) string
  3. string.Split(s, sep string) []string
  4. strings.Contains(s, substr string) bool

dfs三种常见写法:

  1. 返回值
  2. 参数值
  3. 全局变量 (有时候能节省很多工作量,参考leetcode算法题–二叉树中和为某一值的路径)

字母数字相互转换潜台词:

  • 字母只有26个,最多两位数字

计数器可以用循环代替

http://www.jsqmd.com/news/597071/

相关文章:

  • SecGPT-14B模型调优指南:降低OpenClaw安全任务Token消耗
  • 人工智能领域CCF-A类期刊全解析:影响因子、投稿经验与发文趋势
  • 2026年探寻做万向轮适合大型保险柜用的厂家,怎么选择 - 工业推荐榜
  • Fennel编译器原理:深入理解Lisp到Lua的转换过程
  • 提升表单开发效率:基于快马AI一键生成w777.7cc验证表单组件
  • 梳理2026年口碑好的胶粘劳保鞋公司,哪家性价比更高 - 工业品牌热点
  • BepInEx实战:从零到一打造你的游戏模组开发平台
  • 模块化多电平变换器MMC两种调制策略实现(交流3000V-直流5000V整流)仿真,单桥臂二十子模块
  • 2026年盘点浙江好用的厂区目视化设计施工公司 - 工业品牌热点
  • BepInEx框架架构深度解析:Unity游戏插件开发核心技术揭秘
  • Windows系统下的Touch Bar完全解放指南:DFRDisplayKm驱动深度解析
  • 快马平台快速生成OpenClaw机器人抓取原型,十分钟搭建可运行演示
  • 终极Thor参数解析完全手册:掌握argument、option和flag的使用技巧
  • 讲讲2026年靠谱的文化墙设计施工公司,宁波地区推荐哪家 - 工业品网
  • Binary Ninja:开源二进制逆向工程工具的完整入门指南
  • SuperDuperDB技术架构解析:构建AI增强型数据库的完整指南
  • 穿透衣物与烟雾:毫米波雷达如何实现全天候非接触生命体征感知
  • Adrenaline终极指南:解锁PSP模拟器的完整潜力
  • 多语言输入显示:让全球观众看懂你的操作界面
  • Aeroscapes无人机语义分割数据集:面向工业级视觉任务的标注方案与落地实践
  • 终极指南:用BongoCat虚拟桌宠打造你的专属桌面伙伴
  • PROJECT MOGFACE创意写作工坊:辅助小说大纲与角色设定生成
  • [macOS逆向工程]解决百度网盘速度限制的Hook注入方案:从原理到实践
  • 突破城通网盘限速壁垒:ctfileGet本地解析方案让下载效率提升8-10倍
  • Cucumber Ruby命令行工具终极指南:30个实用命令详解
  • ARM嵌入式开发中的WFI指令:手把手教你用Cortex-M实现低功耗待机(附代码示例)
  • Vue项目本地部署神器:phpStudy+nginx配置全流程(支持多项目同时运行)
  • 掌握while循环:从入门到精通
  • 别再写面条代码了!用STM32CubeMX实战单片机分层架构(附完整项目源码)
  • 四个自由度送料机械手二维三维造型设计