快排和归并排序
快速排序算法模板 :
1 void quick_sort(int q[], int l, int r) 2 { 3 if (l >= r) return; 4 5 int i = l - 1, j = r + 1, x = q[l + r >> 1]; 6 while (i < j) 7 { 8 do i ++ ; while (q[i] < x); 9 do j -- ; while (q[j] > x); 10 if (i < j) //swap(q[i], q[j]); 11 12 { 13 14 int t=q[j]; 15 16 q[j]=q[i]; 17 18 q[i]=t; 19 20 } 21 quick_sort(q, l, j), quick_sort(q, j + 1, r); 22 }
归并排序算法模板:
1 void quick_sort(int q[], int l, int r) 2 { 3 if (l >= r) return; 4 5 int i = l - 1, j = r + 1, x = q[l + r >> 1]; 6 while (i < j) 7 { 8 do i ++ ; while (q[i] < x); 9 do j -- ; while (q[j] > x); 10 if (i < j) swap(q[i], q[j]); 11 } 12 quick_sort(q, l, j), quick_sort(q, j + 1, r); 13 }
本文来自博客园,作者:舟夜书所见,转载请注明原文链接:https://www.cnblogs.com/aurora1121twinkle/p/15916483.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!