Skip to content

zhuzilv/leetcode

Repository files navigation

.
├── C
│   ├── 122. 买卖股票的最佳时机 II.c
│   ├── 26. 删除有序数组中的重复项.c
│   ├── 5*5数组对角线和.c
│   ├── 二维数组指针案例.c
│   ├── 数组中未出现的最小正整数.c
│   ├── 有序表实现.c
│   ├── 检查递增数列.c
│   └── 递归求数组最大值.c
├── Linked list
│   ├── LCR 123. 图书整理 I.js
│   ├── LCR 136. 删除链表的节点.js
│   ├── README.md
│   ├── reverseLinkedList.js
│   └── 剑指 Offer 18. 删除链表的节点.js
├── Math.random
│   ├── 1-5随机~1-7随机.js
│   ├── 1或0不知概率变固定概率.js
│   └── README.md
├── README.md
├── binarySearch
│   ├── 162. 寻找峰值.js
│   ├── 704. 二分查找.js
│   ├── README.md
│   ├── 局部最小值问题.js
│   └── 第一个大于等于number的数.js
├── bit operation
│   ├── 338. 比特位计数.js
│   ├── 67. 二进制求和.js
│   ├── index.md
│   ├── 找到数组中出现了k次的数.js
│   ├── 数组中出现了两个奇数个的数,找出他们.js
│   └── 数组中只出现了奇数次的数.js
├── doublePoint
│   ├── 122. 买卖股票的最佳时机 II.js
│   ├── 1417. 重新格式化字符串.js
│   ├── 189. 轮转数组.js
│   ├── 26. 删除有序数组中的重复项.js
│   ├── 283. 移动零.js
│   └── 977. 有序数组的平方.js
├── dp
│   ├── 70. 爬楼梯.js
│   └── 746. 使用最小花费爬楼梯.js
├── heap
│   └── 1962. 移除石子使总数最小.js
├── java
│   ├── 1342.将数字变成 0 的操作次数.java
│   ├── 1447. 最简分数.java
│   ├── 1763. 最长的美好子字符串.java
│   ├── 2000. 反转单词前缀.java
│   └── 2006. 差的绝对值为 K 的数对数目.java
├── leetcode
│   ├── 1020. 飞地的数量.ts
│   ├── 1103. 分糖果 II.ts
│   ├── 1185.一周中的第几天.ts
│   ├── 1189. “气球” 的最大数量.ts
│   ├── 13.罗马数字转整数.ts
│   ├── 1342.将数字变成 0 的操作次数.ts
│   ├── 1380. 矩阵中的幸运数.ts
│   ├── 14.最长公共前缀.ts
│   ├── 1414. 和为 K 的最少斐波那契数字数目.ts
│   ├── 1447. 最简分数.ts
│   ├── 1629.按键持续时间最长的键.ts
│   ├── 167.两数之和-ii-输入有序数组.ts
│   ├── 1688.比赛中的配对次数.ts
│   ├── 1716.计算力扣银行的钱.ts
│   ├── 1725. 可以形成最大正方形的矩形数目.ts
│   ├── 1748. 唯一元素的和.ts
│   ├── 1763. 最长的美好子字符串.ts
│   ├── 189.旋转数组.ts
│   ├── 19.删除链表的倒数第-n-个结点.ts
│   ├── 191.位1的个数.ts
│   ├── 1984. 学生分数的最小差值.ts
│   ├── 20.有效的括号.ts
│   ├── 2000. 反转单词前缀.ts
│   ├── 2006. 差的绝对值为 K 的数对数目.ts
│   ├── 2047.句子中的有效单词数.ts
│   ├── 21.合并两个有序链表.ts
│   ├── 219.存在重复元素 II.ts
│   ├── 231.2 的幂.ts
│   ├── 258. 各位相加.ts
│   ├── 27.移除元素.ts
│   ├── 278.第一个错误的版本.ts
│   ├── 283. 移动零.ts
│   ├── 283.移动零.ts
│   ├── 3.无重复字符的最长子串.ts
│   ├── 334.递增的三元子序列.ts
│   ├── 344.反转字符串.ts
│   ├── 35.搜索插入位置.ts
│   ├── 521. 最长特殊序列 Ⅰ.ts
│   ├── 540. 有序数组中的单一元素.ts
│   ├── 567.字符串的排列.ts
│   ├── 58.最后一个单词的长度.ts
│   ├── 67.二进制求和.ts
│   ├── 69.Sqrt(x).ts
│   ├── 704.二分查找.ts
│   ├── 717. 1比特与2比特字符.ts
│   ├── 747.至少是其他数字两倍的最大数.ts
│   ├── 876.链表的中间结点.ts
│   ├── 9.回文数.ts
│   ├── 905. 按奇偶排序数组.ts
│   ├── 917. 仅仅反转字母.ts
│   ├── 942. 增减字符串匹配.ts
│   ├── 977.有序数组的平方.ts
│   ├── easy
│   │   ├── 155. 最小栈.js
│   │   ├── 2824. 统计和小于目标的下标对数目.js
│   │   ├── 2828. 判别首字母缩略词.js
│   │   ├── 70. 爬楼梯.js
│   │   ├── 746. 使用最小花费爬楼梯.js
│   │   ├── 946. 验证栈序列.js
│   │   ├── 961. 在长度 2N 的数组中找出重复 N 次的元素.js
│   │   ├── LCR 123. 图书整理 I.js
│   │   ├── LCR 125. 图书整理 II.js
│   │   ├── LCR 136. 删除链表的节点.js
│   │   └── README.md
│   ├── hard
│   │   ├── 239. 滑动窗口最大值.js
│   │   ├── 2454. 下一个更大元素 IV.js
│   │   └── README.md
│   ├── medium
│   │   ├── 1038. 从二叉搜索树到更大和树.js
│   │   ├── 1094. 拼车.js
│   │   ├── 1109. 航班预订统计.js
│   │   ├── 1276. 不浪费原料的汉堡制作方案.js
│   │   ├── 1423. 可获得的最大点数.js
│   │   ├── 162. 寻找峰值.js
│   │   ├── 1657. 确定两个字符串是否接近.js
│   │   ├── 1901. 寻找峰值 II.js
│   │   ├── 1962. 移除石子使总数最小.js
│   │   ├── 2336. 无限集中的最小数字.js
│   │   ├── 2342. 数位和相等数对的最大和.js
│   │   ├── 2381. 字母移位 II.js
│   │   ├── 2406. 将区间分为最少组数.js
│   │   ├── 2661. 找出叠涂元素.js
│   │   ├── 739. 每日温度.js
│   │   ├── LCR 184. 设计自助结算系统.js
│   │   └── README.md
│   ├── 剑指 Offer 15. 二进制中1的个数.ts
│   └── 剑指 Offer II 024.反转链表.ts
├── math
│   └── 1276. 不浪费原料的汉堡制作方案.js
├── queue
│   ├── 225. 用队列实现栈.ts
│   ├── 2336. 无限集中的最小数字.js
│   ├── 933. 最近的请求次数.js
│   └── LCR 184. 设计自助结算系统.js
├── recursion
│   ├── index.md
│   └── 数组中最大值.js
├── sort
│   ├── index.js
│   ├── mergeSort.js
│   └── quickSort.js
├── stack
│   ├── 155. 最小栈.js
│   ├── 232. 用栈实现队列.ts
│   ├── 2454. 下一个更大元素 IV.js
│   ├── 739. 每日温度.js
│   ├── 946. 验证栈序列.js
│   ├── LCR 125. 图书整理 II.js
│   └── 剑指 Offer 30. 包含min函数的栈.js
└── tree
    └── 1038. 从二叉搜索树到更大和树.js

19 directories, 145 files