极客算法
主页
归档
分类
标签
关于
分类
Python
2014-01-23 Thu.
Mac上python环境配置
mac
python
2021-01-12 Tue.
Python常用数据结构
python
Core
2014-02-18 Tue.
C++数据内存Alignment与Padding
Lang
2020-12-25 Fri.
锁的实现
OS
2020-12-26 Sat.
条件变量
OS
2020-12-26 Sat.
信号量
OS
2020-12-27 Sun.
并发经典问题
OS
Milestone
2014-06-28 Sat.
我的iOS程序生涯的起点
startup
2018-06-10 Sun.
Leetcode-刷题记录
leetcode
2021-01-07 Thu.
2020年终终结
2020
年终终结
iOS
2014-07-06 Sun.
Objective-C Class与Object的关系
obj-c
runtime
2014-08-17 Sun.
Objective-C Block的实现细节
obj-c
block
closure
2014-10-18 Sat.
Objective-C 内存管理
obj-c
memory
core
2014-10-18 Sat.
内存管理
os
memory
2017-10-12 Thu.
操作系统OS, 进程管理
os
process
thread
linux
2015-10-05 Mon.
CentOS7之新建用户与SSH登陆
centOS,
ssh,
swap
2015-11-23 Mon.
CentOS7之常用命令
shell
2015-12-17 Thu.
CentOS7之常用服务
centOS,
service
ios
2016-04-05 Tue.
Objective-C 消息和转发机制
obj-c
runtime
2016-06-01 Wed.
Objective-C Category的实现细节
obj-c
category
runtime
2016-09-12 Mon.
iOS/MacOS多线程编程GCD
GCD
2017-08-27 Sun.
Swift已经3岁了,现在可以学习了么?
swift
2017-09-15 Fri.
创业失败了,除了失去的机会成本, 究竟得到了什么?
work-life
Algorithm
2020-12-14 Mon.
排序算法
亢龙有悔
Sort
2020-11-13 Fri.
KMP字符串匹配搜索算法
亢龙有悔
String
KMP
2020-12-05 Sat.
动态规划
亢龙有悔
Dynamic-programming
2020-08-05 Wed.
Rabin–Karp字符串匹配搜索算法
亢龙有悔
String
Robin-karp
2020-06-16 Tue.
深度优先搜索算法DFS
亢龙有悔
Depth-first-search
2018-09-09 Sun.
树的三种DFS策略(前序、中序、后序)遍历
亢龙有悔
Depth-first-search
2018-09-07 Fri.
一对好基友,深度优先vs.广度优先搜索
亢龙有悔
Breadth-first-search
Depth-first-search
2020-05-21 Thu.
宽度优先搜索算法BFS
亢龙有悔
Breadth-first-search
2020-05-14 Thu.
二叉树与分治算法
亢龙有悔
Divide-and-conquer
Recursion
2018-09-11 Tue.
C++算法排序中常用cmp的三种实现
亢龙有悔
C++
2020-04-26 Sun.
二分查找算法
亢龙有悔
Binary-search
2020-04-28 Tue.
Boyer-Moore大多数选择算法
亢龙有悔
Boyer-moore
2020-07-25 Sat.
数组与链表
亢龙有悔
Array
Linked-list
2019-09-01 Sun.
计算机数学, 边界与数量级
亢龙有悔
Math
Leetcode
2020-12-16 Wed.
LeetCode-763.划分字母区间(Partition Labels)
Two-pointers
Greedy
2021-01-23 Sat.
LeetCode-695.岛屿的最大面积(Max Area of Island)
Array
Depth-first-search
2020-12-16 Wed.
LeetCode-680.验证回文字符串 Ⅱ(Valid Palindrome II)
String
2020-12-14 Mon.
LeetCode-665.非递减数列(Non-decreasing Array)
Array
2020-12-16 Wed.
LeetCode-633.平方数之和(Sum of Square Numbers)
Math
2020-12-12 Sat.
LeetCode-605.种花问题(Candy)
Array
Greedy
2021-01-05 Tue.
LeetCode-540.有序数组中的单一元素(Single Element in a Sorted Array)
Binary-search
2020-12-17 Thu.
LeetCode-524.通过删除字母匹配到字典里最长单词(Longest Word in Dictionary through Deleting)
Two-pointers
Sort
2021-01-16 Sat.
LeetCode-461.汉明距离(Hamming Distance)
Bit-manipulation
2020-12-10 Thu.
LeetCode-455.分发饼干(Assign Cookies)
Greedy
2020-12-13 Sun.
LeetCode-452.用最少数量的箭引爆气球(Minimum Number of Arrows to Burst Balloons)
Greedy
Sort
2020-12-11 Fri.
LeetCode-435.无重叠区间(Non-overlapping Intervals)
Greedy
2020-12-15 Tue.
LeetCode-406.根据身高重建队列(Minimum Number of Arrows to Burst Balloons)
Greedy
2021-01-17 Sun.
LeetCode-342.4的幂(Power of Four)
Bit-manipulation
2021-01-01 Fri.
LeetCode-340.至多包含K个不同字符的最长子串(Longest Substring with At Most K Distinct Characters)
Hash-table
Two-pointers
String
Sliding-window
2021-01-20 Wed.
LeetCode-338.比特位计数(Counting Bits)
Dynamic-Programming
Bit-manipulation
2021-01-20 Wed.
LeetCode-318.最大单词长度乘积(Maximum Product of Word Lengths)
Bit-manipulation
2021-01-16 Sat.
LeetCode-190.颠倒二进制位(Reverse Bits)
Bit-manipulation
2020-12-12 Sat.
LeetCode-167.两数之和 II - 输入有序数组(Two Sum II - Input array is sorted)
Array
Two-pointers
Binary-search
2021-01-05 Tue.
LeetCode-154.寻找旋转排序数组中的最小值 II(Find Minimum in Rotated Sorted Array II)
Array
Binary-search
2021-01-05 Tue.
LeetCode-153.寻找旋转排序数组中的最小值(Find Minimum in Rotated Sorted Array)
Array
Binary-search
2020-12-12 Sat.
LeetCode-142.环形链表 II(Linked List Cycle II)
Linked-list
Two-pointers
2021-01-16 Sat.
LeetCode-136.只出现一次的数字(Single Number)
Hash-table
Bit-manipulation
2020-12-10 Thu.
LeetCode-135.分发糖果(Candy)
Greedy
2020-12-13 Sun.
LeetCode-122.买卖股票的最佳时机 II(Best Time to Buy and Sell Stock II)
Array
Greedy
2021-01-24 Sun.
LeetCode-114.二叉树展开为链表(Flatten Binary Tree to Linked List)
Tree
Depth-first-search
2021-01-21 Thu.
LeetCode-113.路径总和 II(Path Sum II)
Tree
Depth-first-search
2021-01-20 Wed.
LeetCode-112.路径总和(Path Sum)
Tree
Depth-first-search
2021-01-16 Sat.
LeetCode-111.二叉树的最小深度(Minimum Depth of Binary Tree)
Tree
Depth-first-search
Breadth-first-search
2021-01-11 Mon.
LeetCode-110.平衡二叉树(Balanced Binary Tree)
Tree
Depth-first-search
Recursion
2021-01-10 Sun.
LeetCode-109.有序链表转换二叉搜索树(Convert Sorted List to Binary Search Tree)
Linked-list
Depth-first-search
2021-01-10 Sun.
LeetCode-108.将有序数组转换为二叉搜索树(Convert Sorted Array to Binary Search Tree)
Tree
Depth-first-search
2021-01-05 Tue.
LeetCode-107.二叉树的层序遍历 II(Binary Tree Level Order Traversal II)
Tree
Breadth-first-search
2020-12-03 Thu.
LeetCode-106.从中序与后序遍历序列构造二叉树(Construct Binary Tree from Inorder and Postorder Traversal)
Array
Tree
Depth-first-search
2020-12-02 Wed.
LeetCode-105.从前序与中序遍历序列构造二叉树(Construct Binary Tree from Preorder and Inorder Traversal)
Array
Tree
Depth-first-search
2020-12-02 Wed.
LeetCode-104.二叉树的最大深度(Maximum Depth of Binary Tree)
Tree
Depth-first-search
Recursion
2020-12-02 Wed.
LeetCode-103.二叉树的锯齿形层次遍历(Binary Tree Zigzag Level Order Traversal)
Stack
Tree
Breadth-first-search
2020-12-02 Wed.
LeetCode-102.二叉树的层序遍历(Binary Tree Level Order Traversal)
Tree
Breadth-first-search
2020-12-02 Wed.
LeetCode-101.对称二叉树(Symmetric Tree)
Tree
Depth-first-search
Breadth-first-search
2020-12-02 Wed.
LeetCode-100.相同的树(Recover Binary Search Tree)
Tree
Depth-first-search
2020-12-01 Tue.
LeetCode-99.恢复二叉搜索树(Recover Binary Search Tree)
Tree
Depth-first-search
2020-11-30 Mon.
LeetCode-98.验证二叉搜索树(Validate Binary Search Tree)
String
Dynamic-programming
2020-11-29 Sun.
LeetCode-97.交错字符串(Interleaving String)
String
Dynamic-programming
2020-11-26 Thu.
LeetCode-96.不同的二叉搜索树(Unique Binary Search Trees)
Dynamic-programming
Tree
2020-11-26 Thu.
LeetCode-95.不同的二叉搜索树 II(Unique Binary Search Trees II)
Dynamic-programming
Tree
2020-11-25 Wed.
LeetCode-94.二叉树的中序遍历(Binary Tree Inorder Traversal)
Hash-table
Stack
Tree
2020-11-25 Wed.
LeetCode-93.复原IP地址(Restore IP Addresses)
String
Backtracking
2020-11-25 Wed.
LeetCode-92.反转链表 II(Reverse Linked List II)
Linked-list
2020-11-23 Mon.
LeetCode-91.解码方法(Decode Ways)
String
Dynamic-programming
2020-11-23 Mon.
LeetCode-90.子集 II(Subsets II)
Array
Backtracking
2020-11-19 Thu.
LeetCode-89.格雷编码(Gray Code)
Backtracking
2020-11-18 Wed.
LeetCode-88.合并两个有序数组(Merge Sorted Array)
Array
Two-pointers
2020-11-16 Mon.
LeetCode-87.扰乱字符串(Scramble String)
String
Dynamic-programming
2020-11-11 Wed.
LeetCode-86.分隔链表(Partition List)
Linked-list
Two-pointers
2020-11-10 Tue.
LeetCode-85.最大矩形(Maximal Rectangle)
Array
Hash-table
Dynamic-programming
Stack
2020-11-03 Tue.
LeetCode-84.柱状图中最大的矩形(Largest Rectangle in Histogram)
Stack
Array
2020-11-02 Mon.
LeetCode-83.删除排序链表中的重复元素(Remove Duplicates from Sorted List)
Linked-list
2020-11-02 Mon.
LeetCode-82.删除排序链表中的重复元素 II(Remove Duplicates from Sorted List II)
Linked-list
2020-11-02 Mon.
LeetCode-81.搜索旋转排序数组 II(Search in Rotated Sorted Array II)
Array
Binary-search
2020-11-02 Mon.
LeetCode-80.删除排序数组中的重复项 II(Remove Duplicates from Sorted Array II)
Array
Two-pointers
2020-10-30 Fri.
LeetCode-79.单词搜索(Word Search)
Array
Backtracking
2020-10-30 Fri.
LeetCode-78.子集(Subsets)
Array
Backtracking
Bit-manipulation
2020-10-28 Wed.
LeetCode-77.组合(Combinations)
Array
Backtracking
Bit-manipulation
2020-10-28 Wed.
LeetCode-76.最小覆盖子串(Minimum Window Substring)
Hash-table
Two-pointers
String
Sliding-window
2020-10-27 Tue.
LeetCode-75.颜色分类(Sort Colors)
Array
Two-pointers
Sort
2020-10-27 Tue.
LeetCode-74.搜索二维矩阵(Search a 2D Matrix)
Array
Binary-search
2020-10-26 Mon.
LeetCode-73.矩阵置零(Set Matrix Zeroes)
Array
2020-10-26 Mon.
LeetCode-72.编辑距离(Edit Distance)
String
Dynamic-programming
2020-10-23 Fri.
LeetCode-71.简化路径(Simplify Path)
String
Stack
2020-10-22 Thu.
LeetCode-70.爬楼梯(Climbing Stairs)
Dynamic-programming
2020-10-21 Wed.
LeetCode-69.X的平方根(Sqrt(x))
Math
Binary-search
2020-10-19 Mon.
LeetCode-68.文本左右对齐(Text Justification)
Math
String
2020-10-18 Sun.
LeetCode-67.二进制求和(Add Binary)
Math
String
2020-10-18 Sun.
LeetCode-66.加一(Plus One)
Array
2020-10-13 Tue.
LeetCode-65.有效数字(Valid Number)
Math
String
2020-10-08 Thu.
LeetCode-64.最小路径和(Minimum Path Sum)
Array
Dynamic-programming
2020-10-07 Wed.
LeetCode-63.不同路径 II(Unique Paths II)
Array
Dynamic-programming
2020-10-07 Wed.
LeetCode-62.不同路径(Unique Paths)
Array
Dynamic-programming
2020-10-05 Mon.
LeetCode-61.旋转链表(Rotate List)
Linked-list
Two-pointers
2020-09-27 Sun.
LeetCode-60.第k个排列(Permutation Sequence)
Math
Backtracking
2020-09-27 Sun.
LeetCode-59. Spiral Matrix II
Array
2020-09-25 Fri.
58. 最后一个单词的长度(Length of Last Word)
String
2020-09-25 Fri.
57. 插入区间(Insert Interval)
Array
Sort
2020-09-24 Thu.
56. 合并区间(Merge Intervals)
Array
Sort
2020-09-24 Thu.
55. 跳跃游戏(Jump Game)
Array
Greedy
2020-09-23 Wed.
54. 螺旋矩阵(Spiral Matrix)
Array
2020-09-18 Fri.
53. 最大子序和(Maximum Subarray)
Array
Dynamic-programming
Divide-and-conquer
2020-09-17 Thu.
52. N皇后 II(N-Queens II)
Backtracking
2020-09-16 Wed.
51. N 皇后(N-Queens)
Backtracking
2020-09-15 Tue.
50. 求X的N次方(Pow(x, n))
Math
Binary-search
2020-09-14 Mon.
49. 字母异位词分组(Group Anagrams)
String
Hash-table
2020-09-13 Sun.
48. 旋转图像(Rotate Image)
Array
2020-09-11 Fri.
47. 全排列 II(Permutations II)
Backtracking
2020-09-10 Thu.
46. 全排列(Permutations)
Backtracking
2020-09-09 Wed.
45. 跳跃游戏 II(Jump Game II)
Array
Greedy
2020-09-05 Sat.
44. 通配符匹配(Wildcard Matching)
String
Dynamic-programming
Backtracking
Greedy
2020-09-03 Thu.
43. 字符串相乘(Multiply Strings)
Math
String
2020-09-01 Tue.
42. 接雨水(Trapping Rain Water)
Array
Two-pointers
Stack
2020-08-31 Mon.
41. 缺失的第一个正数(First Missing Positive)
Array
2020-08-30 Sun.
40. 组合总和 II(Combination Sum II)
Array
Backtracking
2020-08-29 Sat.
39. 组合总和(Combination Sum)
Array
Backtracking
2020-08-27 Thu.
38. 外观数列(Count and Say)
String
2020-08-22 Sat.
37. 解数独(Sudoku Solver)
Hash-table
Backtracking
2020-08-21 Fri.
LeetCode-36.有效的数独(Valid Sudoku)
Hash-table
2020-08-20 Thu.
LeetCode-35.搜索插入位置(Search Insert Position)
Array
Binary-search
2020-08-18 Tue.
LeetCode-34.在排序数组中查找元素的第一个和最后一个位置(Find First and Last Position of Element in Sorted Array)
Array
Binary-search
2020-08-17 Mon.
LeetCode-33.搜索旋转排序数组(Search in Rotated Sorted Array)
Array
Binary-search
2020-08-16 Sun.
LeetCode-32.最长有效括号(Longest Valid Parentheses)
String
Dynamic-programming
2020-08-14 Fri.
LeetCode-31.下一个排列(Next Permutation)
Array
2020-08-11 Tue.
LeetCode-30.串联所有单词的子串(Substring with Concatenation of All Words)
String
Hash-table
Two-pointers
2020-08-10 Mon.
LeetCode-29.两数相除(Divide Two Integers)
Math
Binary-search
2020-08-06 Thu.
LeetCode-28.实现 strStr()(Implement strStr())
String
Two-pointers
2020-08-05 Wed.
LeetCode-27.移除元素(Remove Element)
Array
Two-pointers
2020-08-04 Tue.
LeetCode-26.删除排序数组中的重复项(Remove Duplicates from Sorted Array)
Array
Two-pointers
2020-08-03 Mon.
LeetCode-25.K个一组翻转链表(Reverse Nodes in k-Group)
Linked-list
2020-08-01 Sat.
LeetCode-24.两两交换链表中的节点(Swap Nodes in Pairs)
Linked-list
2020-07-31 Fri.
LeetCode-23.合并K个排序链表(Merge k Sorted Lists)
Linked-list
Heap
Divide-and-conquer
2020-07-30 Thu.
LeetCode-22.括号生成(Generate Parentheses)
String
Backtracking
2020-07-29 Wed.
LeetCode-21.合并两个有序链表(Merge Two Sorted Lists)
Linked-list
2020-07-28 Tue.
LeetCode-20.有效的括号(Valid Parentheses)
String
Stack
2020-07-27 Mon.
LeetCode-19.删除链表的倒数第N个节点(Remove Nth Node From End of List)
Array
Hash-table
Two-pointers
2020-07-26 Sun.
LeetCode-18.四数之和(4Sum)
Array
Hash-table
Two-pointers
2020-07-24 Fri.
LeetCode-17.电话号码的字母组合(Letter Combinations of a Phone Number)
String
Backtracking
2020-07-23 Thu.
LeetCode-16.最接近的三数之和(3Sum Closest)
Array
Two-pointers
2020-07-22 Wed.
LeetCode-15.三数之和(3Sum)
Array
Two-pointers
2020-07-21 Tue.
LeetCode-14.最长公共前缀(Longest Common Prefix)
String
2020-07-20 Mon.
LeetCode-13.罗马数字转整数(Roman to Integer)
String
Math
2020-07-18 Sat.
LeetCode-12.整数转罗马数字(Integer to Roman)
String
Math
2020-07-17 Fri.
LeetCode-11.盛最多水的容器(Container With Most Water)
Array
Two-pointers
2020-07-16 Thu.
LeetCode-10.正则表达式匹配(Regular Expression Matching)
Math
Dynamic-programming
Backtracking
2020-07-15 Wed.
LeetCode-9.回文数(Palindrome Number)
Math
2020-07-14 Tue.
LeetCode-8.字符串转换整数(atoi)(String to Integer)(atoi)
Math
String
2020-07-13 Mon.
LeetCode-7.整数反转(Reverse Integer)
Math
2020-07-11 Sat.
LeetCode-6.Z字形变换(ZigZag Conversion)
String
2020-07-10 Fri.
LeetCode-5.最长回文子串(Longest Palindromic Substring)
String
Dynamic-programming
2020-07-09 Thu.
LeetCode-4.寻找两个正序数组的中位数(Median of Two Sorted Arrays)
Array
Binary-search
Divide-and-conquer
2020-07-08 Wed.
LeetCode-3.无重复字符的最长子串(Longest Substring Without Repeating Characters)
Hash-table
Two-pointers
String
Sliding-window
2020-07-07 Tue.
LeetCode-2.两数相加(Add Two Numbers)
Linked-list
2020-07-06 Mon.
LeetCode-1.两数之和(Two Sum)
Array
Hash-table
Content
Python (2)
Core (5)
Milestone (3)
iOS (3)
core (2)
linux (3)
ios (5)
Algorithm (14)
Leetcode (139)