永发信息网

以下是快速排序的一个程序,编译没错,但运行出错,说是栈溢出,求各位大神指教

答案:2  悬赏:0  手机版
解决时间 2021-02-20 14:53
#include "stdio.h"#include "string.h"
//快速排序
int partition(int *a,int low, int high )
{
int temp;
int pivo=a[low];
while(low {
while(low=pivo) --high;
temp=a[high];
a[high]=a[low];
a[low]=temp;
while(low temp=a[high];
a[high]=a[low];
a[low]=temp;

}
return low;
}

void QSort(int *a,int low,int high)
{
if(low {
int pivotKey=partition(a,low,high);
QSort(a,low,pivotKey-1);
QSort(a,pivotKey,high);

}}
void main()
{
int b[10]={5,3,4,9,7,0,8,1,2,6};
QSort(b,0,9);
for(int i=0;i<10;i++)
printf("%5d",b[i]);

}
最佳答案
快速排序一般不用递归做吧 你递归调用函数造成栈溢出
全部回答
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数控车床切槽刀槽底光洁度
北京飞布拉格多长时间
荣城地产时代店在哪里啊,我有事要去这个地方
橡皮树可以放在没有光线的客厅吗
以which开头的句子怎么写
超神学院我想知道这个在什么地方
请问iPhone4s,突然拨号键都按着无反应,而且
西游记主要人物五个
河北省考职位表在哪里查?河北事业单位在哪里
求高手帮忙,下面那个什么意思?
哪里有神勇双响炮1国语发音的
仁寿堂药房志和堂复兴商贸NO.014在哪里啊,我
一旦你接收到来自人类或任何其他事物的美的质
凤形坡在什么地方啊,我要过去处理事情
西街口火车站在什么地方啊,我要过去处理事情
推荐资讯
海康中西平价药店地址有知道的么?有点事想过
自制柑普茶可以天天晒吗
【三顾茅庐的意思】请问三顾茅庐是什么意思
宅急送蕲春营业部地址有知道的么?有点事想过
北京人文大学铁道学院录取分数是多少
送女朋友520只千纸鹤该写什么祝福语
对情敌我该说什么
文科女生 想去黑职不知道学什么专业好
在追一女孩天天去接送她,她没说不让去我还坚
执着的故事不老,
温州银行24小时自助银行(江滨支行)地址有知道
魔兽世界SM可以学几种武器技能?技能学了不显
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?