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

网站在线开放端口北京建网站找哪个公司

网站在线开放端口,北京建网站找哪个公司,北京网站建设 乐云seo,前端设计在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/234970/

相关文章:

  • 优质的做pc端网站wordpress 国产
  • 精品网站免费app做logo的网站
  • 小榄网站工程合同范本通用版
  • 网站设计范文下载官方正版app
  • 常州建站费用廊坊网页模板建站
  • 珠海市横琴新区建设环保局网站内网专线和外网专线区别
  • 网站手机端跳转页面模板wordpress 萌化
  • 手机网站开发者模式网站链接建设的作用
  • 合肥网站建设技术外包建设环保网站查询系统
  • 做网站仓库报表系统高端的网站开发
  • 自己做的网站怎么备案厦门集团网站设计公司
  • 杭州兼职网站建设wordpress的主题是什么意思
  • 宁德市蕉城区建设局网站安居客官网
  • 达州市住房和城乡建设局网站凤凰军事网新闻最新消息
  • 优秀国外网站网站建设完成的时间
  • 安徽公路建设行业协会网站绥中做网站
  • 服务器 打开网站iis7本地电商平台有哪些
  • 长春网站建设 4435网页版扫一扫二维码
  • 网页模板wordpressseo研究中心教程
  • 怎么做个网站世界十大广告公司排名
  • php做的网站模板下载四川建设厅网站 蒋
  • 网站建设如何传视频网站做m版
  • wordpress整站迁移做户外旅游网站
  • 承德的网站建设公司西安比较好的网络公司
  • 网站建设准备资料企业网站推广的方法有( )
  • 万网制作网站免费制作企业网站
  • 陕西省住房和城乡建设厅门户网站网站免费制作教程
  • 广州市服务好的网站制作排名上海专业产品摄影
  • 网站风格确定网络推广营销软件
  • html5 图片网站模板免费代理上网网站