算法和数据结构的Java实践(gitbuh项目:AlgorithmPractice)

项目介绍

  • 本项目通过分解各大厂的常见笔面试题,追本溯源至数据结构和算法的底层实现原理,知其然知其所以然(欢迎关注我的博客)。
  • 建立知识结构体系,方便查找,欢迎更多志同道合的朋友加入项目AlgorithmPractice,(欢迎提issue和pull request)。

项目结构简图

算法和数据结构的Java实践(gitbuh项目:AlgorithmPractice)_第1张图片

阅读建议:

  • 首先,你可以通过我的 思维导图,对项目整体架构有个了解,
  • 然后,可以跳转到我的 博客 查看设计思路和实现细节,
  • 最后,通过跳转至我的 GitHub 查看具体的实现代码.

目前的代码量

Total Algorithm DataStructure DesignPattern Logic
Code 175 34 87 29 25
UT 93 23 60 4 6

特色合集

  • 十大经典内部排序算法及延伸,一次性给你讲清楚
  • 常见动态规划集锦,一次性给你整明白
  • 五大字符串匹配算法,一次性给你忽悠瘸了
  • 十大常见设计模式,一次性让你面试通过

项目结构图

算法和数据结构的Java实践(gitbuh项目:AlgorithmPractice)_第2张图片

具体的项目目录结构:

  • Algorithm
    • combine
      • backpack
      • choir
    • dynamic
      • dynamicOrdinary
      • dynamicPrimary
    • other
      • other
    • recall
      • recall
      • recall_apply
  • DataStructure
    • graph
      • BellmanFord.java
      • Floyd.java
      • graphApply
      • graphConnection
      • mst
      • shortestPath
    • line
      • array
      • hashTable
      • list
    • sort
      • README.md
      • exterSort
      • innerSort
    • stackHeapQueue
      • heap
      • queue
      • stack
    • string
      • stringApply
      • stringCompare
    • tree
      • README.md
      • bTree_bplusTree
      • balanceBinaryTree
      • binaryTree
      • huffman
      • intervalTree
      • two_three_tree
  • Logic
    • check
    • game
    • math
    • regular
    • utils
  • UnitTest
    • algorithmTest
      • combineTest
      • dynamicTest
      • recallTest
    • datastructureTest
      • graphTest
      • lineTest
      • sortTest
      • stackHeapQueueTest
      • stringTest
      • treeTest
    • logicTest
      • gametest
      • mathtest
      • regulartest
      • utilsTest

至简尚善,有知仍无畏。

你可能感兴趣的:(数据结构和算法及其应用)