JS实现常见的查找、排序、去重算法示例-创新互联

本文实例讲述了JS实现常见的查找、排序、去重算法。分享给大家供大家参考,具体如下:

成都创新互联公司是一家专注于做网站、网站设计与策划设计,庄浪网站建设哪家好?成都创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:庄浪等地区。庄浪做网站价格咨询:18982081108

今天总结了下排序简单的算法

【自定义排序】

先寻找一个最小的数,然后依次那这个数和数组中其他数字比较,如果发现比这个数字小的数就把这两个数调换位置,然后再继续寻找下一个最小的数字进行下一轮比较

var arr = [31, 6, 19, 8, 2, 3];
function findMin(start, arr) {
  var iMin = arr[start];
  var iMinIndex = start;
  for (var i = start + 1; i < arr.length; i++) {
    if (arr[i] < iMin) {
      iMin = arr[i];
      iMinIndex = i;
    }
  }
  return iMinIndex;
}
function sort1(arr) {
  for (var i = 0; i < arr.length; i++) {
    var iMinIndex = findMin(i, arr);
    var car;
    car = arr[i];
    arr[i] = arr[iMinIndex];
    arr[iMinIndex] = car;
  }
  return arr;
}
document.write(sort1(arr));


网站题目:JS实现常见的查找、排序、去重算法示例-创新互联
网页URL:http://www.hxwzsj.com/article/jgsce.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 网站制作 成都商城网站建设 成都网站设计 自适应网站建设 成都网站设计 成都商城网站制作 网站建设开发 营销型网站建设 阿坝网站设计 网站制作报价 成都网站设计 网站制作 成都网站制作 手机网站设计 成都响应式网站建设 高端网站建设 专业网站设计 温江网站设计 成都企业网站制作 定制网站设计 网站制作公司 网站建设改版