最近学嵌入式开发,c语言是基础,貌似c++也快挤进这个行列了,当然无论是c还是c++,数据结构是少不了的,所以我最近一直在狂补数据结构,关于链表这一块,貌似是数据结构的根基,所以我也下了一番苦功,以下是关于链表的一段代码,分为链表的创建,翻转与排序,有什么写 的不好的地方,还望高手见笑.
中间注释掉的那部分是链表的翻转,剩下的是链表的排序,关于排序的思路,我是先将链表中的每一节存到一个结构数组里,再将这个数组排序,最后将这个数组里的每一个元素连接起来组成一个新的链表.
还望大家多多指教.