腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
稳定
标准
库
qsort
?
、
、
我假设stdlib中很好的旧
qsort
函数并不
稳定
,因为手册页没有提到任何关于它的内容。这就是我所说的函数: void
qsort
(void *base, size_t nmemb, size_t size,int(*compar)(const void *, const void *)); 我假设如果我改变我的比较函数,以包括我正在比较的地址,它将是
稳定
的。
浏览 0
提问于2009-02-25
得票数 20
回答已采纳
2
回答
内建的q-排序函数和
稳定
的排序函数有什么区别?
、
、
、
从引用的各种来源中,我知道内置的C函数,stable_sort是
稳定
的,但
qsort
是不
稳定
的。如果是这样的话,我们为什么要使用
qsort
呢?不是多余的吗?为什么不使用stable_sort呢?
浏览 11
提问于2015-09-21
得票数 4
回答已采纳
1
回答
标准
C
库
中是否有
稳定
的排序功能?
、
我注意到<stdlib.h>只包括不
稳定
的
qsort
。因此,我不能按照不同的列对复合数据结构进行排序。 C中是否有任何
标准
(POSIX/C11)和
稳定
排序算法?
浏览 1
提问于2020-05-18
得票数 0
回答已采纳
3
回答
qsort
使用什么排序算法?
、
我找不到任何关于C
qsort
函数使用的排序算法的信息。 它是快速排序吗?人类并没有提到这一点。
浏览 0
提问于2012-11-13
得票数 8
回答已采纳
2
回答
快速排序的Linux实现是否“后退”到插入排序?
、
、
、
我在Bentley & McIlroy (1993年)中读到,当数组变得足够小时,他们建议的快速排序实现使用插入排序。
浏览 4
提问于2013-10-01
得票数 2
回答已采纳
1
回答
` `
qsort
()`真的是QuickSort吗?
、
这个问题可能很愚蠢,但能保证C
标准
库
中的
qsort
()例程真的实现了QuickSort算法吗?
浏览 2
提问于2013-04-24
得票数 3
1
回答
选择struct的元素有没有捷径?
、
我正在尝试对结构数组进行排序。但我想要按一个元素排序。例如,我使用冒泡排序进行排序。 int num;} ex[90]; for(int o = 0; o < 88; o++){ swap(ex[o].num, ex[o + 1].num); }在这段代码中,我如何在不重新编写代码的情况下将exo.n
浏览 0
提问于2018-12-31
得票数 1
1
回答
关于extern "C“和"C++”版本
qsort
()/bsearch()的过载解析
、
、
在C++中,
标准
库
提供了两个版本的
qsort
():extern "C++" void
qsort
(void* base, size_t nmemb, size_t size, int (*compar我的问题是,当调用
qsort
()时,重载解析
浏览 0
提问于2014-02-22
得票数 6
回答已采纳
2
回答
为什么快速排序代码破坏了
稳定
性?
、
、
、
下面是由partition()使用的
qSort
()逻辑, }
qSort
(list, low, pivotIndex-1, compare);
qSort
(list, pivotIndex+1,
浏览 2
提问于2017-01-19
得票数 4
2
回答
qsort
标准
库
-如何与非const args发送比较函数?
、
他们在标题中定义了比较函数,如下所示:(ListElement=void*) CHECK_RETURN((elementArray == NULL), LIST_OUT_OF_MEMORY);
浏览 3
提问于2015-05-06
得票数 1
回答已采纳
6
回答
C等价于Java -
qsort
中的Arrays.sort?(如何了解其实现的性质)
、
、
我对C编程语言相当陌生,但我知道它并不像Java那样
标准
化。这似乎是我最好的选择
浏览 1
提问于2009-06-11
得票数 1
回答已采纳
2
回答
根据结构内字段的值对结构数组进行排序
我试图实现一个GA,遗传算法,我需要做的选择阶段,我已经选择了首先排序所有个人的anns,我有以下结构 int inputs; /* Number of input neurones */ int hidden; /* Number of hidden neurones */ int outputs;
浏览 0
提问于2020-01-05
得票数 1
3
回答
根据std::sort()实现
qsort
()
、
、
、
、
出于愚蠢的原因,我想写一个带有以下签名的函数(其中(^)代表苹果对C++的扩展): extern "C" my_
qsort
_b(void *arr, size_t nelem, size_t eltsize(请注意,我不能使用
qsort
,因为它接受函数指针,而不是块指针;我不能使用
qsort
_b,因为我可能没有苹果的
标准
库
。我不会接受涉及
qsort
_b的答案。)
浏览 0
提问于2013-01-02
得票数 0
回答已采纳
4
回答
如何使用
qsort
使相等的顺序保持不变
、
、
、
我不知道如何使用
qsort
来完成这个任务。我不愿使用另一个排序
库
/滚动我自己的。-- 编辑:现在我知道了
稳定
和不
稳定
之间的区别,我意识到这是一个重复。
浏览 5
提问于2015-07-20
得票数 2
回答已采纳
3
回答
通过修改比较使q排序
稳定
?
、
、
、
、
可能重复: 是否有可能通过修改我的comp来使it的
qsort
稳定
?这是我的密码。我把它用在5到7倍大小的小数组上。
浏览 6
提问于2012-04-23
得票数 2
回答已采纳
3
回答
与将
标准
作为模板参数传递到sort()相比,传递到
qsort
()的
标准
函数指针所带来的开销要小得多?
、
在Stroustrup的中,当他讨论
标准
库
的设计时,他说, 在第13.4节中,比较<
浏览 3
提问于2014-09-22
得票数 6
回答已采纳
3
回答
编译C程序,调用未定义/未声明的函数;没有报告错误或警告。为什么?
、
text*/ void writelines(char *lineptr[], int nlines);
qsort
//
qsort
() 尽管源文件中没有
qsort
浏览 4
提问于2015-01-19
得票数 3
回答已采纳
2
回答
使用指向c++函数的指针调用
qsort
我找到一本书,书中指出,如果你想使用C
标准
库
中的一个函数,该函数接受一个函数指针作为参数(例如
qsort
),那么你想要传递其函数指针的函数需要是一个C函数,并因此声明为外部"C“。
qsort
(some_array, some_num, some_size, &foo); 然而,如果这只是错误的信息,我不会感到惊讶--我不确定,所以:这是正确的吗?
浏览 0
提问于2011-01-26
得票数 3
回答已采纳
1
回答
如何调用此函数?
、
、
下面是我在苹果文档中看到的示例,我对如何调用
qsort
_b函数感到困惑?需要作为const void *l & const void *r传递的参数是什么?char *myCharacters[3] = { "TomJohn", "George", "Charles Condomine" };
qsort
_b(myCharacters, 3, sizeof
浏览 3
提问于2014-07-22
得票数 0
3
回答
“不兼容指针类型”编译器对
qsort
的第4个参数发出警告
、
、
、
、
我试图使用
标准
库
的
qsort
对宽字符数组进行排序:wchar_t a1 = L'ä';wchar_t chararray[]= {b, a, a1}; 现在,我认为所涉及的功能有以下原型: int wcscoll(const
浏览 0
提问于2010-08-16
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券