您当前的位置: 首页 > 
  • 1浏览

    0关注

    322博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

归并排序及其应用场景

森明帮大于黑虎帮 发布时间:2021-09-20 16:11:55 ,浏览量:1

文章目录
  • 一、归并排序的概念
  • 二、归并排序递归与非递归实现
  • 三、归并排序应用场景
  • 四、归并排序总结

一、归并排序的概念

在这里插入图片描述

二、归并排序递归与非递归实现

归并排序递归实现,分治为每个区间元素都有序,那么就得把区间 分治成为1才能保证区间中每个元素都有序,在归并: 在这里插入图片描述

//归并排序
void _MergeSort(int*arr, int left, int right, int* tmp)
{
	if (left >= right)
	{
		return;
	}
	int mid = left + (right - left) / 2;
	_MergeSort(arr, left, mid, tmp);
	_MergeSort(arr, mid + 1, right, tmp);

	int begin1 = left;
	int end1 = mid;

	int begin2 = mid + 1;
	int end2 = right;

	int i = left; 

	while (begin1             
关注
打赏
1664288938
查看更多评论
0.0483s