MCPcopy Index your code
hub / github.com/CCCshengjiang/algorithm

github.com/CCCshengjiang/algorithm @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
311 symbols 516 edges 46 files 36 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

项目名称

该项目是一个 基于Java 算法和数据结构示例库,包含了多个不同类型的算法和数据结构的实现代码,以及相关算法的笔记。

包结构

  • 二叉树
  • 前缀树
  • 递归
  • 链表
  • 队列
  • 改进堆
  • 排序
  • 快速排序
  • 归并排序
  • 桶排序
    • 计数排序
    • 基数排序

类结构

image-20231123202243462

安装与使用

  1. 克隆或下载该项目到本地计算机。

  2. 使用 Java 开发环境打开项目。

  3. 导入项目到 IDE 中。

  4. 根据需要进行编译和构建。

  5. 可以直接运行代码示例或者将代码集成到自己的项目中使用。

算法笔记

在本项目的 算法笔记 目录下,提供了关于以上代码实现的解题思路和代码等详细说明。可以查阅这些笔记来更好地理解和应用代码。

贡献

欢迎贡献你的代码或者改进意见!如果你有任何改进或者新的算法实现,请提交 Pull Request。

Core symbols most depended-on inside this repo

isEmpty
called by 29
data-structure-algorithm/src/cn/cwblue/heap/Heap.java
push
called by 18
data-structure-algorithm/src/cn/cwblue/heap/Heap.java
poll
called by 14
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java
pop
called by 10
data-structure-algorithm/src/cn/cwblue/heap/Heap.java
push
called by 8
data-structure-algorithm/src/cn/cwblue/stack/TwoStacksImplementQueue.java
pop
called by 8
data-structure-algorithm/src/cn/cwblue/stack/TwoStacksImplementQueue.java
peek
called by 8
data-structure-algorithm/src/cn/cwblue/stack/TwoStacksImplementQueue.java
push
called by 7
data-structure-algorithm/src/cn/cwblue/stack/GetMinStack.java

Shape

Method 231
Class 80

Languages

Java100%

Modules by API surface

data-structure-algorithm/src/cn/cwblue/tiretree/TrieTreeSearch.java20 symbols
data-structure-algorithm/src/cn/cwblue/heap/Heap.java17 symbols
data-structure-algorithm/src/cn/cwblue/stack/GetMinStack.java12 symbols
data-structure-algorithm/src/cn/cwblue/graph/GraphGenerator.java12 symbols
data-structure-algorithm/src/cn/cwblue/heap/improved/Student.java11 symbols
data-structure-algorithm/src/cn/cwblue/binarytree/RecursiveTraversalBT.java11 symbols
data-structure-algorithm/src/cn/cwblue/heap/improved/MyHeap.java10 symbols
data-structure-algorithm/src/cn/cwblue/binarytree/SerializeAndReconstructTree.java10 symbols
data-structure-algorithm/src/cn/cwblue/stack/TwoStacksImplementQueue.java8 symbols
data-structure-algorithm/src/cn/cwblue/sort/bucket/radix/RadixSort.java8 symbols
data-structure-algorithm/src/cn/cwblue/linkedlist/SmallEqualBig.java8 symbols
data-structure-algorithm/src/cn/cwblue/linkedlist/LinkedListMid.java8 symbols

For agents

$ claude mcp add algorithm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact