Skip to content

About

常见数据结构及算法(Java语言描述)

Resources

Stars

25 stars

Watchers

3 watching

Forks

Latest commit

 

History

471 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

常见数据结构与算法小结(Java语言描述)

这是一个数据结构和算法笔记本,书写 并 整理一些常见的数据结构和其对应的相关操作。这其中每一个类文件都是一个可以单独运行查看结果的main方法类 ,相关的关键描述和想说的话都在代码的注释中。(欢迎一同补充和完善,2019年01月04日00:07:40置为public)

  1. 数组

  2. 线性数据结构及其对应的常见算法

    1. 线性表(分别基于数组和链表实现一遍)

    2. 栈

    3. 队列

  3. 递归

  4. 分治

  5. 堆

  6. 求数

  7. 搜索

  8. 图

LeetCode

  1. 反转

  2. 二叉树

  3. 二叉查找树

  4. 二分查找

  5. 双指针

  6. 滑动窗口

  7. 数据结构设计

  8. 位运算

  9. 回溯(DFS) + 剪枝

  10. 广度优先搜索(BFS)

  11. 数组

  12. 链表

  13. 哈希表

  14. 字符串

  15. 排序

  16. 贪心

  17. 动态规划(DP)

  18. 栈

多线程

SQL

华为OD

PAT

  1. 1001. 害死人不偿命的(3n+1)猜想(15分)
  2. 1002. 写出这个数(20分)
  3. 1004. 成绩排名(20分)
  4. 1005. 继续(3n+1)猜想(25分)
  5. 1006. 换个格式输出整数(15分)
  6. 1007. 素数对猜想(20分)
  7. 1008. 数组元素循环右移问题(20分)
  8. 1009. 说反话(20分)
  9. 1010. 一元多项式求导(25分)
  10. 1011. A+B 和 C(15分)
  11. 1012. 数字分类(20分)
  12. 1014. 福尔摩斯的约会(20分)
  13. 1015. 德才论(25分)(Java版本运行超时)
  14. 1016. 部分A+B(15分)
  15. 1017. A除以B(20分)

About

常见数据结构及算法(Java语言描述)

Resources

Stars

25 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages