PAT排序题---1035 插入与归并 (25分)

2021-05-13 18:28

阅读:450

标签:lse   pat   ++   space   show   序列   flag   lag   归并   

1035 插入与归并 (25分)

  • 数据比较小,归并不用写合并函数,直接sort
  • 中间序列不包括初始序列
#include
#include
#include
#include
#include
#include
#include
#include
#include

#define inf 0x3f3f3f3f

const int maxn=111;
typedef long long ll;

using namespace std;

int origin[maxn],tempOri[maxn],changed[maxn];//原始数组,原始数组备份,目标数组
int n;
bool isSame(int A[],int B[]){
	for(int i=0;i0&&tempOri[j-1]>temp){
			tempOri[j]=tempOri[j-1];
			j--;
		}
		tempOri[j]=temp;
		if(flag==true){
			return true;
		}
	}
	return false;
}

void mergeSort(){
	bool flag=false;
	for(int step=2;step/2>n;
	for(int i=0;i>origin[i];
		tempOri[i]=origin[i];
	}
	for(int i=0;i>changed[i];
	}
	if(insertSort()){
		cout

PAT排序题---1035 插入与归并 (25分)

标签:lse   pat   ++   space   show   序列   flag   lag   归并   

原文地址:https://www.cnblogs.com/bingers/p/13128923.html


评论


亲,登录后才可以留言!