第32课课后作业动动手的猴子洗牌,我最后抄了一遍您的源代码,在我的win7上dev c++竟然编译通过以后没有任 ...
我也是 一轮江月明 发表于 2017-4-13 09:36
第32课课后作业动动手的猴子洗牌,我最后抄了一遍您的源代码,在我的win7上dev c++竟然编译通过以后没有任 ...
VS 也是,win8的devc++也是,,应该还有问题 我不知道啥原因,但是只要将52行for语句的内容改成
for (i = 0; i < cap; i++)
{
//bucket = *(struct Bucket *)malloc(sizeof(struct Bucket));
bucket.count=0;
bucket.data=0;
}
就可以在win的devc++上运行成功
路上的外人 发表于 2019-8-25 17:14
我不知道啥原因,但是只要将52行for语句的内容改成
for (i = 0; i < cap; i++)
{
是不是因为直接去赋予bucket数组未初始化的值导致程序中断,不懂不懂 路上的外人 发表于 2019-8-25 17:14
我不知道啥原因,但是只要将52行for语句的内容改成
for (i = 0; i < cap; i++)
{
去掉for语句,改malloc为calloc也行,也许就是初始化问题 小甲鱼老师,你没有讲如何使用桶排序呀? 疑惑{:10_250:} 呃,是怕打击的慎重阅读还是不怕打击的慎重阅读。(手动狗头{:10_256:}) 好好学习才能天天向上! 桶排序应该也是基数排序吧 希望小甲鱼可以改进一下,1百万以上的就歇菜了 空间复杂度太高了
页:
[1]