这些经典题目我都给你整理好啦!
共
                6855字,需浏览
                    14分钟
                
 ·
2021-01-31 01:56
  
  
  
  
   和几个老哥整理了一些我们认为还不错的题目,能力有限,肯定不是特别全面。欢迎各位大佬补充。刚开始刷题的同学,如果不知道该怎么刷,可以按照这个标签刷。群内寒假刷题打卡,也会按照这个顺序来,希望我们可以一起坚持下去,另外还需要加入刷题打卡群的同学可以扫描下方二维码,点击刷题小队进入,添加时记得备注个人情况及常用刷题语言。各位觉得有用的话,可以给咱们的小屋加个星标呀。
  
  
  
  
   
   数组:
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | leetcode 1 | 
       两数之和 | 
      
      
       | leetcode 59 | 
       螺旋矩阵 II | 
      
      
       | leetcode 66 | 
       加一 | 
      
      
       | 剑指offer3 | 
       数组中重复的数字 | 
      
      
       | leetcode 75 | 
       颜色分类 | 
      
      
       | leetcode 54 | 
       螺旋矩阵 | 
      
      
       | leetcode 560 | 
       和为K的子数组 | 
      
     
    
   
   链表:
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | leetcode 21 | 
       合并两个有序链表 | 
      
      
       | leetcode 203 | 
       移除链表元素 | 
      
      
       | leetcode 206 | 
       反转链表 | 
      
      
       | leetcode 141 | 
       环形链表 | 
      
      
       | leetcode 86 | 
       分隔链表 | 
      
      
       | leetcode 61 | 
       旋转链表 | 
      
      
       | 剑指 Offer 22 | 
       链表中倒数第k个节点 | 
      
      
       | 剑指 Offer 52: | 
       两个链表的第一个公共节点 | 
      
     
    
   
   字符串
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | leetcode 344 | 
       反转字符串 | 
      
      
       | 剑指 Offer 05 | 
       替换空格 | 
      
      
       | leetcode 151 | 
       翻转字符串里的单词 | 
      
      
       | 剑指offer 58 | 
       左旋转字符串 | 
      
      
       | leetcode 13 | 
       罗马数字转整数 | 
      
      
       | leetcode 28 | 
       实现 strStr() | 
      
     
    
   
   哈希表
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | leetcode 242 | 
       有效的字母异位词 | 
      
      
       | leetcode 1207 | 
       独一无二的出现次数 | 
      
      
       | 剑指 Offer 56 - I | 
       数组中数字出现的次数 | 
      
      
       | 剑指 Offer 56 - II | 
       数组中数字出现的次数 II | 
      
      
       | leetcode 349 | 
       两个数组的交集 | 
      
      
       | leetcode 1 | 
       两数之和 | 
      
      
       | leetcode 202 | 
       快乐数 | 
      
     
    
   
   栈和队列
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | leetcode 20 | 
       有效的括号 | 
      
      
       | 剑指 Offer 09 | 
       用两个栈实现队列 | 
      
      
       | leetcode 225 | 
       用队列实现栈 | 
      
      
       | leetcode 1047 | 
       删除字符串中的所有相邻重复项 | 
      
      
       | leetcode  1021 | 
       删除最外层的括号 | 
      
     
    
   
   二叉树
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | leetcode 144 | 
       二叉树的前序遍历 | 
      
      
       | leetcode 94 | 
       二叉树的中序遍历 | 
      
      
       | leetcode 145 | 
       二叉树的后序遍历 | 
      
      
       | 剑指 Offer 27 | 
       二叉树的镜像 | 
      
      
       | 剑指 Offer 28 | 
       对称的二叉树 | 
      
      
       | 剑指 Offer 55 - I | 
       二叉树的深度 | 
      
      
       | 102 | 
       二叉树的层序遍历 | 
      
      
       | 404 | 
       左叶子之和 | 
      
      
       | 129 | 
       求根到叶子节点数字之和 | 
      
      
       | 106 | 
       从中序与后序遍历序列构造二叉树 | 
      
      
       | 剑指 Offer 07 | 
       重建二叉树 | 
      
      
       | 700 | 
       二叉搜索树中的搜索 | 
      
      
       | 98 | 
       验证二叉搜索树 | 
      
      
       | 96 | 
       不同的二叉搜索树 | 
      
      
       | 235 | 
       二叉搜索树的最近公共祖先 | 
      
      
       | 669 | 
       修剪二叉搜索树 | 
      
     
    
   
   图
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | 841 | 
       钥匙和房间 | 
      
      
       | 133 | 
       克隆图 | 
      
      
       | 1162 | 
       地图分析 | 
      
     
    
   
   
   双指针:
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | leetcode 27 | 
       移除元素 | 
      
      
       | leetcode  209 | 
       长度最小的子数组 | 
      
      
       | leetcode 141 | 
       环形链表 II | 
      
      
       | leetcode 328 | 
       奇偶链表 | 
      
      
       | leetcode  15 | 
       三数之和 | 
      
      
       | leetcode  18 | 
       四数之和 | 
      
     
    
   
   二分查找
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | leetcode 35 | 
       搜索插入位置 | 
      
      
       | leetcode 34 | 
       在排序数组中查找元素的第一个和最后一个 | 
      
      
       | leetcode 33 | 
       搜索旋转排序数组 | 
      
      
       | leetcode 81 | 
       搜索旋转排序数组 II | 
      
      
       | leetcode 153 | 
       寻找旋转排序数组中的最小值 | 
      
      
       | leetcode 74 | 
       搜索二维矩阵 | 
      
      
       | 剑指 Offer 53 - II | 
       0~n-1中缺失的数字 | 
      
     
    
   
   滑动窗口
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | 剑指 Offer 42 | 
       连续子数组的最大和 | 
      
      
       | 剑指 Offer 59 - I | 
       滑动窗口的最大值 | 
      
      
       | 3 | 
       无重复字符的最长子串 | 
      
      
       | 209 | 
       长度最小的子数组 | 
      
      
       | 53 | 
       最大子序和 | 
      
      
       | 424 | 
       替换后的最长重复字符 | 
      
     
    
   
   贪心
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | 455 | 
       分发饼干 | 
      
      
       | 376 | 
       摆动序列 | 
      
      
       | 53 | 
       最大子序和 | 
      
      
       | 860 | 
       柠檬水找零 | 
      
      
       | 122 | 
       买卖股票的最佳时机 II | 
      
      
       | 134 | 
       加油站 | 
      
      
       | 406 | 
       根据身高重建队列 | 
      
      
       | 452 | 
       用最少数量的箭引爆气球 | 
      
      
       | 56 | 
       合并区间 | 
      
      
       | 738 | 
       单调递增的数字 | 
      
     
    
   
   分治
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | 53 | 
       最大子序和 | 
      
      
       | 169 | 
       多数元素 | 
      
      
       | 剑指 Offer 40 | 
       最小的k个数 | 
      
      
       | 215 | 
       数组中的第K个最大元素 | 
      
      
       | 23 | 
       合并K个升序链表 | 
      
      
       | 4 | 
       寻找两个正序数组的中位数 | 
      
     
    
   
   单调栈单调队列
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | 155 | 
       最小栈 | 
      
      
       | 739 | 
       每日温度 | 
      
      
       | 剑指 Offer 59 - II | 
       队列的最大值 | 
      
      
       | 剑指 Offer 59 - I | 
       滑动窗口的最大值 | 
      
      
       | 42 | 
       接雨水 | 
      
      
       | 496 | 
       下一个更大元素 I | 
      
      
       | 503 | 
       下一个更大元素 II | 
      
      
       | 1081 | 
       不同字符的最小子序列 | 
      
     
    
   
   位运算
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | 136 | 
       只出现一次的数字 | 
      
      
       | 137 | 
       只出现一次的数字 II | 
      
      
       | 260 | 
       只出现一次的数字 III | 
      
      
       | 剑指 Offer 65 | 
       不用加减乘除做加法 | 
      
      
       | 剑指 Offer 15 | 
       二进制中1的个数 | 
      
      
       | 78 | 
       子集 | 
      
     
    
   
   回溯
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | 77 | 
       组合 | 
      
      
       | 39 | 
       组合总和 | 
      
      
       | 40 | 
       组合总和 II | 
      
      
       | 216 | 
       组合总和 III | 
      
      
       | 46 | 
       全排列 | 
      
      
       | 47 | 
       全排列 II | 
      
      
       | 面试题 08.12 | 
       八皇后 | 
      
      
       | 51 | 
       N 皇后 | 
      
     
    
   
   动态规划
   
    
     
      
       | 题号 | 
       题目 | 
      
     
     
      
       | 509 | 
       斐波那契数 | 
      
      
       | 70 | 
       爬楼梯 | 
      
      
       | 746 | 
       使用最小花费爬楼梯 | 
      
      
       | 121 | 
       买卖股票的最佳时机 | 
      
      
       | 64 | 
       最小路径和 | 
      
      
       | 198 | 
       打家劫舍 | 
      
      
       | 213 | 
       打家劫舍 II | 
      
      
       | 5 | 
       最长回文子串 | 
      
      
       | 120 | 
       三角形最小路径和 | 
      
     
    
持续更新中.......
   
   
  
  浏览
                    32点赞
    
评论
    收藏
    
分享
        

手机扫一扫分享
 分享
    
        举报
    
点赞
    
评论
    收藏
    
分享
        

手机扫一扫分享
 分享
    
        举报