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

📄 mergsort.c

📁 在当今算法中
💻 C
字号:
/**********************************************/
/*               二路归并排序算法             */
/*    文件名mergsort.c,函数名mergesort()      */
/**********************************************/
void mergesort(table *tab)
{
  int len;
  table temp;            /*中间变量*/
  len=1;                 /*初始时有序段的长度为1*/
  while(len<tab->length) /*有序段的长度小于待排序元素的个数,继续归并*/
  {
    mergepass(tab,&temp,len); /*一趟归并,结果在temp中*/
    len=2*len;                            /*有序段的长度翻倍*/
    mergepass(&temp,tab,len); /*一趟归并,结果在tab中*/
    len=2*len;                            /*有序段的长度翻倍*/
  }
}

⌨️ 快捷键说明

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