基础算法-学习整理-1

189 篇文章 3 订阅
151 篇文章 2 订阅

说明:为了方便以后复习,建立第一个目录,暂时整理这些,以后会继续整理,如有不当之处,欢迎指正批评哦。
(为什么要分文章建目录?发现文章变长之后,CSDN支持体验不佳,编辑起来很卡)

基础算法-学习整理-1 LeetCode:0~500
基础算法-学习整理-2 LeetCode:> 500

1、LeetCode目录

题号英文名中文名级别标签1标签2标签3
1 Two Sum1.两数之和简单数组哈希表
2 Add Two Numbers2.两数相加简单链表数学
3Longest Substring Without Repeating Characters3.无重复字符的最长子串中等哈希表双指针字符串
4 Median of Two Sorted Arrays 4.寻找两个有序数组的中位数困难数组二分查找分治算法
11Container With Most Water11.盛最多水的容器中等数组双指针
14Longest Common Prefix14.最长公共前缀简单字符串
163Sum Closest16.最接近的三数之和中等数组双指针
17Letter Combinations of a Phone Number17.电话号码的字母组合中等字符串回溯算法
19Remove Nth Node From End of List19.删除链表的倒数第N个节点中等链表双指针
22Generate Parentheses22.括号生成中等字符串回溯算法
24Swap Nodes in Pairs24.两两交换链表中的节点中等链表
28Implement strStr()28.实现 strStr() 函数简单字符串双指针kmp
30 Substring with Concatenation of All Words30.串联所有单词的子串困难哈希表双指针字符串
32Longest Valid Parentheses32.最长有效括号困难字符串动态规划
37Sudoku Solver37.解数独困难哈希表回溯算法
38Count and Say38.外观数列简单字符串
41First Missing Positive41.缺失的第一个正数困难数组
42Trapping Rain Water42.接雨水困难数组双指针
43Multiply Strings43.字符串相乘中等数学字符串
45Jump Game II45.跳跃游戏 II困难贪心算法数组
46Permutations46.全排列中等回溯算法
47Permutations II47.全排列 II中等回溯算法
48Rotate Image48.旋转图像中等数组
49Group Anagrams49.字母异位词分组中等哈希表字符串
50Pow(x, n) 50.Pow(x, n)中等数学二分查找
51N-Queens51.N皇后困难回溯法
52N-Queens II52.N 皇后2困难回溯法
5353. Maximum Subarray53.最大子数组和中等动态规划
54Spiral Matrix 54.螺旋矩阵中等数组
56Merge Intervals 56.合并区间中等排序数组
57Insert Interval57.插入区间困难排序数组
58Length of Last Word 58.最后一个单词的长度简单字符串
59Spiral Matrix II 59.螺旋矩阵 II中等数组
60Permutation Sequence 60.第k个排列中等数学回溯算法
61Rotate List 61.旋转链表中等链表双指针
62Unique Paths62.不同路径中等数组动态规划
63Unique Paths II63.不同路径 II中等数组动态规划
64Minimum Path Sum64.最小路径和中等数组动态规划
65Valid Number65.有效数字困难数学字符串
66Plus One 66.加一简单数组数学
67Add Binary67.二进制求和中等数学字符串
68Text Justification 68.文本左右对齐困难字符串
69Sqrt(x) 69. x 的平方根简单数学二分法
70Climbing Stairs70.爬楼梯简单动态规划
72Edit Distance72.编辑距离困难字符串动态规划
73Set Matrix Zeroes73.矩阵置零中等数组
75Sort Colors75.荷兰旗问题中等排序数组双指针
76Minimum Window Substring76.最小覆盖子串困难hash滑动窗口双指针
84Largest Rectangle in Histogram84.柱状图中最大的矩形困难数组
87Scramble String87.扰乱字符串困难字符串动态规划
93 Restore IP Addresses93.复原IP地址中等字符串回溯法
97Interleaving String97.交错字符串困难动态规划字符串
115Distinct Subsequences115.不同的子序列困难字符串动态规划
121Best Time to Buy and Sell Stock121.买卖股票的最佳时机简单数组动态规划
122Best Time to Buy and Sell Stock II122.买卖股票的最佳时机II简单贪心算法数组
123Best Time to Buy and Sell Stock III123.买卖股票的最佳时机III困难数组动态规划
128128. Longest Consecutive Sequence128.最长连续序列困难数组并查集
135135. Candy135.分发糖果困难数组贪心
138138. 复制带随机指针的链表 138. 复制带随机指针的链表中等链表递归
139Word Break 139.单词拆分中等动态规划
143Reorder List 143.重排链表中等链表
152Maximum Product Subarray152.乘积最大子序列中等数组动态规划
162Find Peak Element162.寻找峰值中等数组二分查找
167Two Sum II - Input array is sorted167.两数之和 II - 输入有序数组简单数组双指针二分查找
168Excel Sheet Column Title168.Excel表列名称简单数学
174Dungeon Game174.地下城游戏困难二分查找动态规划
179Largest Number179.最大数–特殊排序中等排序
188Best Time to Buy and Sell Stock IV188.买卖股票的最佳时机 IV困难动态规划
189 Rotate Array 189.旋转数组简单数组
191 整数对应二进制中1的个数191.位1的个数简单位运算
198 House Robber 198.打家劫舍简单动态规划
206Reverse Linked List206.反转链表简单链表
207Course Schedule207.课程表中等深度/广度优先搜索拓扑排序
210 Course Schedule II210.课程表 II(拓扑排序)中等深度/广度优先搜索拓扑排序
215Kth Largest Element in an Array215.数组中的第K个最大元素 - Python栈总结中等分治算法
215数组topK问题215. 数组中的第K个最大元素中等分治算法
236Lowest Common Ancestor of a Binary Tree236.二叉树的最近公共祖先中等
240Search a 2D Matrix II240.搜索二维矩阵 II中等二分查找分治算法
242Valid Anagram242.有效的字母异位词简单排序hash表
257Binary Tree Paths257.二叉树的所有路径简单递归深度优先
261261. 以图判树 261. 以图判树中等并查集
263Ugly Number 263.丑数简单数学
264Ugly Number II264.丑数 II数学动态规划
292Nim Game292.Nim 游戏简单脑筋急转弯
312Burst Balloons312.戳气球困难分治算法动态规划
319Bulb Switcher319.灯泡开关中等脑筋急转弯数学
322Coin Change322.零钱兑换 - 组合数总结中等动态规划
328Odd Even Linked List328.奇偶链表中等链表
343Integer Break343.整数拆分中等数学动态规划
347347. 前 K 个高频元素347. 前 K 个高频元素中等排序哈希
365Water and Jug Problem365.水壶问题中等数学
393 UTF-8 Validation 393.UTF-8 编码验证中等位运算
394 decode-string 394.字符串解码中等
407Trapping Rain Water II407.接雨水 II困难广度优先搜索
410Split Array Largest Sum410.分割数组的最大值困难二分查找动态规划
416Partition Equal Subset Sum416.分割等和子集中等动态规划
473Matchsticks to Square473.火柴拼正方形中等深度优先搜索
offer 40数组topK问题剑指 Offer 40. 最小的k个数中等快速排序
面17.14数组topK问题面试题 17.14. 最小K个数中等快速排序

