# alg **Repository Path**: arlo/alg ## Basic Information - **Project Name**: alg - **Description**: 常用算法 - **Primary Language**: Kotlin - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-26 - **Last Updated**: 2021-05-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # alg ### 介绍 常用算法 ```java Welcome Jvm warm up completed , cost time: 6 ms Before sort : [96, 59, 14, 86, 93, 23, 71, 54, 64, 25, 75, 18, 46, 3, 16, 27, 15, 88, 48, 95, 24] ------------------------------------------------------------------------------------------------ Sorting array : Alg => BUBBLE, Ascending => true , cost => 529900 ns After sorting : [3, 14, 15, 16, 18, 23, 24, 25, 27, 46, 48, 54, 59, 64, 71, 75, 86, 88, 93, 95, 96] ------------------------------------------------------------------------------------------------ Sorting array : Alg => BUBBLE, Ascending => false , cost => 165900 ns After sorting : [96, 95, 93, 88, 86, 75, 71, 64, 59, 54, 48, 46, 27, 25, 24, 23, 18, 16, 15, 14, 3] ------------------------------------------------------------------------------------------------ Sorting array : Alg => HEAP, Ascending => true , cost => 97000 ns After sorting : [3, 14, 15, 16, 18, 23, 24, 25, 27, 46, 48, 54, 59, 64, 71, 75, 86, 88, 93, 95, 96] ------------------------------------------------------------------------------------------------ Sorting array : Alg => HEAP, Ascending => false , cost => 85900 ns After sorting : [96, 95, 93, 88, 86, 75, 71, 64, 59, 54, 48, 46, 27, 25, 24, 23, 18, 16, 15, 14, 3] ------------------------------------------------------------------------------------------------ Sorting array : Alg => SELECTION, Ascending => true , cost => 102699 ns After sorting : [3, 14, 15, 16, 18, 23, 24, 25, 27, 46, 48, 54, 59, 64, 71, 75, 86, 88, 93, 95, 96] ------------------------------------------------------------------------------------------------ Sorting array : Alg => SELECTION, Ascending => false , cost => 87799 ns After sorting : [96, 95, 93, 88, 86, 75, 71, 64, 59, 54, 48, 46, 27, 25, 24, 23, 18, 16, 15, 14, 3] ------------------------------------------------------------------------------------------------ Sorting array : Alg => INSERTION, Ascending => true , cost => 31500 ns After sorting : [3, 14, 15, 16, 18, 23, 24, 25, 27, 46, 48, 54, 59, 64, 71, 75, 86, 88, 93, 95, 96] ------------------------------------------------------------------------------------------------ Sorting array : Alg => INSERTION, Ascending => false , cost => 18699 ns After sorting : [96, 95, 93, 88, 86, 75, 71, 64, 59, 54, 48, 46, 27, 25, 24, 23, 18, 16, 15, 14, 3] ------------------------------------------------------------------------------------------------ Sorting array : Alg => SHELL, Ascending => true , cost => 14500 ns After sorting : [3, 14, 15, 16, 18, 23, 24, 25, 27, 46, 48, 54, 59, 64, 71, 75, 86, 88, 93, 95, 96] ------------------------------------------------------------------------------------------------ Sorting array : Alg => SHELL, Ascending => false , cost => 20700 ns After sorting : [96, 95, 93, 88, 86, 75, 71, 64, 59, 54, 48, 46, 27, 25, 24, 23, 18, 16, 15, 14, 3] ------------------------------------------------------------------------------------------------ Sorting array : Alg => MERGE, Ascending => true , cost => 9331299 ns After sorting : [3, 14, 15, 16, 18, 23, 24, 25, 27, 46, 48, 54, 59, 64, 71, 75, 86, 88, 93, 95, 96] ------------------------------------------------------------------------------------------------ Sorting array : Alg => MERGE, Ascending => false , cost => 219801 ns After sorting : [96, 95, 93, 88, 86, 75, 71, 64, 59, 54, 48, 46, 27, 25, 24, 23, 18, 16, 15, 14, 3] ------------------------------------------------------------------------------------------------ Sorting array : Alg => QUICK, Ascending => true , cost => 33700 ns After sorting : [3, 14, 15, 16, 18, 23, 24, 25, 27, 46, 48, 54, 59, 64, 71, 75, 86, 88, 93, 95, 96] ------------------------------------------------------------------------------------------------ Sorting array : Alg => QUICK, Ascending => false , cost => 61300 ns After sorting : [96, 95, 93, 88, 86, 75, 71, 64, 59, 54, 48, 46, 27, 25, 24, 23, 18, 16, 15, 14, 3] ------------------------------------------------------------------------------------------------ Sorting array : Alg => ITERATE_MERGE, Ascending => true , cost => 11075199 ns After sorting : [3, 14, 15, 16, 18, 23, 24, 25, 27, 46, 48, 54, 59, 64, 71, 75, 86, 88, 93, 95, 96] ------------------------------------------------------------------------------------------------ Sorting array : Alg => ITERATE_MERGE, Ascending => false , cost => 54700 ns After sorting : [96, 95, 93, 88, 86, 75, 71, 64, 59, 54, 48, 46, 27, 25, 24, 23, 18, 16, 15, 14, 3] ### 软件架构 简单项目 ### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request