JavaShuo
栏目
标签
20172303 2018-2019-1 《程序设计与数据结构》第2周课堂实践修改报告
时间 2019-12-08
标签
程序设计与数据结构
2周
课堂
实践
修改
报告
栏目
软件设计
繁體版
原文
原文链接
20172303 2018-2019-1 《程序设计与数据结构》第2周课堂实践修改报告
测试内容
写出链表中结点插入的操做代码:
public static void InsertNode(Student Head, Student node){ }
需求分析:该题要求的是在一个链表的结尾插入一个新的结点
测试过程
设计思路:
建立一个临时的指针temp用于遍历整个链表直至找到结尾
将temp指向新建立的指针node
测试过程
首先,须要编写Student类。在这个类中定义构造函数(包括姓名、学号、爱好)和结点next,做为一个对象到另外一个对象之间的连接。
接着编写LinkedListExample类,定义一个单独的引用变量head来表示链表的首结点,建立一个名为student的对象,与head造成链表
编写用于结点插入的方法InsertNode。定义两个Student类的参数,head表示链表的首结点,node表示要插入的结点。
定义一个指针temp,使它指向head,用于以后遍历列表直至找到链表尾部。建立一个while循环,当temp的next引用不为空时,temp指向temp的下一个对象,这一步使得temp最终循环到链表末端。
使temp的next引用指向node这一要插入的结点。
课堂实践错误分析
我认为最主要的错误是我
没有搞清楚定义方法时,括号里的参数node究竟指的是什么
。
为上学期咱们也作过一个关于链表的课堂测试,在作本次测试的时候我把原来的翻出来想要照着先前的把这回的写出来。可是上回实现的插入是从链表的中间插入,当时作题的时候我并无搞清楚方法里定义的两个参数指的是什么,觉得和上回同样是从中间插入,以为括号参数里的
node指的是插入对象所要插入的位置
,而后认为
temp是要插入的结点
。
可是在写的过程当中发现temp没法像以前的Magazine中的变量那样定义,只能用具体的参数来定义,我就随便在temp里写了几个参数,而后参照Magazine的代码写完了后面的代码。
虽然在课堂实践进行的时候感受本身的代码不是很对,运行以后也有错误,可是在原来的思路下不论怎么改都改很差,但在测试结束以后一看到老师给的代码以后就明白了本身的问题所在。
其它
本学期第二次课堂实验就暴露了本身动手能力和理解能力不行的问题,而且还容易钻牛角尖,认准一个理就不知道变通。只能说离本身本学期的目标仍是“路漫漫其修远兮”。
相关文章
1.
20172303 2018-2019-1 《程序设计与数据结构》第5周课堂实践报告
2.
20172303 2018-2019-1 《程序设计与数据结构》第6周课堂实践报告
3.
20172301 《程序设计与数据结构》课堂测试修改报告
4.
20172303 2017-2018-2 《程序设计与数据结构》实验二报告
5.
20172303 2017-2018-2 《程序设计与数据结构》实验一报告
6.
20172303 2017-2018-2 《程序设计与数据结构》实验五报告
7.
20172303 2017-2018-2 《程序设计与数据结构》实验三报告
8.
20172303 2017-2018-2 《程序设计与数据结构》实验四报告
9.
20172321 第六周课堂实践修改报告
10.
20172303 2017-2018-2 《程序设计与数据结构》第7周学习总结
更多相关文章...
•
C# 程序结构
-
C#教程
•
第一个MyBatis程序
-
MyBatis教程
•
TiDB 在摩拜单车在线数据业务的应用和实践
•
使用Rxjava计算圆周率
相关标签/搜索
结课报告
程序设计与数据结构
Java程序设计与数据结构
程序设计与数据结构(下)
数据结构实践报告
程序设计与设计结构
数据结构课程设计
结构设计
数据结构
课程设计
软件设计
红包项目实战
网站建设指南
Redis教程
设计模式
数据传输
数据库
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
android 以太网和wifi共存
2.
没那么神秘,三分钟学会人工智能
3.
k8s 如何 Failover?- 每天5分钟玩转 Docker 容器技术(127)
4.
安装mysql时一直卡在starting the server这一位置,解决方案
5.
秋招总结指南之“性能调优”:MySQL+Tomcat+JVM,还怕面试官的轰炸?
6.
布隆过滤器了解
7.
深入lambda表达式,从入门到放弃
8.
中间件-Nginx从入门到放弃。
9.
BAT必备500道面试题:设计模式+开源框架+并发编程+微服务等免费领取!
10.
求职面试宝典:从面试官的角度,给你分享一些面试经验
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
20172303 2018-2019-1 《程序设计与数据结构》第5周课堂实践报告
2.
20172303 2018-2019-1 《程序设计与数据结构》第6周课堂实践报告
3.
20172301 《程序设计与数据结构》课堂测试修改报告
4.
20172303 2017-2018-2 《程序设计与数据结构》实验二报告
5.
20172303 2017-2018-2 《程序设计与数据结构》实验一报告
6.
20172303 2017-2018-2 《程序设计与数据结构》实验五报告
7.
20172303 2017-2018-2 《程序设计与数据结构》实验三报告
8.
20172303 2017-2018-2 《程序设计与数据结构》实验四报告
9.
20172321 第六周课堂实践修改报告
10.
20172303 2017-2018-2 《程序设计与数据结构》第7周学习总结
>>更多相关文章<<