Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

WAYLON/algorithm-go

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

242 Commits
242 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

记录数据结构和leetCode算法题

数据结构

sparsearray 稀疏数组

singlequeue 数组模拟队列

circelqueue 数组模拟环形队列

singlequeue 单向链表

doublelink 双向链表

circlesinglelink 环形链表

josephu 约瑟夫环

bubblesort 冒泡排序

selectsort 选择排序

insertsort 插入排序

quicksort 快速排序

mergeSort 归并排序

stack 栈

leetCode

maximumProduct 628. 三个数的最大乘积

numEquivDominoPairs 1128. 等价多米诺骨牌对的数量

pivotIndex 724. 寻找数组的中心索引

minimumEffortPath 1631. 最小体力消耗路径(并查集)

fairCandySwap 888. 公平的糖果棒交换

fairCandySwap 665. 非递减数列

checkInclusion 567. 字符串的排列

matrixReshape 566. 重塑矩阵

getRow 119. 杨辉三角 II

longestOnes 1004. 最大连续1的个数 III

findShortestSubArray 697. 数组的度

longestSubarray 1438. 绝对差不超过限制的最长连续子数组

isToeplitzMatrix 766. 托普利茨矩阵

maxSatisfied 1052. 爱生气的书店老板

oddEvenList 328. 奇偶链表

decodeString 394. 字符串解码

flipAndInvertImage 832. 翻转图像

climbStairs 70. 爬楼梯

transpose 867. 转置矩阵

longestSubstring 395. 至少有 K 个重复字符的最长子串

isMonotonic 896. 单调数列

longestPalindrome 409. 最长回文串

longestPalindromeSubstring 5. 最长回文子串

NumMatrix 338. 比特位计数

MyQueue 232. 用栈实现队列

nextGreaterElements 503. 下一个更大元素 II(单调栈)

partition 131. 分割回文串

minCut 131. 分割回文串

wordBreak 139. 单词拆分(动态规划)

removeDuplicates 1047. 删除字符串中的所有相邻重复项(用切片模拟栈)

calculate 224. 基本计算器 (栈应用)

calculate2 227. 基本计算器 II (栈应用)

isValidSerialization 331. 验证二叉树的前序序列化 (栈应用)

MyHashSet 705. 设计哈希集合

MyHashMap 706. 设计哈希映射

spiralOrder 54. 螺旋矩阵

generateMatrix 59. 螺旋矩阵 II

reverseBetween 92. 反转链表 II(头插法)

evalRPN 150. 逆波兰表达式求值(栈)

setZeroes 73. 矩阵置零(原地算法 o(1)空间)

hammingWeight 191. 位1的个数(&运算)

程序员面试金典(第 6 版)

isUnique 面试题 01.01 判定字符是否唯一

CheckPermutation 面试题 01.02. 判定是否互为字符重排

replaceSpaces 面试题 01.03. URL化

massage 面试题 17.16. 按摩师

剑指 Offer(第 2 版)

findNumberIn2DArray 剑指 Offer 04. 二维数组中的查找

reversePrint 剑指 Offer 06. 从尾到头打印链表

buildTree 剑指 Offer 07. 重建二叉树

CQueue 剑指 Offer 09. 用两个栈实现队列

minArray 剑指 Offer 11. 旋转数组的最小数字

exist 剑指 Offer 12. 矩阵中的路径

movingCount 剑指 Offer 13. 机器人的运动范围(dfs,bfs)

cuttingRope 剑指 Offer 14- I. 剪绳子

cuttingRope 剑指 Offer 14- II. 剪绳子 II(快速幂算法)

hammingWeight 剑指 Offer 15. 二进制中1的个数(与运算技巧)

myPow 剑指 Offer 16. 数值的整数次方(快速幂算法)

printNumbers 剑指 Offer 17. 打印从1到最大的n位数(大数全排列解法)

deleteNode 剑指 Offer 18. 删除链表的节点(双指针)

isMatch 剑指 Offer 19. 正则表达式匹配(动态规划)

exchange 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(双指针、快慢指针)

reverseList 剑指 Offer 24. 反转链表(快慢指针、递归)

mergeTwoLists 剑指 Offer 25. 合并两个排序的链表(假头、递归)

isSubStructure 剑指 Offer 26. 树的子结构(递归)

mirrorTree 剑指 Offer 27. 二叉树的镜像(栈、递归)

isSymmetric 剑指 Offer 28. 对称的二叉树(递归、bfs)

spiralOrder 剑指 Offer 29. 顺时针打印矩阵

validateStackSequences 剑指 Offer 31. 栈的压入、弹出序列(栈)

levelOrder 剑指 Offer 32 - I. 从上到下打印二叉树(BFS、队列)

levelOrder2 剑指 Offer 32 - II. 从上到下打印二叉树 II(BFS、DFS)

levelOrder3 剑指 Offer 32 - III. 从上到下打印二叉树 III(BFS、DFS)

verifyPostorder 剑指 Offer 33. 二叉搜索树的后序遍历序列(递归、单调栈)

copyRandomList 剑指 Offer 35. 复杂链表的复制(map,原地复制)

About

记录golang数据结构及leetCode刷题算法

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.