几乎就像标题一样.我正在写一个链表,我需要一个按字母顺序对列表进行排序的功能,而且我很难过.不知道以前从未出现过这种情况,但我不知道如何做到这一点,除了创建我自己的函数列出整个字母表并从头开始比较字母的位置.
有没有简单的方法来做到这一点?
为清晰起见编辑:
我有一个类对象的线性链表,每个类对象都有一个char名,我正在编写一个函数来比较列表中每个对象的名称,按字母顺序找到最高的对象,然后找到下一个按字母顺序排列对象等,将它们连接起来.我已经有一个为int字段执行此操作的函数,所以我只需要重写它来比较字母字符之间的不等式,其中a是最大的,z是最小的.
事后看来,这可能比我想象的更有意义.
我想我已经得到的几个答案应该有效,所以一旦我开始工作,我就会回来并选择一个最好的答案.
我也在使用g ++和unity.