标题:用链表做学生信息管理出现问题
只看楼主
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
谭的书好像教人用create()建立链表,我看到许多学生都是这么做的。但我要告诉你,这种把建立链表和录入数据动作全放在一个函数中是错误的做法,也就是前面引用所说的没有分离功能。正确的做法,是单独写一个录入数据的函数,仅仅输入一笔记录,多都不要,然后另外把这个录入好的数据放入链表中,根本不需要什么create()函数。这么做的好处,是不管你的数据是通过键盘录入的,还是通过读外部磁盘文件读入的,都是同样地放入链表中,不会有丝毫差别,录入代码和置入链表代码是全程通用的。

授人以渔,不授人以鱼。
2015-11-30 15:14
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
链表的作用,是可以在任何时机添加、插入、删除结点,并不是要你在一个叫create()的函数中把整个链表一次串完。凡是这种做法出来的“系统”,全是不合格,不知道现在的学校怎么回事,几乎所有学生都是这么写链表管理系统的,还毕业了。

授人以渔,不授人以鱼。
2015-11-30 15:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-459738-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.490467 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved