Coder Social home page Coder Social logo

leetcode_python's Introduction

Leetcode_python

带星号(加粗)的题目是需要重点掌握的经典题/特殊技巧题
由于时间关系以及校招绝大多数题目都是 medium 及以下。所以目前只更新难度为 easy 和 medium 的题目。难度为 hard 的题目等有时间再更新。


每天不定时更新1-5道题,每天做题爽一爽,一直做题一直爽。 :)

更新: 最近几个月由于要赶论文,比较忙,可能没太多时间刷题,不过每天一道还是可以保证的。


题目分类

数组

532_medium_数组中的K-diff数对
665_easy_非递减数列
769_medium_最多能完成排序的块
1014_medium_最佳观光组合
59_medium_螺旋矩阵II.md
66_easy_加一
88_easy_合并两个有序数组
118_easy_杨辉三角
215_medium_数组中的第K个最大元素
442_medium_数组中重复的数据
457_medium_环形数组循环
605_easy_种花问题
628_easy_三个数的最大乘积
643_easy_子数组最大平均数I
724_easy_寻找数组的中心索引
849_easy_到最近的人的最大距离
867_easy_转置矩阵
908_easy_最小差值I
912_medium_排序数组
969_medium_煎饼排序
978_medium_最长湍流子数组
985_easy_查询后的偶数和
989_easy_数组形式的整数加法
1010_easy_总持续时间可被60整除的歌曲


字符串

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


哈希表

3_medium_无重复字符的最长子串
560_medium_和为k的子数组
974_medium_和可被K整除的子数组
49_medium_字母异位词分组
187_medium_重复的DNA序列
242_easy_有效的字母异位词
290_easy_单词规律
299_medium_猜数字游戏
451_medium_根据字符出现频率排序
748_easy_最短完整词
961_easy_重复N次的元素


108_easy_将有序数组转换为二叉搜索树
572_easy_另一个树的子树
100_easy_相同的树.md
102_medium_二叉树的层次遍历
104_easy_二叉树的最大深度
113_medium_路径总和II
144_medium_二叉树的前序遍历
199_medium_二叉树的右视图
235_easy_二叉搜索树的最近公共祖先
237_medium_删除链表中的节点
257_easy_二叉树的所有路径
429_easy_N叉树的层序遍历
501_easy_二叉搜索树中的众数
653_easy_两树之和IV-输入BST
700_easy_二叉搜索树中的搜索
938_easy_二叉搜索树的范围和
993_easy_二叉树的堂兄弟节点


双指针

15_medium_三数之和
713_medium_乘积小于K的子数组
75_medium_颜色分类
167_easy_两数之和II输入有序数组
392_medium_判断子序列
457_medium_环形数组循环
923_medium_三数之和的多种可能
948_medium_令牌放置


链表

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


栈/堆/队列

456_medium_132模式
503_medium_下一个更大元素II
150_medium_逆波兰表达式求值
496_easy_下一个更大元素I
853_medium_车队


数学/技巧

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


二分查找

153_medium_寻找旋转排序数组中的最小值
162_medium_寻找峰值
300_medium_最长上升子序列
33_medium_搜索旋转排序数组
50_medium_Pow(x,n)
275_medium_H指数II
374_easy_猜数字大小
704_easy_二分查找
875_medium_爱吃香蕉的珂珂


动态规划/贪心算法

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


回溯法/递归

40_medium_组合总和II
22_medium_括号生成
33_medium_搜索旋转排序数组
39_medium_组合总和
47_medium_全排列II
90_medium_子集II
93_medium_重复IP地址
216_medium_组合总和III
386_medium_字典序排数
779_medium_第K个语法符号


DFS/BFS

207_medium_课程表
322_medium_零钱兑换
416_medium_分割等和子集
698_medium_划分为k个相等的子集
102_medium_二叉树的层次遍历
113_medium_路径总和II
199_medium_二叉树的右视图
257_easy_二叉树的所有路径
417_medium_太平洋大西洋水流问题
529_medium_扫雷游戏
542_medium_01矩阵
671_easy_二叉树中第二小的节点
733_easy_图像渲染
841_medium_钥匙和房间
934_medium_最短的桥


滑动窗口

3_medium_无重复字符的最长子串
567_medium_字符串的排列
1004_medium_最大连续1的个数III


位操作

201_medium_数字范围按位与
29_medium_两数相除
136_easy_只出现一次的数字
137_medium_只出现一次的数字II
342_easy_4的幂
371_easy_两整数之和
397_medium_整数替换
477_medium_汉明距离总和
693_easy_交替位二进制数
898_medium_子数组按位或操作


并查集

721_medium_账户合并


leetcode_python's People

Contributors

marsxyr avatar

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.