
刷题一千零一夜
童话故事一千零一夜,很美好!
算法刷题一千零一夜,很残酷!
明知道生活的艰辛,仍要热爱!
jh_cao
92年,男,已婚已育。
现居东莞,iOS开发。
座右铭:终身学习!
展开
-
00 -- 刷题一千零一夜指南
刷题一千零一夜指南原创 2022-06-14 22:42:02 · 144 阅读 · 0 评论 -
23 - 合并区间
合并区间原创 2022-09-02 22:07:40 · 218 阅读 · 0 评论 -
22 -- 二叉搜索树的范围和
二叉搜索树的范围和原创 2022-07-23 22:30:06 · 123 阅读 · 0 评论 -
21 - 二叉树的垂直遍历
二叉树垂直遍历原创 2022-07-22 23:49:43 · 411 阅读 · 0 评论 -
21 -- 除自身以外数组的乘积
除自身以外数组的乘积原创 2022-07-21 23:09:20 · 158 阅读 · 0 评论 -
20 -- 验证回文串
验证回文串原创 2022-07-20 21:36:21 · 136 阅读 · 0 评论 -
19 和为K的子数组
和为K的子数组原创 2022-07-18 23:49:48 · 275 阅读 · 0 评论 -
18 -- BFS & DFS练习
DFS & BFS原创 2022-07-15 00:14:20 · 186 阅读 · 0 评论 -
17 -- 二进制求和
二进制求和原创 2022-07-13 23:58:36 · 473 阅读 · 0 评论 -
<1> 接雨水
1.题目描述2. 题解 func trap(_ height: [Int]) -> Int { var sum = 0 if height.count < 2 { return 0 } var maxLeft = [Int](repeating: 0, count: height.count) var maxRight = [Int](repeating: 0,原创 2022-05-18 23:52:54 · 901 阅读 · 0 评论 -
1.数据结构堆
Swift封装一个堆数据结构原创 2022-06-01 16:40:14 · 106 阅读 · 0 评论 -
1. 颠倒字符串中的单词
1. 题目描述2. 为啥把这道题写出来呢?因为自己太菜!首先自己想着的是,关键是要去除空字符于是想着,先简单切割,通过“ ”作为切割符但是这样切割后的数组又会有“ ”在swift中遍历一个数组,再删除某个元素,这样是不行的又放在一个字典里,来删除~~ 于是乎,写了下面一堆垃圾代码,用例是全部通过了的3. 关键api的不会使用1.然后看了下swift题解 func reverseWords(_ s: String) -> String { s.spli原创 2022-05-31 09:14:47 · 158 阅读 · 0 评论 -
算法刷题 -- 1823. 找出游戏的获胜者<难度 ★★☆>
约瑟夫环问题,递归解法原创 2022-02-23 17:55:54 · 2984 阅读 · 0 评论 -
算法刷题 -- 237 删除链表中的节点 <难度 ★☆☆>
删除链表的节点原创 2022-02-11 19:05:04 · 297 阅读 · 0 评论 -
算法刷题 -- 242. 有效的字母异位词<难度 ★☆☆>
思路:字符运算,数组标记原创 2022-03-07 09:21:17 · 84 阅读 · 0 评论 -
算法刷题 -- 53. 最大子数组和<难度 ★☆☆>
思路:动态规划原创 2022-02-28 20:43:28 · 91 阅读 · 0 评论 -
算法刷题 -- 21. 合并两个有序链表 <难度 ★☆☆>
合并有序链表原创 2022-03-07 10:25:00 · 239 阅读 · 0 评论 -
算法刷题 -- 2. 两数相加 <难度 ★★☆>
两数相加,链表表示非负整数,逆序排列,求两数之和的输出链表。使用一个预先指针。原创 2022-02-17 21:15:23 · 110 阅读 · 0 评论 -
算法刷题 -- 42. 接雨水 <难度 ★★★>
接雨水问题思路一:动态规划 思路二:单调栈原创 2022-02-19 15:10:56 · 532 阅读 · 0 评论 -
算法刷题 -- 88. 合并两个有序数组 <难度 ★☆☆>
双指针原创 2022-03-01 16:50:19 · 176 阅读 · 0 评论 -
算法刷题 -- 203. 移除链表元素 <难度 ★☆☆>
递归、迭代原创 2022-03-07 20:12:35 · 143 阅读 · 0 评论 -
算法刷题 -- 83. 删除排序链表中的重复元素 <难度 ★☆☆>
迭代原创 2022-03-07 20:36:39 · 136 阅读 · 0 评论 -
算法刷题 -- 337. 打家劫舍 III<难度 ★★☆>
二叉树,递归思路原创 2022-02-28 20:00:48 · 110 阅读 · 0 评论 -
算法刷题 -- 20. 有效的括号 <难度 ★☆☆>
有效的括号,思路,栈操作原创 2022-02-18 21:24:36 · 159 阅读 · 0 评论 -
算法刷题 -- 121. 买卖股票的最佳时机<难度 ★☆☆>
简单思路,取当前最小值和最大差值。速度击败100%,比官方思路还快。原创 2022-03-02 21:15:21 · 272 阅读 · 0 评论 -
算法刷题 -- 36. 有效的数独<难度 ★★☆>
有效的数独,能有多聪明的人才能想到用位运算来实现啊!学吧,永无止境!原创 2022-03-04 16:50:43 · 111 阅读 · 0 评论 -
算法刷题 -- 566. 重塑矩阵<难度 ★☆☆>
矩阵,二维数组,搞清楚一维数组和二维数组的映射关系即可。原创 2022-03-03 10:57:05 · 815 阅读 · 0 评论 -
算法刷题 -- 206 反转链表 <难度 ★☆☆>
反转链表:递归原创 2022-02-11 11:12:10 · 330 阅读 · 0 评论 -
算法刷题 -- 350. 两个数组的交集 II<难度 ★☆☆>
思路:哈希表原创 2022-03-02 17:12:27 · 303 阅读 · 0 评论 -
算法刷题 -- 383. 赎金信<难度 ★☆☆>
赎金信问题,思路,字符的ASSIC码运算原创 2022-03-06 19:14:21 · 180 阅读 · 0 评论 -
算法刷题 -- 142. 环形链表 II <难度 ★★☆>
求环形链表的入口位置原创 2022-02-16 21:38:44 · 269 阅读 · 0 评论 -
算法刷题 -- 73. 矩阵置零<难度 ★★☆>
思路:标记数组,确定行和列为0的先,然后再置零原创 2022-03-04 17:46:44 · 142 阅读 · 0 评论 -
算法刷题 -- 118. 杨辉三角<难度 ★☆☆>
杨辉三角,思路:错位相加原创 2022-03-03 14:16:03 · 366 阅读 · 0 评论 -
算法刷题 -- 141. 环形链表 <难度 ★☆☆>
环形链表原创 2022-02-11 19:17:57 · 219 阅读 · 0 评论 -
算法刷题 -- 387. 字符串中的第一个唯一字符<难度 ★☆☆>
思路:哈希表原创 2022-03-05 23:39:46 · 160 阅读 · 0 评论 -
算法刷题 -- 1. 两数之和 <难度 ★☆☆>
哈希表原创 2022-03-01 16:52:11 · 92 阅读 · 0 评论 -
算法刷题 -- 217. 存在重复元素 <难度 ★☆☆>
思路:哈希表原创 2022-02-28 20:03:12 · 83 阅读 · 0 评论 -
<1> 迷宫问题
BFS,迷宫原创 2022-05-22 11:49:55 · 155 阅读 · 0 评论 -
15 -- 最接近原点的 K 个点
口诀:求topK小,建大顶堆;求topK大,建小顶堆原创 2022-06-25 11:55:09 · 262 阅读 · 0 评论 -
14 -- 验证回文字符串 Ⅱ
验证回文字符串原创 2022-06-24 23:25:26 · 188 阅读 · 0 评论