大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
#include <iostream> #include <climits> using namespace std; void Merge(int SourceArry[],int Start,int Mid,int End) { int len1,len2; len1 = Mid-Start+1; len2 = End-Mid; int *p1 = new int[len1+1]; int *p2 = new int[len2+1]; for(int i=0;i<len1;i++) p1[i] = SourceArry[Start+i]; p for(int i =0;i<len2;i++) p2[i] = SourceArry[Mid+i+1]; p1[len1]= INT_MAX; p2[len2]=INT_MAX; int x,y; x=y=0; for(int i =Start;i<=End;i++) { if(p1[x]<=p2[y]) SourceArry[i] = p1[x++]; else SourceArry[i] = p2[y++]; } delete [] p1; delete [] p2; } void MergeSort(int SourceArry[],int First,int Last) { int Mid; if(First<Last) { Mid = (First+Last)/2; MergeSort(SourceArry,First,Mid); MergeSort(SourceArry,Mid+1,Last); Merge(SourceArry,First,Mid,Last); } } int main() { int p[]={11,10,9}; MergeSort(p,0,2); for(int i=0;i<3;i++) cout<<p[i]<<','; cout<<endl; cout<<sizeof(p)/sizeof(int); }
转载于:https://my.oschina.net/pirtt/blog/395339
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/200764.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...