突然想起自己的算法方面颇为薄弱,因此就开始了一番学习,创建了这个项目。
刚开始的时候是看了一本叫做《算法图解》的书,书的内容较少,东西基本也都学过,因此只是自己重新码了一遍,因此有了如下几个目录:
src/graph
目录下是关于图的一些代码。目前(2020/7/23)只有 BFS.class
和 Dijkstra.class
两个文件,都是书上的小例子
src/search
目录下是关于查找的算法,目前(2020/7/23)只写了一个二分查找
src/sort
目录下是一些排序算法,目前(2020/7/23)有选择排序、快速排序、冒泡排序、归并排序
src/recursive
目录下是关于递归的学习,其中有递归计算一串数字的和、递归计算 list 的大小、递归求 list 的最大值。
以上内容完成于 2020/7/14 下午。
src/牛客网/剑指offer/
目录下是在 牛客网 进行的一些练习,题目来源是剑指 Offer,其中一部分习题有 java 和 kotlin 两个版本,java
目录下大概有 40 来个题的代码,不过都无描述,只有代码,kotlin
目录下较少,不到10个
src/leetcode
目录下是在 力扣 进行的一些练习,本打算按照难度和标签进行练习,目前(2020/7/23)练习了近 100 道题,难度均为简单,标签有如下:堆、排序、栈、树、深度优先搜索、贪心算法,以上均已记录为 md 文件,文件命名格式为“难度标签.md”,其内均为相应难度和标签的题目描述、思路(较为简化)、代码(Java)
此时做算法题已经有了点头绪,从明天起每天 5 个简单的,2个中等的,同时以时间命名记录在册,保存在 src/leetcode/date
目录下。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。