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

可以做动画的网站都有哪些软件太湖县网站建设公司

可以做动画的网站都有哪些软件,太湖县网站建设公司,一级网站建设,西安危机公关公司NodeJS实现堆排序算法 以下是使用 Node.js 实现堆排序算法的示例代码#xff1a; // 堆排序函数 function heapSort(arr) {// 构建最大堆buildMaxHeap(arr);// 依次取出最大堆的根节点#xff08;最大值#xff09;#xff0c;并调整堆结构for (let i arr.length - 1; i… NodeJS实现堆排序算法 以下是使用 Node.js 实现堆排序算法的示例代码 // 堆排序函数 function heapSort(arr) {// 构建最大堆buildMaxHeap(arr);// 依次取出最大堆的根节点最大值并调整堆结构for (let i arr.length - 1; i 0; i--) {// 将当前根节点最大值与最后一个节点交换位置[arr[0], arr[i]] [arr[i], arr[0]];// 调整堆使剩余元素继续保持最大堆的性质heapify(arr, 0, i);} }// 构建最大堆 function buildMaxHeap(arr) {const n arr.length;// 从最后一个非叶子节点开始依次向上调整堆for (let i Math.floor(n / 2) - 1; i 0; i--) {heapify(arr, i, n);} }// 调整堆 function heapify(arr, i, heapSize) {const left 2 * i 1; // 左子节点索引const right 2 * i 2; // 右子节点索引let largest i; // 记录最大值的索引// 如果左子节点存在且大于当前节点则更新最大值索引if (left heapSize arr[left] arr[largest]) {largest left;}// 如果右子节点存在且大于当前节点则更新最大值索引if (right heapSize arr[right] arr[largest]) {largest right;}// 如果最大值索引不等于当前节点索引则交换当前节点与最大值节点的值并递归调整堆if (largest ! i) {[arr[i], arr[largest]] [arr[largest], arr[i]];heapify(arr, largest, heapSize);} }// 测试堆排序算法 const arr [12, 11, 13, 5, 6, 7]; console.log(原始数组, arr);heapSort(arr); console.log(排序后的数组, arr);这段代码定义了三个函数heapSort 用于执行堆排序buildMaxHeap 用于构建最大堆heapify 用于调整堆的结构以保持最大堆的性质。然后通过 heapSort 函数对输入数组进行排序并输出结果。
http://www.zqtcl.cn/news/638162/

相关文章:

  • 制作一个动态企业网站狠狠做最新网站
  • 手机建立一个免费网站网页设计师培训方法
  • 广州工信部网站查询wordpress mysql类
  • 销售网站内容设计书籍管理网站建设需求文档
  • 韩国网站如何切换中文域名如何备案教程
  • 网站维护的基本概念二维码生成器使用方法
  • 公司网站建设模块简介搭建自己的网站需要什么
  • 想做个网站怎么做给国外网站做流量
  • 长春建站培训班免备案虚拟空间
  • 做面包的公司网站alexa世界排名查询
  • 网站备案后下一步做什么263邮箱注册
  • 燕郊网站制作廊坊网站制作网站
  • 开网站建设网站如何做excel预览
  • p2p网站建设方案电商企业有哪些
  • 建设农场网站天元建设集团有限公司法定代表人
  • 论坛网站建设价格百度广告官网
  • 网站开发有哪些语言ps做登录网站
  • 网站怎么做百度关键字搜索国外服务器做网站不能访问
  • 如何选择品牌网站建设做网站容易吧
  • 广州建网站比较有名的公司提升学历英语翻译
  • php网站开发视频教程厦门网站建设公司首选乐振
  • 网站推广项目微信小程序登陆入口
  • 建设部监理协会网站微信公众平台开发微网站
  • 莆田cms建站模板现在可以做网站么
  • windows 建网站湖北省最新消息今天
  • 手机商场网站制作在线看网站源码
  • 云南建设厅网站房地产开发资质做哪一类网站能赚钱
  • 佛山优化网站关键词创作者服务平台
  • python做网站多少钱超级商城系统
  • 网站开发pc端和手机端长沙专业个人做网站哪家好