准备刷题了!已经预见未来的日子是苦并快乐的了!虽然 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……)的更多相关文章

  1. leetcode刷题目录

    leetcode刷题目录 1. 两数之和 2. 两数相加 3. 无重复字符的最长子串 4. 寻找两个有序数组的中位数 5. 最长回文子串 6. Z 字形变换 7. 整数反转 8. 字符串转换整数 (a ...

  2. LeetCode刷题模板(1):《我要打10个》之二分法

    Author       :  叨陪鲤 Email         : vip_13031075266@163.com Date          : 2021.01.23 Copyright : 未 ...

  3. LeetCode刷题专栏第一篇--思维导图&时间安排

    昨天是元宵节,过完元宵节相当于这个年正式过完了.不知道大家有没有投入继续投入紧张的学习工作中.年前我想开一个Leetcode刷题专栏,于是发了一个投票想了解大家的需求征集意见.投票于2019年2月1日 ...

  4. LeetCode刷题总结之双指针法

    Leetcode刷题总结 目前已经刷了50道题,从零开始刷题学到了很多精妙的解法和深刻的思想,因此想按方法对写过的题做一个总结 双指针法 双指针法有时也叫快慢指针,在数组里是用两个整型值代表下标,在链 ...

  5. LeetCode刷题总结-数组篇(上)

    数组是算法中最常用的一种数据结构,也是面试中最常考的考点.在LeetCode题库中,标记为数组类型的习题到目前为止,已累计到了202题.然而,这202道习题并不是每道题只标记为数组一个考点,大部分习题 ...

  6. LeetCode刷题总结-数组篇(中)

    本文接着上一篇文章<LeetCode刷题总结-数组篇(上)>,继续讲第二个常考问题:矩阵问题. 矩阵也可以称为二维数组.在LeetCode相关习题中,作者总结发现主要考点有:矩阵元素的遍历 ...

  7. LeetCode刷题总结-数组篇(下)

    本期讲O(n)类型问题,共14题.3道简单题,9道中等题,2道困难题.数组篇共归纳总结了50题,本篇是数组篇的最后一篇.其他三个篇章可参考: LeetCode刷题总结-数组篇(上),子数组问题(共17 ...

  8. LeetCode刷题总结-树篇(上)

          引子:刷题的过程可能是枯燥的,但程序员们的日常确不乏趣味.分享一则LeetCode上名为<打家劫舍 |||>题目的评论: 如有兴趣可以从此题为起点,去LeetCode开启刷题之 ...

  9. LeetCode刷题笔记和想法(C++)

    主要用于记录在LeetCode刷题的过程中学习到的一些思想和自己的想法,希望通过leetcode提升自己的编程素养 :p 高效leetcode刷题小诀窍(这只是目前对我自己而言的小方法,之后会根据自己 ...

  10. leetcode 刷题进展

    最近没发什么博客了 凑个数 我的leetcode刷题进展 https://gitee.com/def/leetcode_practice 个人以为 刷题在透不在多  前200的吃透了 足以应付非算法岗 ...

随机推荐

  1. Java异常的限制

    Java异常的限制 我在看JAVA编程思想,讲到异常的限制,看的代码和解释,非常的难看下去,直接写了他的代码. java编程思想关于异常限制的逻辑 它以棒球比赛为例子. 定义了Inning(一局比赛) ...

  2. Python学习第九课——匿名函数

    匿名函数 # 匿名函数 func = lambda x: x + 1 # x表示参数 x+1表示处理逻辑 print(func(10)) # 输出结果为11 # 例:如何将name="han ...

  3. swift4之String与NSString的区别与使用

    String是结构体,NSString是类,这是它们的根本区别. 在 Swift 中,结构体struct是值类型,String是结构体,所以也是值类型.值类型被赋予给一个变量.常量或者被传递给一个函数 ...

  4. 配置solrcloud

    1.1   Zookeeper集群的搭建 1.1.1   前台条件 三个zookeeper实例.Zookeeper也是java开发的所以需要安装jdk. 1.Linux系统 2.Jdk环境. 3.Zo ...

  5. boost::timer demo

    #include <iostream> #include <boost/timer.hpp> //timer的头文件 using namespace boost; //打开bo ...

  6. PHP 附录 : 用户注册与登录完整代码

    login.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...

  7. 吴裕雄--天生自然JAVAIO操作学习笔记:System类对IO的支持和BuffereRead

    import java.io.OutputStream ; import java.io.IOException ; public class SystemDemo01{ public static ...

  8. LINQ---查询表达式的结构

    重要事项: 子句必须按照一定的顺序出现 from子句和select...group子句这两部分是必须的 其他子句是可选的 在LINQ查询表达式中,select子句在表达式最后. 可以后任意多的from ...

  9. thinkphp的增删改查命令 - (mysql-thinkphp) (4)

    方法1,在namespace下面加2行 use think\Controller; use think\Db; 1.查询所有结果 $res = Db::query("select * fro ...

  10. PE文件结构体-IMAGE_OPTIONAL_HEADER

    typedef struct _IMAGE_OPTIONAL_HEADER { // // Standard fields. // WORD Magic; // 标志字, ROM 映像(0107h), ...