使用键值对进行 qsort
我正在使用 C 库函数 qsort 对一堆整数键进行排序。关于如何扩展它以对键值对进行排序(其中整数键可以具有任何关联值)的任何想法、建议和指示?谢谢!
I am using the C library function qsort to sort a bunch of integer keys. Any ideas, suggestions, pointers on how I can extend it to sort key-value pairs, where the integer keys can have any associated value? Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用(固定大小)结构数组,并提供您自己的比较函数。
Use an array of (fixed sized) structs, and supply your own comparison functions.
使用 struct { int key;无效*值; } 和一个进行比较的函数?
Use
struct { int key; void *value; }
and a function that does the comparison?发布是为了方便其他寻求实际答案的人。
Posted for convenience of anyone else looking for an actual answer.