# algorithm **Repository Path**: hy3m21/algorithm ## Basic Information - **Project Name**: algorithm - **Description**: # java算法 > 课程Algorithm,学习算法,实现课后习题。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-09-15 - **Last Updated**: 2021-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # 算法 - 基于java实现 ps: 算法都来自于《算法》这本书,以及查看coursera.org网站上的课程Algorithms ## Union-Find 联合查找 > 此部分演示将一系列数连接起来,然后通过设计数据结构来完成数据的查找,判断两个数是否相互连接。 > 最后通过实现蒙特卡洛模拟来联合使用联合查找中使用到的数据结构和算法思想 ## 容器 queue(队列) stack(栈) > 此部分通过链表和数组的方式实现队列和栈, > 其中包括基础的队列和栈,还有复杂的队列和栈:随机队列、双向队列 ## 排序 > 此部分专门讲解排序算法,其中包括:冒泡排序、选择排序、希尔排序、归并排序、快速排序、堆排序。 > 此部分代码由详细的算法演示。最后通过一系列练习来完成这些算法的掌握