Coder Social home page Coder Social logo

leetcode_python's Introduction

Leetcode_python

带星号(加粗)的题目是需要重点掌握的经典题/特殊技巧题



程序员面试金典

Interview_01.01_easy_判定字符是否唯一
Interview_01.09_easy_字符串轮转
Interview_04.12_medium_求和路径
Interview_05.03_easy_翻转数位
Interview_08.11_medium_硬币
Interview_16.11_easy_跳水板
Interview_17.04_easy_消失的数字


剑指Offer

Interview_03_easy_数组中重复的数字
Interview_04_easy_二维数组中的查找
Interview_05_easy_替换空格
Interview_06_easy_从头到尾打印链表
Interview_07_medium_重建二叉树
Interview_09_easy_用两个栈实现队列
Interview_10-I_easy_斐波那契数列
Interview_10-II_easy_青蛙跳台阶问题
Interview_11_easy_旋转数组的最小数字
Interview_12_medium_矩阵中的路径
Interview_13_medium_机器人的运动范围
Interview_14-I_medium_剪绳子
Interview_14-II_medium_剪绳子II
Interview_15_easy_二进制中1的个数
Interview_16_medium_数值的整数次方
Interview_17_easy_打印从1到最大的n位数
Interview_18_easy_删除链表的节点
Interview_21_easy_调整数组顺序使奇数位于偶数前面
Interview_22_easy_链表中倒数第k个节点
Interview_24_easy_反转链表
Interview_25_easy_合并两个排序的链表
Interview_26_medium_树的子结构
Interview_27_easy_二叉树的镜像
Interview_28_easy_对称的二叉树
Interview_29_easy_顺时针打印矩阵
Interview_30_easy_包含min函数的栈
Interview_31_medium_栈的压入、弹出序列
Interview_32-I_medium_从上到下打印二叉树
Interview_32-II_easy_从上到下打印二叉树II
Interview_32-III_medium_从上到下打印二叉树III
Interview_33_medium_二叉搜索树的后序遍历序列
Interview_34_medium_二叉树中和为某一值的路径
Interview_35_medium_复杂链表的复制
Interview_38_medium_字符串的排列
Interview_39_easy_数组中出现次数超过一半的数字
Interview_40_easy_最小的k个数
Interview_42_easy_连续子数组的最大和
Interview_44_medium_数字序列中某一位的数字
Interview_45_medium_把数组排成最小的数
Interview_46_medium_把数字翻译成字符串
Interview_47_medium_礼物的最大价值
Interview_48_medium_最长不含重复字符的子字符串
Interview_49_medium_丑数
Interview_43_medium_1~n整数中1出现的次数
Interview_50_easy_第一个只出现一次的字符
Interview_51_hard_数组中的逆序对
Interview_52_easy_两个链表的第一个公共节点
Interview_53-I_easy_在排序数组中查找数字I
Interview_53-II_easy_0~n-1中缺失的数字
Interview_54_easy_二叉搜索树的第k大节点
Interview_55-I_easy_二叉树的深度
Interview_55-II_easy_平衡二叉树
Interview_56-I_medium_数组中数字出现的次数
Interview_56-II_medium_数组中数字出现的次数II
Interview_57_easy_和为s的两个数字
Interview_57-II_easy_和为s的连续正数序列
Interview_58-I_easy_翻转单词顺序
Interview_58-II_easy_左旋转字符串
Interview_59-I_easy_滑动窗口的最大值
Interview_59-II_medium_队列的最大值
Interview_60_easy_n个骰子的点数
Interview_61_easy_扑克牌中的顺子
Interview_62_easy_圆圈中最后剩下的数字
Interview_63_medium_股票的最大利润
Interview_64_medium_求1+2+...+n
Interview_65_easy_不用加减乘除做加法
Interview_66_easy_构建乘积数组
Interview_67_medium_把字符串转换成整数
Interview_68-I_easy_二叉搜索树的最近公共祖先
Interview_68-II_medium_二叉树的最近公共祖先


LeetCode

数组

