Skip to content

kenith-z/DataStructureAndAlgorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

数据结构与算法

jdk版本 许可证 博客 Github stars 语言版本

介绍

这是一个学习数据结构和算法的项目,众所周知一个程序的本质就是数据结构+算法
一个程序员如果不会数据结构和算法,那么撑死了就是一个搬砖的码农。不管你学到的框架有多新,不管你用到的中间件性能多强,你不懂得底层的数据结构和算法,你也只是停留在会用,至于性能调优等高深之处充其量只能看着百度,拾人牙慧。 怎么调,为什么要这样调,你不知,你用的都是别人得出的结果,至于是不是能真的提高性能,你也不知,因为你不懂。
万丈高楼平地起,每天进步一点点,打好基础,奥力给

笔记

数据结构与算法笔记

路径树

xyz
└─hcworld
   ├─algorithm
   │  ├─recursion
   │  │     MazePath.java 迷宫问题-回溯法
   │  │     Queens8Question.java 八皇后问题-回溯法
   │  │     Recursion.java 递归算法
   │  │
   │  └─sorting
   │      BubbleSort.java 冒泡排序
   │      DirectInsertionSort.java 直接插入排序
   │
   └─datastructure
      ├─linkedlist
      │ │    SingleLinkedList.java 单向链表
      │ │    SingleRingLinkedList.java 单向环形链表(约瑟夫环)
      │ │    DoubleLinkedList.java 双向链表
      │ │
      │ └─node
      │    NodeOfSingle.java 单向链表节点
      │    NodeOfSingleRing.java 单向环形链表节点
      │    NodeOfDouble.java 双向链表节点
      │
      ├─queue
      │    ArrayQueue.java 队列
      │    CircuitArrayQueue.java 环形队列
      │    QueueDemo.java 队列测试demo
      │
      ├─sparsearray
      │            SparseArray.java 稀疏数组
      │
      └─stack
              ArrayStack.java 栈
              Calculator.java 中缀计算器
              PolandNotation.java 逆波兰计算器
              StackOfCalculator.java 中缀计算器的栈

执照

该项目根据MIT许可条款获得许可。

About

Data Structure And Algorithm 数据结构与算法

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages