这一周的学习内容包括教材第十二章、第十四章和第十五章。html
问题一:链表和数组各有什么优缺点?两者相比较有哪些特色?git
数组比链表好在:能根据下标随机读取,更加方便灵活,而链表要访问一个结点须要一个个按顺序进行读取,直到读取到想要的元素;链表比数组好在:链表比数组节省空间,并且在面对屡次循环,元素数量不肯定时,链表能比数组更方便地开空间。同时链表也比数组更灵活、方便的增长、删除元素,尤为是体如今中间插入时,数组须要依次向后移动元素,而链表只须要改变插入位置前一个元素的next指向就能够。
问题二:对泛型的理解不够清楚,不明白如何使用。算法
泛型其实就能够看成一种普通的变量类型来使用,只不过它的使用不肯定具体某种类型,使程序更加灵活。
问题三:怎么判断front = rear 时,队列到底是空仍是满?编程
能够经过打印队列的方式,来判断队列中是否有内容。有同窗提出能够判断rear靠近front的方向,我认为有些麻烦。
问题一:在使用stack.pop()
方法时提示空栈异常。数组
这个问题实际上是出在我对程序的循环控制上,出栈次数大于入栈操做次数,使得最后一次出栈时,栈内没有任何元素。因此会抛出异常。
问题二: 链表的使用。对链表的使用不清楚,出现空指针异常,不明白怎样连接链表。数据结构
反复实验和学习后,发现必需要先实例化一个头,这个头要在整个连接过程当中保持不变,其余元素的都要连在他的后面。
## 结对学习同窗博客(20182327)函数
随着课程深刻,最近的学习内容愈来愈多也愈来愈难,须要占用不少时间,并且使用的教材和辅导书也有好多本,有时候找资料都会十分麻烦。最近的学习真的好累,也好艰难,感受学习效率都有所降低。学习
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 6000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 17/17 | |
第2、三周 | 556/756 | 3/5 | 31/48 | 明白了类与方法的关系,对Java编程的思想的了解有了一些进步 |
第四周 | 673/1429 | 2/7 | 12/60 | 对两段代码之间的关系了解了一些 |
第五周 | 1308/2737 | 2/9 | 25/85 | |
第六周 | 800/3537 | 2/11 | 18/103 | |
第七周 | 4195/7732 | 2/13 | 27/130 |