从现在开始努力,我觉得还不算晚,开始刷题。
大一一年的学习,感觉和白学了一样,自己课下一点功夫都没有花,编程功底特别差,如今只能重新做起。
1,创建链表,驯服编译器。
这就是一个坑,很难受,当时学数据结构就是一知半解,自己没有把代码实现了,现在要还以前的旧账,不然……你懂的。typedef宏定义,自己好不容易才搞定,不是编译器和我作对,是我非要和以前的自己作对,哈哈哈。
2.语法过了,链表不过(捂脸)。
一般编译过了,我觉得问题就不大了,但是!!!还有逻辑错误这一说,我就想直接掀桌子了,本来好容易从那么多冗杂的报错信息中筛出错来,现在居然运行结果不对,我就@*¥&%#*,开始调试,dev c++直接闪退了(捂脸)。对于指针,我还有很长的路要走。
3.算法。链表创建好了,就应该使用相应的算法。这道题是这样的,一个单链表,比如输入1,2,3,4,5,就要输出1,5,2,4,3,也即是输出第一个和最后一个,第二个和倒数第二个,以此类推。其实我想,如果是双向链表,这个题目非常简单,创建好链表之后,同时从头尾检索,头检索一个,尾检索一个,然后p=p->next,r=r->front,直到p=r,任意输出一个就欧克,但是单链表真的不知道怎么做
总结
基础不牢,地动山摇,夯实基础才能落到实处,加油!
网友评论