⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sortari.cpp

📁 STRUCTURI DE DATE SI ALGORITMI
💻 CPP
字号:
#include "sortari.h"
#include<dos.h>


int compara(int x, int y)
{
	delay(50);
	return (x<y)? -1: (x==y?0:1);
}


void insertionsort(int* v, int n)
{
    int k,i,temp;
    for(k=1;k<n;k++){
	temp=v[k];
	i=k-1;
	while(i>=1 && v[i]>temp){
		v[i+1]=v[i];
		i--;
		}
	v[i+1]=temp;
	}
}

void merge(int* v, int l, int m, int h)
{
    int b[4000];
    int i=l,j=m+1,k=l;
    while(i<=m && j<=h)
	if(v[i]<v[j])
		 b[k++]=v[i++];
	else
		 b[k++]=v[j++];
    while(i<=m)
	b[k++]=v[i++];
    while(j<=h)
	b[k++]=v[j++];
    for(k=l;k<=h;k++)
	v[k]=b[k];
}

void mergesort(int* v, int l, int h)
{
    int m;
    if(h>l){
	m=(l+h)/2;
	mergesort(v,l,m);
	mergesort(v,m+1,h);
	merge(v,l,m,h);
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -