CrazyStoneJy / DataStructureSummary

对常用数据结构、算法的总结与实现

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

这是我数据结构的练习场,最常用的数据结构的解析和练习. 一部分是java语言程序设计进阶篇的数据结构的总结,一部分是看到的一些算法题. 目前使用java语言实现的,等总结的差不多了在用python实现一遍.

└── study
    └── crazystone
        └── me
            ├── algorithm
            │   ├── BinarySearch.java
            │   ├── BitOperationTest.java
            │   ├── BitType.java
            │   ├── JudgeRing.java
            │   ├── Node.java
            │   ├── Question3.java
            │   ├── Question42.java
            │   ├── Question4.java
            │   ├── Question5.java
            │   ├── Question7.java
            │   ├── Question8.java
            │   └── Question9.java
            ├── list
            │   ├── AbstractList.java
            │   ├── List.java
            │   ├── MyArrayList.java
            │   ├── MyLinkedList.java
            │   ├── MyStack.java
            │   ├── package-info.java
            │   └── Stack.java
            ├── map
            │   └── HashMapTest.java
            ├── package-info.java
            ├── Person.java
            ├── sort
            │   ├── BubbleSort.java
            │   ├── InsertionSort.java
            │   ├── IPrintArray.java
            │   ├── package-info.java
            │   ├── PrintArrayImpl.java
            │   └── SelectionSort.java
            ├── sort_upate
            │   ├── BubbleSort.java
            │   ├── heap
            │   │   ├── AbstractHeap.java
            │   │   ├── BigHeap.java
            │   │   ├── Heap.java
            │   │   └── HeapSort.java
            │   ├── InsertionSort.java
            │   ├── MergeSort.java
            │   ├── package-info.java
            │   ├── QuickSort.java
            │   ├── RadixSort.java
            │   ├── SelectionSort.java
            │   ├── SortTest.java
            │   ├── SortType.java
            │   └── SortUtils.java
            ├── test
            │   ├── chapter21
            │   │   ├── GenericStack.java
            │   │   ├── Question1.java
            │   │   ├── Question2.java
            │   │   ├── Question3.java
            │   │   ├── Question4.java
            │   │   └── Stack.java
            │   ├── DataUtils.java
            │   ├── Lunars.java
            │   ├── MathTest.java
            │   ├── PieDataTest.java
            │   ├── SortTest.java
            │   └── TestExecute.java
            ├── Test.java
            └── tree
                ├── BSTree.java     //二叉搜索树
                ├── BSTreeTest.java   //二叉树测试
                ├── package-info.java
                └── Tree.java    //树的接口

以下是参考blog和链接:

红黑树

二叉树

visual data structure网站:

visual go

Data Structure Visualizations

Algomation

About

对常用数据结构、算法的总结与实现


Languages

Language:Java 100.0%