LeetCode刷题(持续更新ing……)
准备刷题了!已经预见未来的日子是苦并快乐的了!虽然 N 年前刷过题,但现在感觉数据结构与算法的基本功快忘光了
由于本人主要使用 PHP 语言,所以刷题主要用 PHP 来写代码
由易到难,走起!越努力,才能越有底气呀!
table th:first-of-type { width: 100px } table th:nth-of-type(0n+3) { width: 120px }
题号 | 题目 | 数据结构 | 难度 | 题解 |
---|---|---|---|---|
1 | Two Sum 两数之和 | 数组/哈希表 | 简单 | #1-Two Sum-两数之和 |
15 | Three Sum 三数之和 | 数组 | 中等 | #15-Three Sum-三数之和 |
26 | Remove Duplicates from Sorted Array 删除有序数组中的重复元素 | 数组 | 简单 | #26-Remove Duplicates from Sorted Array-删除有序数组中的重复元素 |
27 | Remove Element 移除元素 | 数组 | 简单 | #27-Remove Element-移除元素 |
35 | Search Insert Position 搜索插入位置 | 数组 | 简单 | #35-Search Insert Position-搜索插入位置 |
442 | Find All Duplicates in an Array 数组中重复的数字 | 数组 | 中等 | #442-Find All Duplicates in an Array-数组中重复的数字 |
136 | Single Number 只出现一次的数字 | 哈希表 | 简单 | #136-Single Number-只出现一次的数字 |
28 | Implement strStr() 实现strStr() | 字符串 | 简单 | #28-Implement strStr()-实现strStr() |
38 | Count and Say 外观数列 | 字符串 | 简单 | #38-Count and Say-外观数列 |
344 | Reverse String 反转字符串 | 字符串 | 简单 | #344-Reverse String-反转字符串 |
345 | Reverse Vowels of a String 反转字符串中的元音字母 | 字符串 | 简单 | #345-Reverse Vowels of a String-反转字符串中的元音字母 |
队列 | ||||
20 | Valid Parentheses 有效的括号 | 栈 | 简单 | #20-Valid Parentheses-有效的括号 |
225 | Implement Stack using Queues 用队列实现栈 | 栈 | 简单 | #225-Implement Stack using Queues-用队列实现栈 |
232 | Implement Queue using Stacks 用栈实现队列 | 栈 | 简单 | #232-Implement Queue using Stacks-用栈实现队列 |
1047 | Remove All Adjacent Duplicates In String 删除字符串中的所有相邻重复项 | 栈 | 简单 | #1047-Remove All Adjacent Duplicates In String-删除字符串中的所有相邻重复项 |
2 | Add Two Numbers | 链表 | 中等 | #2-Add Two Numbers-两数相加 |
21 | Merge Two Sorted Lists 合并两个有序链表 | 链表 | 简单 | #21-Merge Two Sorted Lists-合并两个有序链表 |
83 | Remove Duplicates from Sorted List 删除排序链表中的重复元素 | 链表 | 简单 | #83-Remove Duplicates from Sorted List-删除排序链表中的重复元素 |
160 | Intersection of Two Linked Lists 相交链表 | 链表 | 简单 | #160-Intersection of Two Linked Lists-相交链表 |
203 | Remove Linked List Elements 移除链表元素 | 链表 | 简单 | #203-Remove Linked List Elements-移除链表元素 |
堆 | ||||
图 | ||||
递归 |
LeetCode刷题(持续更新ing……)的更多相关文章
- leetcode刷题目录
leetcode刷题目录 1. 两数之和 2. 两数相加 3. 无重复字符的最长子串 4. 寻找两个有序数组的中位数 5. 最长回文子串 6. Z 字形变换 7. 整数反转 8. 字符串转换整数 (a ...
- LeetCode刷题模板(1):《我要打10个》之二分法
Author : 叨陪鲤 Email : vip_13031075266@163.com Date : 2021.01.23 Copyright : 未 ...
- LeetCode刷题专栏第一篇--思维导图&时间安排
昨天是元宵节,过完元宵节相当于这个年正式过完了.不知道大家有没有投入继续投入紧张的学习工作中.年前我想开一个Leetcode刷题专栏,于是发了一个投票想了解大家的需求征集意见.投票于2019年2月1日 ...
- LeetCode刷题总结之双指针法
Leetcode刷题总结 目前已经刷了50道题,从零开始刷题学到了很多精妙的解法和深刻的思想,因此想按方法对写过的题做一个总结 双指针法 双指针法有时也叫快慢指针,在数组里是用两个整型值代表下标,在链 ...
- LeetCode刷题总结-数组篇(上)
数组是算法中最常用的一种数据结构,也是面试中最常考的考点.在LeetCode题库中,标记为数组类型的习题到目前为止,已累计到了202题.然而,这202道习题并不是每道题只标记为数组一个考点,大部分习题 ...
- LeetCode刷题总结-数组篇(中)
本文接着上一篇文章<LeetCode刷题总结-数组篇(上)>,继续讲第二个常考问题:矩阵问题. 矩阵也可以称为二维数组.在LeetCode相关习题中,作者总结发现主要考点有:矩阵元素的遍历 ...
- LeetCode刷题总结-数组篇(下)
本期讲O(n)类型问题,共14题.3道简单题,9道中等题,2道困难题.数组篇共归纳总结了50题,本篇是数组篇的最后一篇.其他三个篇章可参考: LeetCode刷题总结-数组篇(上),子数组问题(共17 ...
- LeetCode刷题总结-树篇(上)
引子:刷题的过程可能是枯燥的,但程序员们的日常确不乏趣味.分享一则LeetCode上名为<打家劫舍 |||>题目的评论: 如有兴趣可以从此题为起点,去LeetCode开启刷题之 ...
- LeetCode刷题笔记和想法(C++)
主要用于记录在LeetCode刷题的过程中学习到的一些思想和自己的想法,希望通过leetcode提升自己的编程素养 :p 高效leetcode刷题小诀窍(这只是目前对我自己而言的小方法,之后会根据自己 ...
- leetcode 刷题进展
最近没发什么博客了 凑个数 我的leetcode刷题进展 https://gitee.com/def/leetcode_practice 个人以为 刷题在透不在多 前200的吃透了 足以应付非算法岗 ...
随机推荐
- 微信小程序(基础)
文档官网:https://developers.weixin.qq.com/miniprogram https://developers.weixin.qq.com/miniprogram/dev/f ...
- Android适配底部虚拟按键的方法
---恢复内容开始--- 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近项目进行适配的时候发现部分(如华为手机)存在底部虚拟按键的手机会因为虚拟按键的存在导致挡住部分界面,因为需要全屏显示 ...
- 三、java基础-方法含义_重载_递归
1.java中方法: 方法的含义: 就是一个代码片段,可以完后某个特定的功能,可以重复利用: 定义方法的语法: [方法的修饰符列表] 方法的返回值类型 方法名{ java语句; } 注意 ...
- tomcat点击startup.bat出现闪退,启动不成功的解决办法
问题描述:tomcat点击startup.bat出现命令行闪退的情况 打开startup.bat,在第一行加入 SET JAVA_HOME=D:\jdk\jdk1.8.0_121[jdk路径] SET ...
- pug
https://github.com/pugjs/pug pug模板使用https://www.cnblogs.com/gudi/p/8080736.html
- MAC电脑如何播放.SWF文件
很简单,不需要专门的播放器,只需要将.swf文件直接拖拽到浏览器页面就可以播放了. 亲测safari , 谷歌chrome浏览器,火狐浏览器 ,都是可以的 下面是图示 step1 电脑上找到swf文件 ...
- 吴裕雄--天生自然JAVA面向对象高级编程学习笔记:对象的多态性
class A{ // 定义类A public void fun1(){ // 定义fun1()方法 System.out.println("A --> public void fun ...
- Deepctr框架代码阅读
DeepCtr是一个简易的CTR模型框架,集成了深度学习流行的所有模型,适合学推荐系统模型的人参考. 我在参加比赛中用到了这个框架,但是效果一般,为了搞清楚原因从算法和框架两方面入手.在读代码的过程中 ...
- flutter如何使用配置文件pubspec.yaml(位于项目根目录)来管理第三方依赖包
官方文档 在软件开发中,很多时候有一些公共的库或SDK可能会被很多项目用到,因此,将这些代码单独抽到一个独立模块,然后哪个项目需要使用时再直接集成这个模块,便可大大提高开发效率.很多编程语言或开发工具 ...
- Windows 10工程版本泄露全新设计的操作中心圆角样式
早些时候微软错误地向Windows 10所有测试通道推送内部工程版本,该版本构建后尚未经过微软内部测试. 当然本身微软也没准备推送所以该版本里很多新功能未被关闭,而成功升级的用户则可以立即查看这些功能 ...