C语言中,若想直接对链表进行排序或许有些复杂,而且一个节点中可能有多个键值,如果要对链表实现多个键值的排序则更加复杂。
考虑到这个问题的复杂性,我想到了之前学过的指针数组,令数组存储一系列指针,这些指针分别指向链表的每一个节点,当需要排序时,只需将这些指针进行排序即可,这样实现的速度快,且能减少代码量。
具体实现实例请参考我的另一篇文章:
https://blog.csdn.net/qq_45853731/article/details/107889388
C语言中,若想直接对链表进行排序或许有些复杂,而且一个节点中可能有多个键值,如果要对链表实现多个键值的排序则更加复杂。
考虑到这个问题的复杂性,我想到了之前学过的指针数组,令数组存储一系列指针,这些指针分别指向链表的每一个节点,当需要排序时,只需将这些指针进行排序即可,这样实现的速度快,且能减少代码量。
具体实现实例请参考我的另一篇文章:
https://blog.csdn.net/qq_45853731/article/details/107889388