前言,
我对链表下手了。。可还不如说它对我下黑手了,又是烦了好几个晚上ヽ(‘⌒´メ)ノ。我只是把我踩的坑记录下。唉╯﹏╰
正文,
首先,我学了怎么创建链表,如下图。开始洋洋得意了๑乛v乛๑嘿嘿,不就是这么一回事嘛。唔,后来我才发现这水有多深。
我又开始一顿操作,写了个插入新结点的函数。可是啊,怎么成这个样子了呢?!
回去找了找,发现了一点东西。我定义了一个结构体指针,可没有给它分配空间,我以为是这个问题。。于是乎,
我就malloc了
还自认为聪明,来了个free大法,嘿嘿(º﹃º )
结果,结果,呜呜呜它又负了我。还是失败了,没有达到我想要的结果。苦恼了一晚上,第二天我回去继续搞。
然后,我在添加结点的地方又发现了一点东西。while的循环条件是添加结点的scoure要大于原结点,才能继续下去。所以说,原链表中,scoure的排序是要有序的。不能乱来,呜呜呜
最后,终于成了
结语
我发现这样的链表也不太靠谱,应该要一个输入学生学号和分数,能给它排序整理。可能后来会学会,优化。这只是我对链表的初窥。
苦天下人久矣,苦我也久矣!