企业建站公司实力对比提交百度收录

张小明 2026/1/11 20:41:58
企业建站公司实力对比,提交百度收录,wordpress微信登录开发文档,商会网站制作归并排序 归并排序——最常见的分治排序算法#xff1b;把两个已经有序的数组合并成一个有序数组 一、归并排序思路 分#xff1a;递归地把当前区间 [left, right] 一分为二#xff0c;直到区间长度 ≤1。治#xff1a;把两个已经有序的子区间合并成一个有序区间。合并时需…归并排序归并排序——最常见的分治排序算法把两个已经有序的数组合并成一个有序数组一、归并排序思路分递归地把当前区间 [left, right] 一分为二直到区间长度 ≤1。治把两个已经有序的子区间合并成一个有序区间。合并时需要额外 O(n) 的辅助空间时间复杂度稳定 O(n log n)是稳定排序。二、核心过程功能把两个有序子数组 a[low…mid] 和 a[mid1…high] 原地归并到临时数组 tmp最后再拷回去。关键点用双指针 i、j 分别扫描左右两段每次把较小的元素放到 tmp[k]指针后移某一段耗尽后把另一段剩余元素全部追加最后把 tmp[low…high] 复制回原数组对应位置。三、完整代码#includestdio.h#includestdlib.h#includestring.h/* 合并两个有序区间 a[low..mid] 与 a[mid1..high] */staticvoidmerge(int*a,intlow,intmid,inthigh){intilow,jmid1,k0;int*tmpmalloc((high-low1)*sizeof(int));if(!tmp){perror(malloc);exit(EXIT_FAILURE);}/* 二路归并 */while(imidjhigh)tmp[k](a[i]a[j])?a[i]:a[j];while(imid)tmp[k]a[i];while(jhigh)tmp[k]a[j];/* 拷回原数组 */memcpy(alow,tmp,(high-low1)*sizeof(int));free(tmp);}/* 归并排序递归主体 */staticvoidmerge_sort(int*a,intlow,inthigh){if(lowhigh){intmidlow(high-low)/2;/* 防溢出 */merge_sort(a,low,mid);merge_sort(a,mid1,high);merge(a,low,mid,high);}}/* 对外接口排序长度为 n 的整型数组 */voidmerge_sort_int(int*a,size_tn){if(n1)merge_sort(a,0,(int)n-1);}/* ---- 测试 ---- */intmain(void){intarr[]{8,3,6,7,1,5,2,4};size_tnsizeof(arr)/sizeof(arr[0]);merge_sort_int(arr,n);for(size_ti0;in;i)printf(%d%c,arr[i],i1n?\n: );return0;}四、常见变形与考点链表归并排序链表无法随机拆分用快慢指针找中点然后递归归并空间可做到 O(log n)递归栈。外排序文件太大内存放不下先分段生成有序临时文件再做多路归并。逆序对在 merge 过程中若左边元素 右边元素则左边剩余元素都与该右边元素构成逆序对可顺手统计。原地归并经典算法有 “旋转法” 或 “缓冲法”但实现复杂且常数大实际工程里仍用辅助数组。五、复杂度小结时间每次合并 O(n)共 log₂n 层 ⇒ O(n log n)空间辅助数组 O(n) 递归栈 O(log n)稳定性稳定相等元素相对顺序不变
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

年底 网站备案免费的云存储空间

欢迎大家加入开源鸿蒙跨平台开发者社区,一起共建开源鸿蒙跨平台生态。 📌 概述 高级搜索功能提供了更强大的搜索能力,用户可以通过多个条件组合进行精确搜索。高级搜索支持按日期范围、花费范围、目的地、标签等多个条件进行搜索。这个功能满…

张小明 2026/1/7 22:56:32 网站建设

文佳佳做网站群晖服务器可做网站服务器么

Android USB网络共享:macOS用户的终极连接指南 【免费下载链接】HoRNDIS Android USB tethering driver for Mac OS X 项目地址: https://gitcode.com/gh_mirrors/ho/HoRNDIS 还在为macOS无法识别Android手机的USB网络共享功能而烦恼吗?&#x1f…

张小明 2026/1/7 22:56:34 网站建设

个人做游戏下载网站侵权吗还有哪些行业可以做垂直网站

树莓派特工指南:开启神秘之旅 1. 树莓派简介 树莓派最初旨在促进学校的基础计算机科学教育,同时它也让人们回归到简单、有趣且开放的计算体验中。仅需 25 英镑的树莓派电脑和一些常见的 USB 设备,任何人都能摇身一变成为“秘密特工”。 2. 树莓派型号 树莓派有多种型号可…

张小明 2026/1/11 3:38:48 网站建设

dedecms 倒计时 天数 网站首页网址seo优化排名

Linux 命令与术语全解析 1. 模块移除与设备关闭 在 Linux 系统中,若要移除模块,需注意不能移除正在使用的模块。因此,在移除设备前,必须先将其关闭。以以太网设备为例,有两种关闭方式: - 使用 linux-config 工具。 - 执行命令 ifconfig ethn down ,其中 ethn …

张小明 2026/1/7 22:56:32 网站建设

怎么用jsp做网站详细山东济宁网站建设设计

2025年在大语言模型(LLM)领域是强劲且充满变数的一年。以下是一份我个人认为值得注意且略感惊讶的“范式转变”清单——这些是在概念上改变了格局并让我印象深刻的事情。 1. 基于可验证奖励的强化学习 (RLVR) 在2025年初,所有实验室的 LLM …

张小明 2026/1/7 20:48:43 网站建设

厦门做百度推广的网站wordpress新窗口打开链接

第一章:Open-AutoGLM 跨应用任务处理竞品分析在跨应用自动化任务处理领域,多个框架和平台已展现出不同的技术路径与能力边界。Open-AutoGLM 作为新兴的开源解决方案,其核心优势在于结合大语言模型(LLM)驱动的任务解析与…

张小明 2026/1/7 20:17:25 网站建设