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

中央人民政府赣州seo

中央人民政府,赣州seo,wordpress怎么调用友情链接,网站js特效包含头文件:程序首先包含了标准输入输出库stdio.h,以便使用printf等函数进行输入输出操作。 定义数组和数组大小:定义了一个宏N,其值为5,表示数组q的长度。数组q被初始化为{5, 3, 8, 4, 2},这是我们要排序…
  1. 包含头文件:程序首先包含了标准输入输出库stdio.h,以便使用printf等函数进行输入输出操作。

  2. 定义数组和数组大小:定义了一个宏N,其值为5,表示数组q的长度。数组q被初始化为{5, 3, 8, 4, 2},这是我们要排序的原始数组。同时定义了一个辅助数组w,用于在归并过程中临时存储数据。

  3. 归并排序函数merge_sort函数是一个递归函数,它接受两个参数lr,分别表示要排序的子数组的起始和结束索引。如果子数组的长度为1(即l >= r),则不需要排序,函数直接返回。函数递归地将数组分为两半,分别对左半部分lmid和右半部分mid + 1r进行排序。

    在归并过程中,使用三个指针ijk,分别指向左半部分的当前元素、右半部分的当前元素和辅助数组w的当前位置。第一个while循环比较左右两部分的当前元素,将较小的元素复制到辅助数组w中。接下来的两个while循环分别处理左右两部分的剩余元素。最后一个for循环将辅助数组w中的元素复制回原数组q,完成归并过程。

  4. 主函数main函数是程序的入口点。调用merge_sort函数,传入0和N - 1作为参数,表示对整个数组q进行排序。使用一个for循环和printf函数打印排序后的数组。

  5. 运行结果:程序将输出排序后的数组{2, 3, 4, 5, 8},这表示数组q已经被成功排序。

  6. 总结:这个程序展示了归并排序算法的实现,它通过递归地将数组分成更小的部分,然后合并这些部分来排序整个数组。归并排序的时间复杂度为O(n log n),是一种稳定的排序算法。

#include <stdio.h>#define N 5 // 定义数组q的长度int q[N] = { 5, 3, 8, 4, 2 }; // 待排序的数组
int w[N]; // 辅助数组void merge_sort(int l, int r) {if (l >= r)return;int mid = l + r >> 1; // 计算中间位置merge_sort(l, mid);merge_sort(mid + 1, r);int i = l, j = mid + 1, k = 0;while (i <= mid && j <= r) {if (q[i] <= q[j])w[k++] = q[i++];elsew[k++] = q[j++];}while (i <= mid)w[k++] = q[i++];while (j <= r)w[k++] = q[j++];for (i = l, j = 0; j < k; i++, j++)q[i] = w[j];
}int main() {merge_sort(0, N - 1);printf("Sorted array: ");for (int i = 0; i < N; i++) {printf("%d ", q[i]);}printf("\n");return 0;
}

http://www.dinnco.com/news/66110.html

相关文章:

  • 西安网站建设熊掌大数据分析网站
  • 大连网红餐厅网络seo啥意思
  • 墨刀做网站网页网络优化的三个方法
  • 网站首页视频背景百度seo关键词优化软件
  • 北京国贸网站建设专业关键词优化平台
  • 找网站建设客户网站搜索排名靠前
  • 网站设计多少钱一个代写文章多少钱
  • 网站能查到从哪里做的吗软件外包公司排名
  • 可以做我女朋友吗网站网络公司seo推广
  • 温州的网站建设公司百度一下你就知道了
  • 网站跳出率高还是低深圳百度推广竞价托管
  • web扁平化风格网站国外seo工具
  • 集成微信的企业网站管理系统响应式网站模板的应用
  • 网站logo如何做链接谷歌浏览器chrome官网
  • 展台seo教学实体培训班
  • 临安市规划建设局网站游戏代理平台一天结一次
  • 网站建设公司招网站设计兰州疫情最新情况
  • 临沂市建设局网站勘察设计百度惠生活推广怎么收费
  • 怎么登录智慧团建广东网站se0优化公司
  • 顶棒 技术支持 东莞网站建设低价刷粉网站推广
  • 盐城网站建设方案广告代运营公司
  • 江苏建设招标网站网络营销推广的5种方法
  • 企业网站主页设计图媒介星软文平台官网
  • 怎么iis设置网站优化大师
  • 网站报价模板网络营销策划书800字
  • 网站建设合同服务事项苏州seo网络推广
  • wordpress 大型站交换链接的例子
  • 在服务器网站上做跳转专业seo服务商
  • 套模板的网站口碑营销案例2022
  • 入门网站分析应该怎么做社群营销成功案例