最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js排序算法:js选择排序的算法原理与代码实现

来源:动视网 责编:小采 时间:2020-11-27 19:32:18
文档

js排序算法:js选择排序的算法原理与代码实现

js排序算法:js选择排序的算法原理与代码实现:选择排序也是一种简单直观的排序算法。本篇文章给大家带来的内容是关于js排序算法:js选择排序的算法原理与代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。算法原理初始时在序列中找到最小(大)元素,放到序列的起始位置作为已排
推荐度:
导读js排序算法:js选择排序的算法原理与代码实现:选择排序也是一种简单直观的排序算法。本篇文章给大家带来的内容是关于js排序算法:js选择排序的算法原理与代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。算法原理初始时在序列中找到最小(大)元素,放到序列的起始位置作为已排
 选择排序也是一种简单直观的排序算法。本篇文章给大家带来的内容是关于js排序算法:js选择排序的算法原理与代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

算法原理

  • 初始时在序列中找到最小(大)元素,放到序列的起始位置作为已排序序列。

  • 再从剩余未排序元素中继续寻找最小(大)元素,放到已排序序列的末尾。

  • 依次类推,直到所有元素均排序完毕。

  • 注意:选择排序和冒泡排序的区别:冒泡排序通过依次交换相邻两个顺序不合法的元素位置,从而将当前最小(大)元素放到合适的位置。选择排序每遍历依次都记住了当前最小(大)元素的位置,最后仅需一次交换操作即可将其放到合适的位置。

    js选择排序代码实现

  • 选择排序实现数组从小到大排序

  • function mintomax(par){
     for(var i=0; i<par.length-1; i++){
     for(var j=i+1; j<par.length; j++){
     if(par[j]<par[i]){
     var temp;
     temp=par[j];
     par[j]=par[i];
     par[i]=temp;
     }
     }
     }
     return par;
    }
    var arr = [11, 2, 3, 445, 7, 32, 71, 8, 94];
    console.log(mintomax(arr));
  • 选择排序实现数组从大到小排序

  • function maxtomin(par){
     for(var i=0; i<par.length-1; i++){
     for(var j=i+1; j<par.length; j++){
     if(par[j]>par[i]){
     var temp;
     temp=par[j];
     par[j]=par[i];
     par[i]=temp;
     }
     }
     }
     return par;
    }
    var arr = [11, 2, 3, 445, 7, 32, 71, 8, 94];
    console.log(maxtomin(arr));
  • 上面代码排序之后结果

  • 相关推荐:

    JS冒泡排序选择排序与插入排序实例分析

    php 数组排序方法分享(冒泡排序、选择排序)

    JavaScript中的选择排序详解

    文档

    js排序算法:js选择排序的算法原理与代码实现

    js排序算法:js选择排序的算法原理与代码实现:选择排序也是一种简单直观的排序算法。本篇文章给大家带来的内容是关于js排序算法:js选择排序的算法原理与代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。算法原理初始时在序列中找到最小(大)元素,放到序列的起始位置作为已排
    推荐度:
    标签: 实现 js 排序
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top