数据结构课程设计 通讯录管理系统
要实现对联系人的添加、查询、删除、浏览、修改功能。能不能使用顺序存储结构啊?看网上都是单链表,我写的顺序表又有问题?不知道是不是构思错了...
要实现对联系人的添加、查询、删除、浏览、修改功能。能不能使用顺序存储结构啊?看网上都是单链表,我写的顺序表又有问题?不知道是不是构思错了
展开
2个回答
展开全部
当然可以用顺序表,但是顺序表在删除的时候,不建议直接删除记录,可以在结构体中用一个删除标识位表示,如果直接删除记录,就会很多记录的移动操作。所以频繁增删时,单链表优势很大
追问
这我也知道 啊
但是单链表不是很熟,而且单链表的查找、排序不会啊。
追答
单链表的查找,就是遍历。排序的话,语句是有点难理解,但实际上冒泡排序和数组这类存储结构的冒泡排序没有什么很大区别。
你可以把单链表想成一串珠子,每个节点就是一个珠子和珠子后面的一段线。操作单链表的增删的时候,实际就是将一个珠子从锁链上加进去和解下来。排序就是不断从这里删、那里增。
多看看范例,对比下就知道了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询