网站开发要求描述橙色企业网站源码

张小明 2026/3/2 21:47:57
网站开发要求描述,橙色企业网站源码,感冒病例单子图片在线制作,东莞有哪家比较好的网站建设公司堆排序 学习目标 1.堆结构 2.堆排序思想 3.代码实现 4.复杂度分析 1.堆结构 定义 符合以下两个条件之一的完全二叉树 根节点的值 子节点的值#xff0c;称为最大堆#xff0c;或大顶堆根节点的值 子节点的值#xff0c;称为最小堆#xff0c;或小顶堆 …堆排序学习目标1.堆结构2.堆排序思想3.代码实现4.复杂度分析1.堆结构定义符合以下两个条件之一的完全二叉树根节点的值 子节点的值称为最大堆或大顶堆根节点的值 子节点的值称为最小堆或小顶堆2.堆排序思想(1)用数列构建出一个大顶堆取出堆顶的数字将数组看作一颗完全二叉树补充完全二叉树的性质将根节点的下标视为0则第 i 个数的左子节点下表为 2i 1 右子节点下标为 2i 2对于有n个元素的完全二叉树(n2)它的最后一个非叶子节点的下标n/2 - 1初始化堆初赛最后一个非叶子节点与其子节点 先进行比较初赛冠军站到三人组的根节点位置并进行复赛9 与 6 交换复赛循环与其父节点再进行比较 直到根节点决赛与根节点比较9 与 4 交换9 与 4 发生交换 并不意味 4 就该处在这个位置 它只是生来就处在上层下沉与 9 之前的“对手”比较只要当三人组中父节点与子节点发生了交换都需要下沉比较直到找到了自己的真正位置(2)取出堆顶数字调整剩余数字构建出新的大顶堆再次取出堆顶的数字取出堆顶数字将堆顶数字与最后一个叶节点交换也就是将数组末尾的数字交换到堆顶该数字一定是个叶子节点使得完全二叉树的结果不会被破坏记录从堆顶交换下来的数字总数节省空间调整剩余数字因为其他三人组结构没有被破坏此时只需从根节点 4 开始向下进行三人组比较(3)循环往复完成整个排序取8下沉取6下沉取54无法下沉 排序完成3.代码实现/** * 堆排序 * param arr */publicstaticvoidheapSort(int[]arr){//堆排序第一步初始化堆//这里选择构建大顶堆从小到大排序buildMaxHeap(arr);//取数字,调整 循环//取出堆顶数字与数组末尾元素交换//数组长度-1for(intiarr.length-1;i0;i--){swap(arr,0,i);//i也可以代表数组中可用的数字maxHeapify(arr,0,i);}}/** * 初始化堆(大顶堆) * param arr */privatestaticvoidbuildMaxHeap(int[]arr){//构建堆第一步从最后一个非叶子节点开始进行三人组比赛//也可以从arr.length - 1 开始,但它没有左右子节点也会运算到arr.length / 2 - 1for(intiarr.length/2-1;i0;i--){//大顶堆化maxHeapify(arr,i,arr.length);}}/** * 大顶堆化 * param arr * param i * param heapSize */privatestaticvoidmaxHeapify(int[]arr,inti,intheapSize){//找到左右子节点intl2*i1;intr2*i2;intlargesti;//不能越界if(lheapSizearr[l]arr[largest]){largestl;}if(rheapSizearr[r]arr[largest]){largestr;}if(largest!i){//需要发生交换swap(arr,i,largest);//发生了交换 则交换下来的元素需要继续下沉maxHeapify(arr,largest,heapSize);}}privatestaticvoidswap(int[]arr,inta,intb){inttemparr[a];arr[a]arr[b];arr[b]temp;}4.复杂度分析时间复杂度O(nlogn)初始化建堆O(n)重建堆O(nlogn)空间复杂度O(1)215. 数组中的第K个最大元素 - 力扣LeetCode
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站安全检测腾讯手机版企业网站h5

一、本文介绍 🔥本文给大家介绍使用MSConvStar多尺度卷积星形模块改进YOLOv11模型性能。通过结合多尺度卷积和星形操作,MSConvStar增强了特征提取能力,尤其在处理不同尺寸和复杂背景的物体时,能够更有效地捕捉多范围特征,改善模型的空间感知和非线性特征变换能力。该模块…

张小明 2026/1/10 2:21:52 网站建设

做洁具最好的网站山西建站优化

🚀 前言:突破大模型训练的资源瓶颈 【免费下载链接】verl verl: Volcano Engine Reinforcement Learning for LLMs 项目地址: https://gitcode.com/GitHub_Trending/ve/verl 在当今AI领域,训练大型语言模型往往需要庞大的计算资源和昂…

张小明 2026/1/11 20:20:39 网站建设

企业网站建设报价明细表企业ci设计

Excalidraw 手绘风图表 AI 智能注释:让文档“说”出来就能画 在一次深夜的技术评审会上,团队正在讨论微服务架构的演进方案。白板上堆满了箭头和方框,但随着讨论深入,草图越来越乱——有人擦掉重画,有人追问“刚才那…

张小明 2026/1/10 15:24:09 网站建设

网站建设要费用多少品牌网站建设公司推荐

LangFlow 能否登顶 Google 搜索榜首?一场关于可视化 AI 工具的 SEO 之战 在生成式 AI 浪潮席卷全球的今天,开发者不再满足于“能不能跑通一个 LLM 应用”,而是追问:“能不能让产品经理也参与进来?”、“能不能十分钟内…

张小明 2026/1/10 18:43:57 网站建设

男女做那个视频的网站腾讯云服务器新人优惠

第一章:R语言在测序数据质控中的核心价值R语言凭借其强大的统计分析能力和丰富的生物信息学扩展包,在高通量测序数据的质量控制中扮演着不可或缺的角色。它不仅能高效处理大规模的基因表达矩阵和测序质量指标,还支持可视化分析,帮…

张小明 2026/1/10 20:45:04 网站建设

网络网站公司怎么注册子公司流程

QuickLook视频预览兼容性优化全攻略:从零到精通 【免费下载链接】QuickLook Bring macOS “Quick Look” feature to Windows 项目地址: https://gitcode.com/gh_mirrors/qu/QuickLook 还在为Windows文件预览功能不足而烦恼吗?QuickLook作为一款优…

张小明 2026/1/10 8:43:29 网站建设