一、面向对象与面向过程相比,有哪些优势?(第1天-第10天都是面向过程的)
经过这一段时间的练习,个人感觉面向对象就像是把问题进行划分,分成很多个功能进行实现,与我们的思维更加相似。而面向过程的一整个设计被分散在多个步骤中,是一个连续的过程,如果发生了错误需要修改会比较麻烦。
二、顺序表和链表有哪些异同?
(1)相同点:
(2)不同点:
三、顺序表和链表有哪些优缺点?
(1)顺序表:
优点:可以根据下标直接访问元素,能够随机存取元素;
缺点:如果想要进行插入、删除等操作需要移动大量元素,很不方便;
(2)链表:
优点:更容易插入和删除,只需要寻找到前驱结点即可;
缺点:不能随机存取元素,查找速度较慢;
总括:因为顺序表是一种随机存储结构,因此当线性表的操作主要是查找的时候,更加推荐顺序表;而进行插入和删除操作的时候更加推荐链表。
四、调试程序有哪些常见的问题?并且各自都用什么解决方法?
(1)缺少符号:
①Syntax error, insert “;” to complete BlockStatements表示缺少分号
五、链队列和循环队列有哪些优缺点?
(1)链队列:
优点:更加灵活,不需要判断队列是否满;
缺点:可能或出现浪费空间的情况;
(2)循环队列:
优点:节省空间,能够防止空间被浪费;但是固定空间也会存在空间浪费的问题,所以认为这里还是需要看具体情况进行选择;
缺点:不好判断队列为空还是为满;
六、在第18天中建立的两个队列,它们的区别仅仅在于基础数据不同,其中一个是int,另外一个是char。按照这种思路,对于不同的基础数据类型,都需要重写一个类,你觉得这样合理吗?你有什么解决方式?
day20:小结
于 2022-01-16 23:23:07 首次发布