写在前面:题库来自于leetcode;题目按照简单-中等-困难的顺序出现,保留leetcode的原题号;编程语言为Python;每题后会有相应的知识点和技巧分析;部分方法及代码来自于其他人解题的记录。 一、数组类 待更新 二、字符串 对字符串的操作可以归结为以下几类: 字符串的比较、连接操作(不同编程语言实现方式有所不同);...
我刷LeetCode的顺序是先刷简单题,再刷中等题,并且按类型刷。有同学说按类型刷,相当于提示答案了,这就要看是以学习的方式刷题还是以测试的方式刷题。我把刷题的过程记录下来,以便二刷三刷的时候参考,同时分享给大家。 这一节介绍leetcode的简单题中的链表,共8题,这些题都是高频题。 21.合并两个有序链表 将...
LeetCode刷题1——两数之和 LeetCode刷题2——LeetCode两数相加 LeetCode刷题3——LeetCode无重复字符的最长子串 结束语 LeetCode刷题 LeetCode刷题1——两数之和 最近想要练一练代码能力,得知LeetCode这个网站挺不错的,所以便开始刷题。 LeetCode中国版 在这里主要就是练习一下python,其它编程语言可能基本不...
看完了《算法(第四版)》后重新开始刷LeetCode了,这次决定按topic来刷题,有一个大致的方向.有些题不止包含在一个topic中,就以我自己做的先后顺序为准了. 回到顶部 Array 回到顶部 ---11.Container With Most Water 给定许多条与y轴平行的直线,求其中两条直线与x轴围成的容器的最大容量. 这道题用到了双...
LeetCode刷题|python版本|107题|二叉树的层序遍历II 03:18 LeetCode刷题|python版本|108题|将有序数组转换为二叉搜索树 05:29 LeetCode刷题|python版本|109题|有序链表转换二叉搜索树 05:34 LeetCode刷题|python版本|110题|平衡二叉树 05:49 LeetCode刷题|python版本|111题|二叉树的最小深度 03:31...
Python小白 Leetcode刷题历程 No.61-No.65 旋转链表、不同路径、不同路径Ⅱ、最小路径和、有效数字 写在前面: 作为一个计算机院的大学生,总觉得仅仅在学校粗略的学习计算机专业课是不够的,尤其是假期大量的空档期,作为一个小白,实习也莫得路子,又不想白白耗费时间。于是选择了Leetcode这个平台来刷题库。编程我...
链接:https://leetcode-cn.com/circle/article/h7DRAr/ 空间复杂度 O( 1) < O(N) < O(N^ 2) 常量看其与输入值得关系 递归要考虑递归栈 (有时候会用空间换时间) 各种数据结构的比较 各种数据结构的常用操作 力扣练习题-数据结构 数组 LC485
如果你在刷leetcode,强烈建议先按照本攻略刷题顺序来刷,刷完了你会发现对整个知识体系有一个质的飞跃,不用在题海茫然的寻找方向。 最新文章会首发在公众号「代码随想录」,扫码看看吧,你会发现相见恨晚! 如何使用该刷题攻略 按照先面的排列顺序,从数组开始刷起就可以了,顺序都安排好了,按顺序刷就好。
Python 版 LeetCode 刷题笔记 #1 两数之和 写在前面 学Python也有一段时间了,一直维持在入门阶段,最近想集中精力精进下编码能力,所以把刷题当作一个练习,也看看自己能坚持几道题。 此外,虽然也写过些简单的代码,初次接触 LeetCode 还是有点懵逼的,尤其是提交答案区域格式是个 class Solution,而且其函数定义方法...