2、其他算法题

题目来源标签1标签2标签3
Hulu杀笔试题(Hulu)约瑟夫环问题
贷款违约K笔的概率笔试题(头条)动态规划概率
求一个正数的开方根笔试题(头条)二分法数学
LeetCode: 347. 前 K 个高频元素笔试题(晓链科技)排序
LeetCode: 394. 字符串解码 笔试题(晓链科技)
快速排序非递归版 高频面试排序
判断图是否有环 考研题目深度优先搜索
翻转硬币 依图笔试题数组
LeetCode: 138. 复制带随机指针的链表 《剑指offer》- 小米现场面试链表
汉诺塔问题 百度现场面试递归
拼凑面额 58到家动态规划
不重叠线段 爱奇艺排序贪心算法
抖音红人 头条笔试图,队列
数字游戏问题 同学出题动态规划
最短前缀问题 fuyuandao面试题目数组
卡牌游戏问题 今日头条内推题目dp
边为M的最短路径问题 阿里19测验题dfs
文章病句标识<----> 56.合并区间今日头条内推题目排序
世界杯开幕式今日头条内推题目广度优先搜索
数列最高得分三星实习生转正测试区间动态规划
Old MagicianCodeJam异或运算的应用
高效全组合算法实现面试题位运算
爬山百度2018笔试题回溯法bfs
作业分配问题练习题回溯法bfs
星球大战阿里测验题动态规划
郊游路线阿里2018笔试深度优先搜索
八卦阵阿里2018笔试广度优先搜索
打靶问题阿里18测验题动态规划
牛牛下象棋京东2019春招笔试深度优先搜索
硬币兑换问题练习题回溯法
石子合并问题(直线版)练习题区间dp
简单分词面试题
删数问题练习题贪心算法
填字游戏练习题回溯法
查找最近数问题算法面试题二分查找
Bytedance AI Camp 编程题12018 Bytedance AI Camp深度优先搜索
最小绝对值问题面试题桶排序
一个数的所有因子京东面试题碾转相除法
Python 嵌套列表展开面试题递归
根据字典value的比例返回key面试题几何概率
逛公园牛客网广度优先搜索
螺丝与螺母匹配练习题二分查找
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值