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

上海建设工程造价网站wordpress可视化建站

上海建设工程造价网站,wordpress可视化建站,怎么在vmware上做网站,网站和系统的哪个容易做文章目录 TypeScript 算法手册 - 冒泡排序1. 冒泡排序简介1.1 冒泡排序定义1.2 冒泡排序特点 2. 冒泡排序步骤过程拆解2.1 比较相邻元素2.2 交换元素2.3 重复过程 3. 冒泡排序的优化3.1 提前退出3.2 记录最后交换位置案例代码和动态图 4. 冒泡排序的优点5. 冒泡排序的缺点总结 … 文章目录 TypeScript 算法手册 - 冒泡排序1. 冒泡排序简介1.1 冒泡排序定义1.2 冒泡排序特点 2. 冒泡排序步骤过程拆解2.1 比较相邻元素2.2 交换元素2.3 重复过程 3. 冒泡排序的优化3.1 提前退出3.2 记录最后交换位置案例代码和动态图 4. 冒泡排序的优点5. 冒泡排序的缺点总结 【 已更新完 TypeScript 设计模式 专栏感兴趣可以关注一下一起学习交流 】 TypeScript 算法手册 - 冒泡排序 1. 冒泡排序简介 1.1 冒泡排序定义 冒泡排序是一种简单的排序算法重复地遍历要排序的数列一次比较两个元素他们的顺序错误就把他们交换过来。这个过程就像水底的气泡一样从底部向上冒泡到水面这也是冒泡排序名字的由来。 用 TypeScript 代码表示一个简单的冒泡排序: function bubbleSort(arr: number[]): number[] {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; }1.2 冒泡排序特点 简单直观: 冒泡排序是最简单的排序算法之一稳定性: 冒泡排序是一种稳定的排序算法原地排序: 冒泡排序是原地排序算法不需要额外的存储空间 2. 冒泡排序步骤过程拆解 2.1 比较相邻元素 // 交换元素 if (arr[j] arr[j 1]) { }2.2 交换元素 // 交换元素 [arr[j], arr[j 1]] [arr[j 1], arr[j]];2.3 重复过程 // 比较和交换 for (let i 0; i len - 1; i) {for (let j 0; j len - 1 - i; j) {} }3. 冒泡排序的优化 3.1 提前退出 // 提前退出 function bubbleSortOptimized(arr: number[]): number[] {const len arr.length;for (let i 0; i len - 1; i) {let swapped false;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]];swapped true;}}if (!swapped) break;}return arr; }3.2 记录最后交换位置 // 记录最后交换位置 function bubbleSortFurther(arr: number[]): number[] {let lastExchangeIndex 0;let sortBorder arr.length - 1;for (let i 0; i arr.length - 1; i) {let isSorted true;for (let j 0; j sortBorder; j) {if (arr[j] arr[j 1]) {[arr[j], arr[j 1]] [arr[j 1], arr[j]];isSorted false;lastExchangeIndex j;}}sortBorder lastExchangeIndex;if (isSorted) break;}return arr; }案例代码和动态图 const array [29, 10, 14, 66, 37, 14]; const sortedArray bubbleSort(array); console.log(sortedArray); // [10, 14, 14, 29, 37, 66]4. 冒泡排序的优点 代码简单容易理解稳定排序原地排序不需要额外空间 5. 冒泡排序的缺点 时间复杂度较高为 O(n^2)交换次数过多 总结 冒泡排序是一种简单直观的排序算法,虽然效率不高,但是在处理小规模数据或者基本有序的数据时还是很有用的。理解冒泡排序的原理对于学习更复杂的排序算法也很有帮助。 喜欢的话就点个赞 ❤️,关注一下吧,有问题也欢迎讨论指教。感谢大家!!! 下期预告: TypeScript 算法手册 - 选择排序
http://www.hkea.cn/news/14568163/

相关文章:

  • 网站建设市场报价建设asp网站视频教程
  • 帮别人做违法网站会怎么样家装效果图网站
  • 网络销售怎么做自己的网站网页设计专业学校
  • 制作网站用什么软件网站推广教程
  • 吉林网站建设企业iis网站
  • 罗湖区做网站的公司网络宣传的方法
  • 建设一个网站的意义超便宜的网站
  • 好的建筑设计网站推荐重庆网站建设 狐灵
  • 在建设银行网站申请完信用卡吗四川成都广告公司
  • 中元建设集团股份有限公司网站WordPress书籍插件
  • 安庆网站开发微信开发哪家公司好
  • 西部数码手机网站服务周到的上海网站建设公司
  • wordpress 网站底部美化公司怎么建立网站吗
  • 域名 和网站有什么区别软件开发主要工作内容
  • 网站建设在哪里接单wordpress更新 无法创建目录
  • 小学学校网站模板网站域名根目录在哪里
  • dedecms 做门户网站西安做seo的公司
  • 建设网站需要什么要求江苏定制网站建设费用
  • 怎样加入网站跨国网站怎么做
  • 济南网站制作公司哪家好网站域名注册流程
  • 非盈利性备案网站 淘宝客网站视频模板网
  • da面板做两个网站简约网站内容布局
  • 厦门模板建站系统网站开发项目挣钱吗
  • 怎么制作网站源码苏州网页设计方法
  • 做图去哪个网站找素材专门做鞋子的网站有哪些
  • 酒仙网网站推广方式类似设计师联盟的网站
  • 网站建设什么原因最主要制作个人网站实例
  • 优秀网站建设评选活动海报汕头seo优化项目
  • 网站开发 需求调研做网站ui
  • 福田做网站哪家专业怎么建立一个网站让外国人浏览