文件名称:上班时间刷leetcode-algorithm_notes:这是我的算法笔记
文件大小:19KB
文件格式:ZIP
更新时间:2024-07-20 11:02:19
系统开源
上班时间刷leetcode 简介 Here are my algorithm notes. 这里是我的算法笔记。 本人定位后端开发攻城狮,主要使用 PHP 语言进行开发,但是刷题用 Java 语言,一方面由于 PHP 自身的数据结构限制,另一方面则是 Java 的使用者众多, 上不论官方还是大神题解,大多都是由 Java 编写。 什么是刷题 算法题如同学生时代的试题,我们需要反复练习才能下笔如有神。 为什么刷题 于我们程序猿来说一个很现实的问题就是面试需要,面试官在筛选人才的时候看重数据结构和算法分析的掌握,尤其是大厂。所以要过面试则必须刷题。还有个原因则是我希望能在技术这条路上走得更远,而不是别人眼中一年经验用三年的 API 熟练工。 计算机专业基础:数据结构和算法、计算机网络、操作系统、计算机组成原理,很遗憾不是科班出身,需要花更多时间自学。 刷题的作用 刷题不是死记硬背,刷的多锻炼了我们的编程能力,对于日常代码的编写有莫大好处,会更多的考虑时间、空间复杂度,在代码简洁和易读间做更好的取舍。 刷题的技巧 数据结构的重要性 知乎、大神博客都分享了很多技巧方法,按标签刷等等。但是对于我
【文件预览】:
algorithm_notes-master
----LICENSE(1KB)
----README.md(2KB)
----链表相关()
--------82. 删除排序链表中的重复元素 II--medium.md(1KB)
--------24. 两两交换链表中的节点--medium.md(1KB)
--------206. 反转链表.md(2KB)
--------19. 删除链表的倒数第N个节点.md(2KB)
--------234. 回文链表--easy.md(3KB)
--------141. 环形链表-easy.md(2KB)
--------61. 旋转链表--medium.md(2KB)
--------876. 链表的中间结点.md(2KB)
--------21. 合并两个有序链表.md(2KB)
--------2. 两数相加--medium.md(2KB)
--------剑指 Offer 06. 从尾到头打印链表--easy.md(2KB)
--------25. K 个一组翻转链表--hard.md(3KB)
--------23. 合并K个排序链表--hard.md(3KB)
--------92. 反转链表 II.md(3KB)