# algorithm **Repository Path**: layzybonePP/algorithm ## Basic Information - **Project Name**: algorithm - **Description**: 算法学习 经典排序算法 已完成: 冒泡排序、插入排序、选择排序、希尔排序、快速排序、归并排序、堆排序 数据结构: 二叉树: 已完成: 前、中、后、层次遍历,平衡二叉树的构建,检测是否为平衡二叉树,平衡二叉树节点添加 图(不使用矩阵方式): 已完成: 数据结构建立、常用操作、深度优先、广度优先遍历 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-06-12 - **Last Updated**: 2023-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # algorithm #### 介绍 ####算法学习 经典排序算法 已完成: 冒泡排序、插入排序、选择排序、希尔排序、快速排序、归并排序、堆排序 数据结构: 二叉树: 已完成: 前、中、后、层次遍历,平衡二叉树的构建,检测是否为平衡二叉树,平衡二叉树节点添加 图(不使用矩阵方式): 已完成: 数据结构建立、常用操作、深度优先、广度优先遍历 最短路径算法 已完成 Dijkstra算法 最小生成树算法 已完成 Kruskal、prime算法(并完成最小代价根节点定义) 算法编程: 牛客网刷题: 滑动窗口最大值、矩阵中的路径、机器人的运动范围、剪绳子 #### 导入项目教程 1. 确保安装gradle,idea(或者使用其他自己熟悉的开发工具) 2. 项目根目录执行:gradle idea 3. 打开生成的algorithm.ipr文件 4. 导入项目完成 #### 使用说明 1. 查看对应的测试类