热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

模拟卷Leetcode题解汇总

目录【剑指Offer】【简单】【普通】utils做题脚本各种import各种Node其他:PAT乙级-【题目解答】汇总PAT甲级-【题目解答】汇总PTA-浙大版

目录

      • 【剑指 Offer】
      • 【简单】
      • 【普通】
      • utils
        • 做题脚本
        • 各种import
        • 各种Node

其他:

PAT乙级-【题目+解答】汇总

PAT甲级-【题目+解答】汇总

PTA-浙大版《Python 程序设计》AC解答汇总

GitHub:https://github.com/monijuan/leetcode_python

【剑指 Offer】

【剑指 Offer】03. 数组中重复的数字
【剑指 Offer】04. 二维数组中的查找
【剑指 Offer】05. 替换空格
【剑指 Offer】06. 从尾到头打印链表
【剑指 Offer】07. 重建二叉树
【剑指 Offer】09. 用两个栈实现队列
【剑指 Offer】10- I. 斐波那契数列
【剑指 Offer】10- II. 青蛙跳台阶问题
【剑指 Offer】11. 旋转数组的最小数字
【剑指 Offer】12. 矩阵中的路径
【剑指 Offer】13. 机器人的运动范围
【剑指 Offer】14- I. 剪绳子
【剑指 Offer】14- II. 剪绳子 II
【剑指 Offer】15. 二进制中1的个数
【剑指 Offer】16. 数值的整数次方
【剑指 Offer】17. 打印从1到最大的n位数
【剑指 Offer】18. 删除链表的节点
【剑指 Offer】19. 正则表达式匹配
【剑指 Offer】20. 表示数值的字符串
【剑指 Offer】21. 调整数组顺序使奇数位于偶数前面
【剑指 Offer】22. 链表中倒数第k个节点
【剑指 Offer】24. 反转链表
【剑指 Offer】25. 合并两个排序的链表
【剑指 Offer】26. 树的子结构
【剑指 Offer】27. 二叉树的镜像
【剑指 Offer】28. 对称的二叉树
【剑指 Offer】29. 顺时针打印矩阵
【剑指 Offer】30. 包含min函数的栈
【剑指 Offer】31. 栈的压入、弹出序列
【剑指 Offer】32 - I. 从上到下打印二叉树
【剑指 Offer】32 - II. 从上到下打印二叉树 II
【剑指 Offer】32 - III. 从上到下打印二叉树 III
【剑指 Offer】33. 二叉搜索树的后序遍历序列
【剑指 Offer】34. 二叉树中和为某一值的路径
【剑指 Offer】35. 复杂链表的复制
【剑指 Offer】36. 二叉搜索树与双向链表
【剑指 Offer】37. 序列化二叉树
【剑指 Offer】38. 字符串的排列
【剑指 Offer】39. 数组中出现次数超过一半的数字
【剑指 Offer】40. 最小的k个数
【剑指 Offer】41. 数据流中的中位数
【剑指 Offer】42. 连续子数组的最大和
【剑指 Offer】43. 1~n 整数中 1 出现的次数
【剑指 Offer】44. 数字序列中某一位的数字
【剑指 Offer】45. 把数组排成最小的数
【剑指 Offer】46. 把数字翻译成字符串
【剑指 Offer】47. 礼物的最大价值
【剑指 Offer】48. 最长不含重复字符的子字符串
【剑指 Offer】49. 丑数
【剑指 Offer】50. 第一个只出现一次的字符
【剑指 Offer】51. 数组中的逆序对
【剑指 Offer】52. 两个链表的第一个公共节点
【剑指 Offer】53 - I. 在排序数组中查找数字 I
【剑指 Offer】53 - II. 0~n-1中缺失的数字
【剑指 Offer】54. 二叉搜索树的第k大节点
【剑指 Offer】55 - I. 二叉树的深度
【剑指 Offer】55 - II. 平衡二叉树
【剑指 Offer】56 - I. 数组中数字出现的次数
【剑指 Offer】56 - II. 数组中数字出现的次数 II
【剑指 Offer】57 - II. 和为s的连续正数序列
【剑指 Offer】57. 和为s的两个数字
【剑指 Offer】58 - I. 翻转单词顺序
【剑指 Offer】58 - II. 左旋转字符串
【剑指 Offer】59 - I. 滑动窗口的最大值
【剑指 Offer】59 - II. 队列的最大值
【剑指 Offer】60. n个骰子的点数
【剑指 Offer】61. 扑克牌中的顺子
【剑指 Offer】62. 圆圈中最后剩下的数字
【剑指 Offer】63. 股票的最大利润
【剑指 Offer】64. 求1+2+…+n
【剑指 Offer】65. 不用加减乘除做加法
【剑指 Offer】66. 构建乘积数组
【剑指 Offer】67. 把字符串转换成整数
【剑指 Offer】68 - I. 二叉搜索树的最近公共祖先【剑指 Offer】68 - II. 二叉树的最近公共祖先

【简单】

模拟卷Leetcode【简单】001. 两数之和

【普通】

模拟卷Leetcode【普通】002. 两数相加_卷子的博客-CSDN博客
模拟卷Leetcode【普通】003. 无重复字符的最长子串_卷子的博客-CSDN博客
模拟卷Leetcode【普通】005. 最长回文子串_卷子的博客-CSDN博客
模拟卷Leetcode【普通】006. Z 字形变换_卷子的博客-CSDN博客
模拟卷Leetcode【普通】008. 字符串转换整数 (atoi)_卷子的博客-CSDN博客
模拟卷Leetcode【普通】011. 盛最多水的容器_卷子的博客-CSDN博客
模拟卷Leetcode【普通】015. 三数之和_卷子的博客-CSDN博客
模拟卷Leetcode【普通】017. 电话号码的字母组合_卷子的博客-CSDN博客
模拟卷Leetcode【普通】018. 四数之和_卷子的博客-CSDN博客
模拟卷Leetcode【普通】019. 删除链表的倒数第 N 个结点_卷子的博客-CSDN博客
模拟卷Leetcode【普通】022. 括号生成_卷子的博客-CSDN博客
模拟卷Leetcode【普通】024. 两两交换链表中的节点_卷子的博客-CSDN博客
模拟卷Leetcode【普通】029. 两数相除_卷子的博客-CSDN博客
模拟卷Leetcode【普通】033. 搜索旋转排序数组_卷子的博客-CSDN博客
模拟卷Leetcode【普通】034. 在排序数组中查找元素的第一个和最后一个位置_卷子的博客-CSDN博客
模拟卷Leetcode【普通】036. 有效的数独_卷子的博客-CSDN博客
模拟卷Leetcode【普通】038. 外观数列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】039. 组合总和_卷子的博客-CSDN博客
模拟卷Leetcode【普通】040. 组合总和 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】043. 字符串相乘_卷子的博客-CSDN博客
模拟卷Leetcode【普通】045. 跳跃游戏 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】046. 全排列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】047. 全排列 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】048. 旋转图像_卷子的博客-CSDN博客
模拟卷Leetcode【普通】049. 字母异位词分组_卷子的博客-CSDN博客
模拟卷Leetcode【普通】054. 螺旋矩阵_卷子的博客-CSDN博客
模拟卷Leetcode【普通】055. 跳跃游戏_卷子的博客-CSDN博客
模拟卷Leetcode【普通】056. 合并区间_卷子的博客-CSDN博客
模拟卷Leetcode【普通】059. 螺旋矩阵 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】061. 旋转链表_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】062. 不同路径_卷子的博客-CSDN博客
模拟卷Leetcode【普通】063. 不同路径 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】064. 最小路径和_卷子的博客-CSDN博客
模拟卷Leetcode【普通】071. 简化路径_卷子的博客-CSDN博客
模拟卷Leetcode【普通】073. 矩阵置零_卷子的博客-CSDN博客
模拟卷Leetcode【普通】074. 搜索二维矩阵_卷子的博客-CSDN博客
模拟卷Leetcode【普通】075. 颜色分类_卷子的博客-CSDN博客
模拟卷Leetcode【普通】077. 组合_卷子的博客-CSDN博客
模拟卷Leetcode【普通】078. 子集_卷子的博客-CSDN博客
模拟卷Leetcode【普通】079. 单词搜索_卷子的博客-CSDN博客
模拟卷Leetcode【普通】081. 搜索旋转排序数组 II_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】082. 删除排序链表中的重复元素 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】089. 格雷编码_卷子的博客-CSDN博客
模拟卷Leetcode【普通】090. 子集 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】091. 解码方法_卷子的博客-CSDN博客
模拟卷Leetcode【普通】093. 复原 IP 地址_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】096. 不同的二叉搜索树_卷子的博客-CSDN博客
模拟卷Leetcode【普通】097. 交错字符串_卷子的博客-CSDN博客
模拟卷Leetcode【普通】098. 验证二叉搜索树_卷子的博客-CSDN博客
模拟卷Leetcode【普通】102. 二叉树的层序遍历_卷子的博客-CSDN博客
模拟卷Leetcode【普通】103. 二叉树的锯齿形层序遍历_卷子的博客-CSDN博客
模拟卷Leetcode【普通】105. 从前序与中序遍历序列构造二叉树_卷子的博客-CSDN博客
模拟卷Leetcode【普通】113. 路径总和 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】116. 填充每个节点的下一个右侧节点指针_卷子的博客-CSDN博客
模拟卷Leetcode【普通】117. 填充每个节点的下一个右侧节点指针 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】120. 三角形最小路径和_卷子的博客-CSDN博客
模拟卷Leetcode【普通】130. 被围绕的区域_卷子的博客-CSDN博客
模拟卷Leetcode【普通】138. 复制带随机指针的链表_卷子的博客-CSDN博客
模拟卷Leetcode【普通】139. 单词拆分_卷子的博客-CSDN博客
模拟卷Leetcode【普通】142. 环形链表 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】143. 重排链表_卷子的博客-CSDN博客
模拟卷Leetcode【普通】146. LRU 缓存机制_卷子的博客-CSDN博客
模拟卷Leetcode【普通】150. 逆波兰表达式求值_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】151. 翻转字符串里的单词_卷子的博客-CSDN博客
模拟卷Leetcode【普通】152. 乘积最大子数组_卷子的博客-CSDN博客
模拟卷Leetcode【普通】153. 寻找旋转排序数组中的最小值_卷子的博客-CSDN博客
模拟卷Leetcode【普通】162. 寻找峰值_卷子的博客-CSDN博客
模拟卷Leetcode【普通】165. 比较版本号_卷子的博客-CSDN博客
模拟卷Leetcode【普通】166. 分数到小数_卷子的博客-CSDN博客
模拟卷Leetcode【普通】172. 阶乘后的零_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】173. 二叉搜索树迭代器_卷子的博客-CSDN博客
模拟卷Leetcode【普通】187. 重复的DNA序列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】189. 旋转数组_卷子的博客-CSDN博客
模拟卷Leetcode【普通】198. 打家劫舍_卷子的博客-CSDN博客
模拟卷Leetcode【普通】199. 二叉树的右视图_卷子的博客-CSDN博客
模拟卷Leetcode【普通】200. 岛屿数量_卷子的博客-CSDN博客
模拟卷Leetcode【普通】201. 数字范围按位与_卷子的博客-CSDN博客
模拟卷Leetcode【普通】208. 实现 Trie (前缀树)_卷子的博客-CSDN博客
模拟卷Leetcode【普通】209. 长度最小的子数组_卷子的博客-CSDN博客
模拟卷Leetcode【普通】211. 添加与搜索单词 - 数据结构设计_卷子的博客-CSDN博客
模拟卷Leetcode【普通】213. 打家劫舍 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】215. 数组中的第K个最大元素_卷子的博客-CSDN博客
模拟卷Leetcode【普通】221. 最大正方形_卷子的博客-CSDN博客
模拟卷Leetcode【普通】222. 完全二叉树的节点个数_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】224. 基本计算器_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】223. 矩形面积_卷子的博客-CSDN博客
模拟卷Leetcode【普通】229. 求众数 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】230. 二叉搜索树中第K小的元素_卷子的博客-CSDN博客
模拟卷Leetcode【普通】236. 二叉树的最近公共祖先_卷子的博客-CSDN博客
模拟卷Leetcode【普通】238. 除自身以外数组的乘积_卷子的博客-CSDN博客
模拟卷Leetcode【普通】240. 搜索二维矩阵 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】260. 只出现一次的数字 III_卷子的博客-CSDN博客
模拟卷Leetcode【普通】264. 丑数 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】274. H 指数_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】275. H 指数 II_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】279. 完全平方数_卷子的博客-CSDN博客
模拟卷Leetcode【普通】287. 寻找重复数_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】299. 猜数字游戏_卷子的博客-CSDN博客
模拟卷Leetcode【普通】300. 最长递增子序列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】304. 二维区域和检索 - 矩阵不可变_卷子的博客-CSDN博客
模拟卷Leetcode【普通】306. 累加数_卷子的博客-CSDN博客
模拟卷Leetcode【普通】307. 区域和检索 - 数组可修改_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】309. 最佳买卖股票时机含冷冻期_卷子的博客-CSDN博客
模拟卷Leetcode【普通】310. 最小高度树_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】313. 超级丑数_卷子的博客-CSDN博客
模拟卷Leetcode【普通】318. 最大单词长度乘积_卷子的博客-CSDN博客
模拟卷Leetcode【普通】319. 灯泡开关_卷子的博客-CSDN博客
模拟卷Leetcode【普通】322. 零钱兑换_卷子的博客-CSDN博客
模拟卷Leetcode【普通】334. 递增的三元子序列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】341. 扁平化嵌套列表迭代器_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】343. 整数拆分_卷子的博客-CSDN博客
模拟卷Leetcode【普通】347. 前 K 个高频元素_卷子的博客-CSDN博客
模拟卷Leetcode【普通】357. 统计各位数字都不同的数字个数_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】365. 水壶问题_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】371. 两整数之和_卷子的博客-CSDN博客
模拟卷Leetcode【普通】372. 超级次方_卷子的博客-CSDN博客
模拟卷Leetcode【普通】373. 查找和最小的K对数字_卷子的博客-CSDN博客
模拟卷Leetcode【普通】375. 猜数字大小 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】376. 摆动序列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】377. 组合总和 Ⅳ_卷子的博客-CSDN博客
模拟卷Leetcode【普通】380. O(1) 时间插入、删除和获取随机元素_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】382. 链表随机节点_卷子的博客-CSDN博客
模拟卷Leetcode【普通】384. 打乱数组_卷子的博客-CSDN博客
模拟卷Leetcode【普通】385. 迷你语法分析器_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】386. 字典序排数_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】388. 文件的最长绝对路径_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】390. 消除游戏_卷子的博客-CSDN博客
模拟卷Leetcode【普通】393. UTF-8 编码验证_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】397. 整数替换_卷子的博客-CSDN博客
模拟卷Leetcode【普通】400. 第 N 位数字_卷子的博客-CSDN博客
模拟卷Leetcode【普通】413. 等差数列划分_卷子的博客-CSDN博客
模拟卷Leetcode【普通】416. 分割等和子集_卷子的博客-CSDN博客
模拟卷Leetcode【普通】419. 甲板上的战舰_卷子的博客-CSDN博客
模拟卷Leetcode【普通】423. 从英文中重建数字_卷子的博客-CSDN博客
模拟卷Leetcode【普通】430. 扁平化多级双向链表_卷子的博客-CSDN博客
模拟卷Leetcode【普通】435. 无重叠区间_卷子的博客-CSDN博客
模拟卷Leetcode【普通】437. 路径总和 III_卷子的博客-CSDN博客
模拟卷Leetcode【普通】438. 找到字符串中所有字母异位词_卷子的博客-CSDN博客
模拟卷Leetcode【普通】443. 压缩字符串_卷子的博客-CSDN博客
模拟卷Leetcode【普通】447. 回旋镖的数量_卷子的博客-CSDN博客
模拟卷Leetcode【普通】450. 删除二叉搜索树中的节点_卷子的博客-CSDN博客
模拟卷Leetcode【普通】451. 根据字符出现频率排序_卷子的博客-CSDN博客
模拟卷Leetcode【普通】456. 132 模式_卷子的博客-CSDN博客
模拟卷Leetcode【普通】470. 用 Rand7() 实现 Rand10()_卷子的博客-CSDN博客
模拟卷Leetcode【普通】475. 供暖器_卷子的博客-CSDN博客
模拟卷Leetcode【普通】516. 最长回文子序列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】518. 零钱兑换 II_卷子的博客-CSDN博客
模拟卷Leetcode【普通】519. 随机翻转矩阵_卷子的博客-CSDN博客
模拟卷Leetcode【普通】524. 通过删除字母匹配到字典里最长单词_卷子的博客-CSDN博客
模拟卷Leetcode【普通】526. 优美的排列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】528. 按权重随机选择_卷子的博客-CSDN博客
模拟卷Leetcode【普通】537. 复数乘法_卷子的博客-CSDN博客
模拟卷Leetcode【普通】539. 最小时间差_卷子的博客-CSDN博客
模拟卷Leetcode【普通】540. 有序数组中的单一元素_卷子的博客-CSDN博客
模拟卷Leetcode【普通】542. 01 矩阵_卷子的博客-CSDN博客
模拟卷Leetcode【普通】547. 省份数量_卷子的博客-CSDN博客
模拟卷Leetcode【普通】553. 最优除法_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】560. 和为 K 的子数组_卷子的博客-CSDN博客
模拟卷Leetcode【普通】567. 字符串的排列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】583. 两个字符串的删除操作_卷子的博客-CSDN博客
模拟卷Leetcode【普通】622. 设计循环队列_卷子的博客-CSDN博客
模拟卷Leetcode【普通】638. 大礼包_卷子的博客-CSDN博客
模拟卷Leetcode【普通】650. 只有两个键的键盘_卷子的博客-CSDN博客
模拟卷Leetcode【普通】673. 最长递增子序列的个数_卷子的博客-CSDN博客
模拟卷Leetcode【普通】677. 键值映射_卷子的博客-CSDN博客
模拟卷Leetcode【普通】678. 有效的括号字符串_卷子的博客-CSDN博客
模拟卷Leetcode【普通】686. 重复叠加字符串匹配_卷子的博客-CSDN博客
模拟卷Leetcode【普通】688. 骑士在棋盘上的概率_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】695. 岛屿的最大面积_卷子的博客-CSDN博客
模拟卷Leetcode【普通】701. 二叉搜索树中的插入操作_卷子的博客-CSDN博客
模拟卷Leetcode【普通】707. 设计链表_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】713. 乘积小于K的子数组_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】714. 买卖股票的最佳时机含手续费_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】725. 分隔链表_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】729. 我的日程安排表 I_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】731. 我的日程安排表 II_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】740. 删除并获得点数_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】763. 划分字母区间_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】784. 字母大小写全排列_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】787. K 站中转内最便宜的航班_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】794. 有效的井字游戏_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】797. 所有可能的路径_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】807. 保持城市天际线_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】825. 适龄的朋友_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】837. 新21点_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】838. 推多米诺_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】841. 钥匙和房间_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】846. 一手顺子_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】851. 喧闹和富有_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】869. 重新排序得到 2 的幂_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】881. 救生艇_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】911. 在线选举_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】918. 环形子数组的最大和_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】931. 下降路径最小和_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】969. 煎饼排序_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】973. 最接近原点的 K 个点_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】986. 区间列表的交集_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】994. 腐烂的橘子_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1014. 最佳观光组合_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1020. 飞地的数量_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1031. 两个非重叠子数组的最大和_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1034. 边界着色_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1042. 不邻接植花_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1057. 校园自行车分配_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1058. 最小化舍入误差以满足目标_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1060. 有序数组中的缺失元素_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1061. 按字典序排列最小的等效字符串_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1062. 最长重复子串_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1091. 二进制矩阵中的最短路径_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1109. 航班预订统计_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1143. 最长公共子序列_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1218. 最长定差子序列_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1219. 黄金矿工_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1249. 移除无效的括号_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1296. 划分数组为连续数字的集合_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1314. 矩阵区域和_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1405. 最长快乐字符串_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1414. 和为 K 的最少斐波那契数字数目_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1447. 最简分数_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1557. 可以到达所有点的最少点数目_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1567. 乘积为正数的最长子数组长度_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1609. 奇偶树_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1705. 吃苹果的最大数目_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1706. 球会落何处_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1765. 地图中的最高点_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1823. 找出游戏的获胜者_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1894. 找到需要补充粉笔的学生编号_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】1996. 游戏中弱角色的数量_邂逅模拟卷的博客-CSDN博客
模拟卷Leetcode【普通】2013. 检测正方形_邂逅模拟卷的博客-CSDN博客

