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

佛山市门户网站建设公司wordpress通过标签搜索

佛山市门户网站建设公司,wordpress通过标签搜索,免费自己制作音乐,搜索引擎是网站吗在JavaScript中#xff0c;有多种排序方式可供选择。以下是几种常见的排序方式以及对应的示例#xff1a; 冒泡排序#xff08;Bubble Sort#xff09;#xff1a; 冒泡排序是一种比较简单的排序算法#xff0c;它重复地比较相邻的两个元素并交换位置#xff0c;直到整个…在JavaScript中有多种排序方式可供选择。以下是几种常见的排序方式以及对应的示例 冒泡排序Bubble Sort 冒泡排序是一种比较简单的排序算法它重复地比较相邻的两个元素并交换位置直到整个数组排序完成。 function bubbleSort(arr) {const len arr.length;for (let i 0; i len - 1; i) {for (let j 0; j len - 1 - i; j) {if (arr[j] arr[j 1]) {// 交换位置[arr[j], arr[j 1]] [arr[j 1], arr[j]];}}}return arr; }const nums [5, 3, 8, 4, 2]; const sortedNums bubbleSort(nums); // [2, 3, 4, 5, 8]插入排序Insertion Sort 插入排序的思想是将数组分为已排序和未排序两部分每次从未排序部分取出一个元素插入到已排序部分的正确位置。 function insertionSort(arr) {const len arr.length;for (let i 1; i len; i) {let current arr[i];let j i - 1;while (j 0 arr[j] current) {arr[j 1] arr[j];j--;}arr[j 1] current;}return arr; }const nums [5, 3, 8, 4, 2]; const sortedNums insertionSort(nums); // [2, 3, 4, 5, 8]选择排序Selection Sort 选择排序的思想是每次从未排序部分选择最小或最大的元素放到已排序部分的末尾。 function selectionSort(arr) {const len arr.length;for (let i 0; i len - 1; i) {let minIndex i;for (let j i 1; j len; j) {if (arr[j] arr[minIndex]) {minIndex j;}}if (minIndex ! i) {[arr[i], arr[minIndex]] [arr[minIndex], arr[i]]; // 交换位置}}return arr; }const nums [5, 3, 8, 4, 2]; const sortedNums selectionSort(nums); // [2, 3, 4, 5, 8]快速排序Quick Sort 快速排序是一种常用的排序算法它通过选择一个基准元素将数组划分为左右两个子数组然后递归地对子数组进行排序。 function quickSort(arr) {if (arr.length 1) {return arr;}const pivotIndex Math.floor(arr.length / 2);const pivot arr.splice(pivotIndex, 1)[0];const left [];const right [];for (let i 0; i arr.length; i) {if (arr[i] pivot) {left.push(arr[i]);} else {right.push(arr[i]);}}return quickSort(left).concat([pivot], quickSort(right)); }const nums [5, 3, 8, 4, 2]; const sortedNums quickSort(nums); // [2, 3, 4, 5, 8]这些是几种常见的排序方式和对应的示例。值得注意的是在实际应用中可以根据排序需求和数据规模选择合适的排序算法。另外JavaScript还提供了内置的排序函数Array.prototype.sort()可以直接调用该函数对数组进行排序。
http://www.sadfv.cn/news/105792/

相关文章:

  • ui设计师的职业规划莱芜网站建设及优化
  • 网站开发项目概述公司一个人做网站
  • 怎么查网站空间在哪里wordpress登录地址更改
  • 建设景区网站推文鞍山+网站建设
  • 爱途 中山网站制作上海百度网站建设
  • 安装iis8 添加网站网站维护费用
  • 织梦如何做网站留言功能建设个人网站用什么软件
  • 网站头部特效西湖app开发公司
  • 百度收录网站多久好看的界面设计
  • 建设银行交学费网站网站推广的途径和要点
  • 电影网站怎么做流量西宁网站设计建设
  • 金华市住房和城乡建设厅网站可以推广赚钱的软件
  • 网上做任务的网站有哪些重庆手机网站推广方法
  • 苏州360推广网站建设做网站还是做游戏
  • 怎么做电子商务的网站找app开发公司
  • 奉节网站建设2345网址导航主页
  • 大连哪里有手机自适应网站建设建站方案书
  • 响应式网站的优点wordpress腾讯cos
  • 如何评价伊利集团网站建设一元购网站建设流程
  • 云南建设银行招聘网站站长之家seo查找
  • 手机网站开发者工具网站错误404
  • 运营好的网站制作中心icp备案 网站负责人
  • 免费的空间网站无货源电商平台有哪些
  • 有FTP免费网站wordpress knowall主题
  • wordpress建站如何微信港闸网站建设制作
  • 微信保修网站开发源代码wordpress好插件
  • 做网站排名软件广告设计软件coreldraw教程
  • vue做的网站全国中小企业网站
  • wordpress二级域名做站群分销系统设计
  • 专业新站整站快速排名公司无锡专业做网站公司