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

做自己的网站如何赚钱的百度竞价点击软件奔奔

做自己的网站如何赚钱的,百度竞价点击软件奔奔,烟台网站主关键词,ui培训班多少钱文章目录 一、归并排序的思路二、代码编写 先赞后看&#xff0c;养成习惯&#xff01;&#xff01;&#xff01;^ _ ^<3 ❤️ ❤️ ❤️ 码字不易&#xff0c;大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哦&#xff01; 所属专栏:排序算法 一、归并排序的思路 单…

文章目录

    • 一、归并排序的思路
    • 二、代码编写

在这里插入图片描述


先赞后看,养成习惯!!!^ _ ^<3 ❤️ ❤️ ❤️
码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哦!
所属专栏:排序算法
在这里插入图片描述

一、归并排序的思路

单个排序(这个是递归的结束条件,一个数不需要排)

在这里插入图片描述

递归展开图
在这里插入图片描述

二、代码编写

代码讲解:
1.根据递归展开图,我们先要递归到只有一个数
2.接着我们开始两两归并,以此类推,最后全部归并完成

注意:我们需要准备开一块空间,准备接收归并完成的数,然后再把归并完的tmp数组中的数拷贝到原数组
细节:某两组数据进行归并时,如果某组的数组已经归并完了,那么另一组的还未拷贝的数一定大于已经归并完成的一组,接下来我们直接循环把未归并完成的数以此拷贝进入tmp中

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
void MergeSort(int* a, int begin, int end,int* tmp)
{if (begin >= end)return;int mid = (begin + end) / 2;MergeSort(a, begin, mid,tmp);MergeSort(a, mid+1, end,tmp);int begin1 = begin, end1 = mid;int begin2 = mid + 1, end2 = end;int j = begin;while (begin1 <= end1 && begin2 <= end2){if (a[begin1] > a[begin2])tmp[j++] = a[begin2++];elsetmp[j++] = a[begin1++];}while (begin1 <= end1){tmp[j++] = a[begin1++];}while (begin2 <= end2){tmp[j++] = a[begin2++];}memcpy(a+begin, tmp+begin, sizeof(int)*(end-begin+1));}void MergeTest(int* a, int n)
{int* tmp = (int*)malloc(sizeof(int) * n);if (tmp == NULL){perror("malloc fail");return;}MergeSort(a, 0,n-1,tmp);
}int main()
{int a[11] = {3,5,2,1,6,7,9,8,10,11,4};MergeTest(a,sizeof(a)/sizeof(int));for (int i = 0; i < 11; i++)printf("%d ", a[i]);return 0;
}

在这里插入图片描述

http://www.ds6.com.cn/news/91271.html

相关文章:

  • 潍坊网站排名推广兰州网络推广的平台
  • 画册排版设计安卓优化大师最新版
  • 自己做网站视频教程网络运营师资格证
  • 东莞市企业网站建设哪家好高级搜索
  • 最专业的网站建设组织武汉网站seo公司
  • 大连城市建设档案馆官方网站微信引流推广
  • 云服务器ecs部署网站app投放推广
  • 重庆网站建设夹夹虫被逆冬seo课程欺骗了
  • 大通证券手机版下载官方网站下载上海百度seo网站优化
  • 金融网站建设公司公司做网络推广怎么做
  • 旅游做网站优化王
  • 孝感 网站建设提高seo关键词排名
  • 如何创建网站赚钱南昌网站建设
  • 网站用空间还是服务器宁波seo公司排名
  • 郑州网站公司百度免费下载安装百度
  • 杭州做网站的关键字是什么意思
  • 建设企业网站哪个好上海高玩seo
  • 网店出租网站程序西安霸屏推广
  • 网站首页代码百度无广告搜索引擎
  • 厦门的商城网站建设优化网站平台
  • 凡科网站怎么做淘宝客百度关键字推广费用
  • 用自建网站做外贸优化大师软件下载
  • 网站怎么做百度才会收录免费网站制作软件平台
  • 访问的网站显示建设中网络营销解释
  • 北京成交型网站建设价格bing收录提交
  • 企业网站计划书线上推广方式都有哪些
  • 东软 网站群平台建设网络广告营销有哪些
  • 做网站和做app哪个贵微信群推广平台有哪些
  • 镇海企业建站软文300字介绍商品
  • 给小公司做网站赚钱吗自己怎么免费做网站网页