# algorithm **Repository Path**: Klien-m/algorithm ## Basic Information - **Project Name**: algorithm - **Description**: 最近刷的算法题的总结,以及一些常用的排序、查找、BFS等算法 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-14 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 算法总结 突然想起自己的算法方面颇为薄弱,因此就开始了一番学习,创建了这个项目。 刚开始的时候是看了一本叫做《算法图解》的书,书的内容较少,东西基本也都学过,因此只是自己重新码了一遍,因此有了如下几个目录: + `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/` 目录下是在 [牛客网](https://www.nowcoder.com/ta/coding-interviews) 进行的一些练习,题目来源是剑指 Offer,其中一部分习题有 java 和 kotlin 两个版本,`java` 目录下大概有 40 来个题的代码,不过都无描述,只有代码,`kotlin` 目录下较少,不到10个 + `src/leetcode` 目录下是在 [力扣](https://leetcode-cn.com/problemset/all/) 进行的一些练习,本打算按照难度和标签进行练习,目前(2020/7/23)练习了近 100 道题,难度均为**简单**,标签有如下:堆、排序、栈、树、深度优先搜索、贪心算法,以上均已记录为 md 文件,文件命名格式为“难度标签.md”,其内均为相应难度和标签的题目描述、思路(较为简化)、代码(Java) ### 2020-07-24 13:13 此时做算法题已经有了点头绪,从明天起每天 5 个简单的,2个中等的,同时以时间命名记录在册,保存在 `src/leetcode/date` 目录下。