当前位置: 首页 > news >正文

专注高密做网站哪家强温岭app开发公司

专注高密做网站哪家强,温岭app开发公司,html基础试题及答案,国外flash网站在JavaScript开发中,排序是一项基础而重要的操作。本文将探讨JavaScript中几种常见的排序算法,包括它们的原理、实现方式以及适用场景。 1、冒泡排序 1.1、原理 通过比较相邻两个数的大小,交换位置排序:如果后一个数比前一个数小,则交换两个数的位置,重复这个过程,直…

在JavaScript开发中,排序是一项基础而重要的操作。本文将探讨JavaScript中几种常见的排序算法,包括它们的原理、实现方式以及适用场景。

1、冒泡排序

1.1、原理

通过比较相邻两个数的大小,交换位置排序:如果后一个数比前一个数小,则交换两个数的位置,重复这个过程,直到所有的数据按照升序排列。

1.2、代码实现

采用两层嵌套循环的方案,外层循环控制比较的轮数,内层循环用于比较相邻数据和交换位置

let Arr = [2, 5, 3, 7, 9, 1, 0, 6, 23, 12]/*** 冒泡排序:* 时间复杂度O(n^2)* 原理:比较相邻的元素,如果第一个比第二个大,就交换它们两个* 注意:冒泡排序是原地排序算法,会改变原数组中元素顺序* @param {*} arr * @returns */
const bubbleSort = (arr) => {let len = arr.length;if (len <= 1) return arr;for (let i = 0; i < len; i++) {// 提前退出冒泡循环的标志位let swappend = false;for (let j = 0; j < len - i - 1; j++) {if (arr[j] > arr[j + 1]) {const temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp
http://www.yayakq.cn/news/787859/

相关文章:

  • 企业网站 数据库seo优化范畴
  • 网站建设 企炬江阴一个网站多个域名重定向怎么做
  • 如何布置网站宜宾广告设计公司
  • 做网站的公司那家好公司建设网站的意义
  • 本溪市城乡住房建设厅网站相亲网站排名前十名
  • 哪有专做飞织鞋面的网站六盘水做网站
  • 弄一个关于作文的网站怎么做建设我们的网站
  • 湖北专业的网站制作代理商全球十大电商平台排名
  • 专业购物网站定制群辉授权wordpress权限
  • 公司网站 域名 cn com未做301重定向的网站
  • 南京做网站工作室网页设计入门书籍
  • 网站未做安全隐患检测怎么拿shell展厅宣传片
  • 如何用phpstudy做网站网站版块设计是什么意思
  • 十大不收费看盘软件网站wordpress3.8下载
  • 酒厂网站模板手机网站微信分享代码
  • 网站建设培训学校北京24小时资源视频在线观看
  • 怎么写网站规划方案如何用ps制作一个网页
  • 网站的开发语言有哪些上海网站推广很好
  • 优质服务的小企业网站建设新网站的建设方案
  • 建设部指定发布招标信息网站注册网站费用
  • 陕西省建设执业中心网站网站开发教程云盘
  • 左旗网站建设网站建设惠州
  • 广东企业黄页网站建设摩托车官网官方网站
  • 网站描述如何写利于优化南昌网站seo 优帮云
  • 潜江市住房城乡建设厅网站建设银行科技中心网站首页
  • 做网站排行制作网页时经常用的一种动态位图格式是
  • 网站标签怎么设置自己的网站
  • 淘宝客怎样做网站php网站源码大全
  • 个人兼职做网站网站诚信认证电话销售
  • 科技网站大全dw网页设计教程视频