utils


做题脚本


  • test:直接运行getResult()函数,这个函数的定义行可以直接复制题目中的def
  • test_obj :是用于需要编写多个类方法的题目,可以根据输入函数名(str)找对应的函数名执行程序,并且兼容了是否有参数的情况。

class Solution:def __init__(self):passdef getResult(self, args):returndef test(data_test):s = Solution()return s.getResult(*data_test)def test_obj(data_test):result = [None]obj = Solution(*data_test[1][0])for fun, data in zip(data_test[0][1::], data_test[1][1::]):if data:res = obj.__getattribute__(fun)(*data)else:res = obj.__getattribute__(fun)()result.append(res)return resultif __name__ == '__main__':datas = [[],]for data_test in datas:t0 = time.time()print('-' * 50)print('input:', data_test)print('output:', test(data_test))print(f'use time:{time.time() - t0}s')

各种import

from typing import List,Callable,Optional

各种Node

class Node_116:def __init__(self, val: int = 0, left: 'Node' = None, right: 'Node' = None, next: 'Node' = None):"""116. 填充每个节点的下一个右侧节点指针"""self.val = valself.left = leftself.right = rightself.next = nextclass Node_430:def __init__(self, val, prev, next, child):"""430. 扁平化多级双向链表"""self.val = valself.prev = prevself.next = nextself.child = childclass Node_559:def __init__(self, val=None, children=None):"""559. N 叉树的最大深度"""self.val = valself.children = childrenclass ListNode:def __init__(self, val=0, next=None):self.val = valself.next = nextdef __str__(self):return f"{str(self.val)}->{self.next}"def reverse(self,head,tail):"""反转指定头尾部分的链表"""now_next = tail.nextnow = headwhile now_next!=tail:now.next, now, now_next = now_next, now.next, nowreturn tail,headclass TreeNode:def __init__(self, val=0, left=None, right=None):self.val = valself.left = Noneself.right = Nonedef __str__(self):res = f'[{self.val}({self.left},{self.right})]'return res

最近更新日期:2022.10.31


推荐阅读
  • 统一知识图谱学习和建议:更好地理解用户偏好
    本文介绍了一种将知识图谱纳入推荐系统的方法,以提高推荐的准确性和可解释性。与现有方法不同的是,本方法考虑了知识图谱的不完整性,并在知识图谱中传输关系信息,以更好地理解用户的偏好。通过大量实验,验证了本方法在推荐任务和知识图谱完成任务上的优势。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • HTML5网页模板怎么加百度统计?
    本文介绍了如何在HTML5网页模板中加入百度统计,并对模板文件、css样式表、js插件库等内容进行了说明。同时还解答了关于HTML5网页模板的使用方法、表单提交、域名和空间的问题,并介绍了如何使用Visual Studio 2010创建HTML5模板。此外,还提到了使用Jquery编写美好的HTML5前端框架模板的方法,以及制作企业HTML5网站模板和支持HTML5的CMS。 ... [详细]
author-avatar
用户wuhqqnrd0m
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有