准备刷题了!已经预见未来的日子是苦并快乐的了!虽然 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. gerrit关闭管理员权限后解决办法

    问题描述:gerrit以管理员的身份登录后,create new list和 create new group不显示,导致无法创建新的项目和权限组 出现问题:gerrit可视化页面误删all_proj ...

  2. php+ajax实现无刷新动态加载数据技术

    我们浏览有些网页的时候,当拉动浏览器的滚动条时到页底时,页面会继续自动加载更多内容供用户浏览.这种技术我暂且称它为滚屏加载技术.我们发现很多网站用到这种技术,必应图片搜索.新浪微博.QQ空间等将该技术 ...

  3. lnmp1.5下安装mongodb

    一.安装mongodb .下载MongoDB 2.6.0二进制发行版 $ curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64 ...

  4. php-计算2个时间之差

    //$startdate是开始时间,$enddate是结束时间 <?php $startdate="2011-3-15 11:50:00"; $enddate="2 ...

  5. 几款Java模板引擎的性能评测

    参评的几款模板引擎为:XMLTemplate(简称XT)Velocity(简称VT)CommonTemplate(简称CT)FreeMarker(简称FT)Smarty4j(简称ST)直接的java代 ...

  6. mysqlworkbench导入sql文件

    直接给上神秘地址怕自己以后忘记:https://blog.csdn.net/u010801439/article/details/78762387

  7. swoole之建立 http server

    一.代码部分 <?php /** * 传统:nginx <-> php-fpm(fast-cgi process manager) <-> php * swoole:ht ...

  8. Jmockit如何同时mock多个类的静态方法

    使用Jmockit来mock类的静态方法,网上有很多mock单个类静态方法的例子.有使用Expectations,还有使用MockUp的. 但是如果想在一个测试方法中mock多个类的静态方法,该怎么写 ...

  9. ThinkPad重大更新!5款创意设计PC齐发2日

    导读 日前,ThinkPad巨匠P系列专业移动工作站迎来全线更新,包括ThinkPad P1隐士2019.ThinkPad P53.ThinkPad P73.ThinkPad P43s.ThinkPa ...

  10. webpack 4 x使用详细

    1.首先安装node.js 2.打开控制台cmd,输入npm install webpack webpack-cli webpack-dev-server -g 3.在本地磁盘上建一个文件夹,然后通过 ...