1.关于我对JAVA语言的一些困惑:
(1)23章的算法效率感觉很难,例题中关于求素数的几种不同算法的复杂度和程序实现就体会到了数学的重要性,特别是最后2个求素数的方法,以前从来没想到过,而且对程序实现和复杂度的计算也有一些看不懂,所以现在开始我也要重视数学的学习了,因为数学不好肯定写不出效率高的算法,而对于这些例题我也会多花时间去理解和记忆的。
(2)24章的排序也是比较难的,特别是复杂度低的排序算法,看不懂程序是如何实现的,运用分治法的排序也是看不懂,总之这一章的程序下周我会找个时间慢慢重新看一遍争取能够理解。
(3)25是栈,队列的知识。这一章的内容感觉上没有前面几章难,但是对于某些方法的实现也是需要小心留意的,因为栈和队列都是由线性表和链表变化而来的,而这两种表都比较熟悉,所以只要能够熟悉记住代码和方法的实现我觉得这一章应该没问题。只不过需要注意一下优先队列的实现和计算表达式,例题是靠HEAP类来进行实例的,对优先度进行排序,所以也应该用其他类来实现优先队列才行,而表达式的计算需要用到命令行参数,我却不会用命令行,唉。
2.我的进度:
现在进度在第26章,因为进度略慢,所以趁下周课程设计没课的这一周,我一定要多把进度拉上去才行。
3.我的想法:最近看的这几章JAVA的内容感觉上都有点难度,所以还是希望能讲一些相关的内容来帮我们进行理解。