王锐龙

导航

第二章学习小结

   这章学习中,我们学了线性表的顺序表以及链式表。主要学了顺序表与链式表的插入、删除、创建等操作。

 这章的学习对于我来说有些难度。特别是链式表的具体操作,实在是有点绕。好在老师讲的清楚,书本上例题也比较多,才让我对链表有了更深刻的了解,我知道了基本逻辑关系,知道了前插后插的区别等等。下面是我在做pta题时,老师提供的代码中的一段。这应该就是链表的操作流程了吧

Status InitList(LinkList &L); //函数声明
void CreateList(LinkList &L,int n); //函数声明 
void DisplayList(LinkList); //函数声明 
void DestroyList(LinkList); //函数声明

  

   在上机课时,我们做了实践题。这也是我第一次为运行时间超时而苦恼,写了实践题之后我才发现自己一直在用最笨最复杂的方法。后面也是通过一次次尝试,才让自己的程序能执行十万个数而不超时。

实践题中我们求交集,我认为其实就是一个比较的过程。在算法上的优化能让自己的程序更简洁更高效。什么时候要比较,什么时候要继续执行,这就是我本次实践题中学到的东西。还有就是在实践题后,我

查找了一些资料,关于老师说的归并的方法也有了了解,再之后就是在群里看到同学们其他的做法,我才发现自己的做法并不太好,同学们的许多做法都值得我去学习。

   目前学习上的困难应该还是对线性表的理解不够深。可能是我书本上的知识还没有消化完,在运用起来的时候总不会那么得心应手。特别时做作业的时候,心里想着要如何如何做,但是最后发现自己的

编程水平不太行。

   接下来的目标就是好好学习一下书本里的例题,上课好好听讲。课下要勤于练习,提高自己的编程水平,让自己的想法得以实现。

 

posted on 2019-03-17 11:27  王锐龙  阅读(120)  评论(1编辑  收藏  举报