41_hard_缺失的第一个正数
532_medium_数组中的K-diff数对
665_easy_非递减数列
769_medium_最多能完成排序的块
915_medium_分割数组
1014_medium_最佳观光组合
1_easy_两数之和
4_hard_寻找两个有序数组的中位数
43_medium_字符串相乘
48_medium_旋转图像
54_medium_螺旋矩阵
59_medium_螺旋矩阵II
66_easy_加一
88_easy_合并两个有序数组
118_easy_杨辉三角
215_medium_数组中的第K个最大元素
334_medium_递增的三元子序列
419_medium_甲板上的战舰
442_medium_数组中重复的数据
457_medium_环形数组循环
506_easy_相对名次
605_easy_种花问题
611_medium_有效三角形的个数
628_easy_三个数的最大乘积
643_easy_子数组最大平均数I
724_easy_寻找数组的中心索引
747_easy_至少是其他数字两倍的最大数
766_easy_托普里茨矩阵
849_easy_到最近的人的最大距离
867_easy_转置矩阵
908_easy_最小差值I
912_medium_排序数组
941_easy_有效的山脉数组
969_medium_煎饼排序
978_medium_最长湍流子数组
985_easy_查询后的偶数和
989_easy_数组形式的整数加法
1010_easy_总持续时间可被60整除的歌曲


字符串

678_medium_有效的括号字符串
1081_medium_不同字符的最小子序列
13_easy_罗马数字转整数
14_easy_最长公共前缀
151_medium_翻转字符串里的单词
344_easy_反转字符串
415_easy_字符串相加
423_medium_从英文中重建数字
415_easy_字符串相加
434_easy_字符串中的单词数
443_easy_压缩字符串
541_easy_反转字符串II
551_easy_学生出勤记录I
557_easy_反转字符串中的单词III
647_easy_回文子串
680_easy_验证回文字符串II
696_easy_计数二进制子串
709_easy_转换成小写字母
767_medium_重构字符串
796_easy_旋转字符串
819_easy_最常见的单词
890_medium_查找和替换模式
925_easy_长按键入
937_easy_重新排列日志文件


哈希表

3_medium_无重复字符的最长子串
525_medium_连续数组
560_medium_和为k的子数组
930_medium_和相同的二元子数组
974_medium_和可被K整除的子数组
49_medium_字母异位词分组
187_medium_重复的DNA序列
242_easy_有效的字母异位词
290_easy_单词规律
299_medium_猜数字游戏
451_medium_根据字符出现频率排序
676_medium_实现一个魔法字典
748_easy_最短完整词
781_medium_森林中的兔子
961_easy_重复N次的元素
1002_easy_查找常用字符


101_easy_对称二叉树
108_easy_将有序数组转换为二叉搜索树
222_medium_完全二叉树的节点个数
572_easy_另一个树的子树
1008_medium_先序遍历构造二叉树
100_easy_相同的树.md
102_medium_二叉树的层次遍历
107_easy_二叉树的层次遍历II
104_easy_二叉树的最大深度
113_medium_路径总和II
129_medium_求根到叶子节点数字之和
144_medium_二叉树的前序遍历
199_medium_二叉树的右视图
230_medium_二叉搜索树中第K小的元素
235_easy_二叉搜索树的最近公共祖先
237_medium_删除链表中的节点
257_easy_二叉树的所有路径
404_easy_左叶子之和
429_easy_N叉树的层序遍历
437_easy_路径总和III
501_easy_二叉搜索树中的众数
563_easy_二叉树的坡度
653_easy_两树之和IV-输入BST
700_easy_二叉搜索树中的搜索
938_easy_二叉搜索树的范围和
965_easy_单值二叉树
993_easy_二叉树的堂兄弟节点


双指针

15_medium_三数之和
713_medium_乘积小于K的子数组
930_medium_和相同的二元子数组
11_medium_盛最多水的容器
75_medium_颜色分类
125_easy_验证回文串
167_easy_两数之和II输入有序数组
392_medium_判断子序列
457_medium_环形数组循环
475_medium_供暖器
826_medium_安排工作以达到最大收益
923_medium_三数之和的多种可能
948_medium_令牌放置


链表

2_medium_两数相加
24_medium_两两交换链表中的节点
86_medium_分隔链表
92_medium_反转链表II
142_medium_环形链表II
160_easy_相交链表
206_easy_反转链表
83_easy_删除排序链表中的重复元素
141_easy_环形链表
237_easy_删除链表中的节点
445_medium_两数相加II
876_easy_链表的中间结点
1019_medium_链表中的下一个更大节点


栈/堆/队列

456_medium_132模式
503_medium_下一个更大元素II
692_medium_前K个高频单词
1081_medium_不同字符的最小子序列
1124_medium_表现良好的最长时间段
71_medium_简化路径
150_medium_逆波兰表达式求值
496_easy_下一个更大元素I
682_easy_棒球比赛
853_medium_车队


数学/技巧

169_easy_求众数
233_hard_1~n整数中1出现的次数
775_medium_全局倒置与局部倒置
974_medium_和可被K整除的子数组
1109_medium_航班预订统计
7_easy_整数反转
9_easy_回文数
60_medium_第k个排列
62_medium_不同路径
171_easy_Excel表列序号
202_easy_快乐数
258_easy_各位相加
263_easy_丑数
292_easy_Nim游戏
504_easy_七进制数
593_medium_有效的正方形
670_medium_最大交换
686_easy_重复叠加字符串匹配
717_easy_一比特与两比特字符
789_medium_逃脱阻碍者
812_easy_最大三角形面积
836_easy_矩形重叠
866_medium_回文素数
892_easy_三维形体的表面积
970_easy_强整数
976_easy_三角形的最大周长


二分查找

153_medium_寻找旋转排序数组中的最小值
162_medium_寻找峰值
300_medium_最长上升子序列
33_medium_搜索旋转排序数组
34_medium_在排序数组中查找元素的第一个和最后一个位置
50_medium_Pow(x,n)
69_easy_x的平方根
275_medium_H指数II
367_easy_有效的完全平方数
374_easy_猜数字大小
441_easy_排列硬币
704_easy_二分查找
875_medium_爱吃香蕉的珂珂


动态规划/贪心算法

5_medium_最长回文子串
55_medium_跳跃游戏
120_medium_三角形最小路径和
300_medium_最长上升子序列
322_medium_零钱兑换
375_medium_猜数字大小II
416_medium_分割等和子集
486_medium_预测赢家
518_medium_零钱兑换II
583_medium_两个字符串的删除操作
801_medium_使序列递增的最小交换次数
1105_medium_填充书架
62_medium_不同路径
63_medium_不同路径II
121_easy_买卖股票的最佳时机
134_medium_加油站
152_medium_乘积最大子序列
198_easy_打家劫舍
213_medium_打劫家舍II
303_easy_区域和检索-数组不可变
304_medium_二维区域和检索-矩阵不可变
343_medium_整数拆分
452_medium_用最少数量的箭引爆气球
539_medium_最小时间差
542_medium_01矩阵
860_easy_柠檬水找零
861_medium_翻转矩阵后的得分
881_medium_救生艇
931_medium_下降路径最小和
948_medium_令牌放置
978_medium_最长湍流子数组
983_medium_最低票价
1029_easy_两地调度
1043_medium_分隔数组以得到最大和


回溯法/递归

40_medium_组合总和II
131_medium_分割回文串
386_medium_字典序排数
22_medium_括号生成
33_medium_搜索旋转排序数组
39_medium_组合总和
47_medium_全排列II
60_medium_第k个排列
90_medium_子集II
93_medium_重复IP地址
216_medium_组合总和III
779_medium_第K个语法符号
1239_medium_串联字符串的最大长度


DFS/BFS

101_easy_对称二叉树
207_medium_课程表
322_medium_零钱兑换
416_medium_分割等和子集
491_medium_递增子序列
698_medium_划分为k个相等的子集
1254_medium_统计封闭岛屿的数目
102_medium_二叉树的层次遍历
113_medium_路径总和II
129_medium_求根到叶子节点数字之和
199_medium_二叉树的右视图
257_easy_二叉树的所有路径
417_medium_太平洋大西洋水流问题
529_medium_扫雷游戏
542_medium_01矩阵

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.