准备刷题了!已经预见未来的日子是苦并快乐的了!虽然 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. node服务端口被占用

    今天在输入node .\app.js启动api接口时出现了以下报错: 出现这个报错说明端口被占用:Error: listen EADDRINUSE: address already in use :: ...

  2. 简单模拟IOC容器:返回对象并能抛出异常

    本次要求:已知com.zzj.vo包下分别有Tiger.lion.Elephant三个Java源文件,请据此实现以下功能:①.自定义一个名为Component的注解,要求该注解只能用于类且代码运行时该 ...

  3. i春秋-密码-IceCTF-Alien Message

    题目: 对应的解题图片: 解的时候,符号大点的是大写,小点的是小写. IceCTF{gOOd_n3wZ_3vERyoN3_1_L1k3_fU7ur4Ma_4nd_tH3iR_4maZ1nG_3As7e ...

  4. Vue方法中修改数组某一项元素而不能响应式更新

    <template> <div> <ul> <li v-for="(item, i) in ms" :key="i"& ...

  5. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:按钮标签

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  6. SciPy 基础功能

    章节 SciPy 介绍 SciPy 安装 SciPy 基础功能 SciPy 特殊函数 SciPy k均值聚类 SciPy 常量 SciPy fftpack(傅里叶变换) SciPy 积分 SciPy ...

  7. OKR-Periods of Words「POI 2006」

    题目描述 串是有限个小写字符的序列,特别的,一个空序列也可以是一个串.一个串 P 是串 A 的前缀,当且仅当存在串 B,使得 A = PB.如果 P != A 并且 P 不是一个空串,那么我们说 P  ...

  8. greenplum 存储过程

    参考: https://docs.pivotal.io/search?q=function   官网 https://www.cnblogs.com/greenZ/p/8722081.html htt ...

  9. JMeter-响应断言设置

    针对如上请求,可以设置3种相应断言: 1. 2. 3.

  10. L2-012. 关于堆的判断(最小堆)

    将一系列给定数字顺序插入一个初始为空的小顶堆H[].随后判断一系列相关命题是否为真.命题分下列几种: “x is the root”:x是根结点: “x and y are siblings”:x和y ...