程序员成长-修炼中心 「作者:陈楚城」
导航
博客文章
  • Github (opens new window)
  • 掘金 (opens new window)
组件库 (opens new window)
关于我

chamberlain

前端持续学习者
导航
博客文章
  • Github (opens new window)
  • 掘金 (opens new window)
组件库 (opens new window)
关于我
  • 写在前面
  • vue3学习总结

  • 项目相关

  • 性能优化

  • 你不知道的css

  • 常见问题总结记录

  • 数据结构与算法

    • algorithm
    • binaryTree
    • graph
    • bubbling
    • insert
    • merge
    • quick
    • select
    • shell
    • advance
    • object
    • 摩尔投票法
  • 设计模式

  • TS & JS进阶

  • Node

  • HTTP

  • Linux

  • 开发工具篇

  • 收藏夹

  • OS

  • Nginx

  • 项目工程化

  • 数据库

  • 计算机网络

  • 环境搭建、项目部署

  • 常用工具

  • 自动化

  • js相关

  • QA相关

  • 文章收藏

  • note
  • algorithm
chamberlain
2022-03-14

select

# 选择排序

function select (array) {
    let len = array.length
    let min ;
    for(let outer=0;outer<len-1;outer++){
        min = outer;
        for(let inner=outer+1;inner<=len-1;inner++){
            if(array[min]>array[inner]){
                min = inner
            }
        }
        [array[outer],array[min]] = [array[min],array[outer]]
        console.log(array)
    }
}

console.log(select([9,3,4,1,6,8,5]))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
更新时间: 3/15/2022, 12:28:01 AM
quick
shell

← quick shell→

最近更新
01
02
网站
06-10
03
nav
06-09
更多文章>
Theme by Vdoing | Copyright © 2019-2022 chamberlain | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式