请教各位大哥,帮帮小弟我,我要做课程设计,这个我做不出来(200分)

  • 主题发起人 主题发起人 菜鸟小痴
  • 开始时间 开始时间

菜鸟小痴

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在此先谢谢各位了
有序线性表的元素是按值从小到大的顺序排列的。本题要求分别用数组和带表头结点的链表两种方式实现有序线性表。



有序线性表的基本操作如下:

(1) clear(L) 该过程清除表中的所有元素, 使表L回到初始化(空)状态。

(2) insert(x,L) 该过程在表L中插入元素x,使表L仍然保持有序。

(3) remove(x,L) 该过程从表L中删除元素x。若x在L中出现多次,则仅删除第一次出现的x。

(4) isEmpty(L) 如果表L为空表(长度为0)则返回TRUE,否则返回FALSE。

(5) find(x,L) 该函数返回元素x在表L中的位置。若x在L中出现多次,则函数值为x第一次出现的位置。当x不在L中时,函数值为0(对于数组)或nil(对于链表)。

(6) printList(L) 该过程输出表L中所有元素的值。



将线性表元素类型设为字符型或整型,任意输入一些测试数据。

(1) 用户界面设计为菜单方式。程序运行后,显示如下功能菜单:

1. 置空表
2. 插入
3. 删除
4. 查找
5. 输出
0. 退出

用户每键入一个选择数字,程序就执行相应的功能并再次显示菜单,直至某次用户选择了“ 0. 退出”为止。
(2) 置空表就是清除表中的所有元素, 使线性表成为一个空表。

(3) 在执行插入、删除和查找操作时,均要求输入元素x的值。查找操作只需要回答找到了还是没找到。

(4) 输出就是按次序输出线性表中所有元素的值。

[选做内容]

(1) 增加一个删除最小值deleteMin()的操作。

(2) 用静态链表实现有序线性表。

 
数据结构的书上就有相似的,
建议先自己动手做, 碰到难点再来这里问.
 
先自己动手做
 
这种东西不自己做,
太可惜了,就像没学过计算机一样。
如果要偷懒,找自己的同学拷一份不就得了。
 
你这种东西都不会做?不过初中就让你们做这个好像是有些困难。等到你们高中就会了。
 
估计大学白上了,这点东西都搞不定。
感叹啊。
 
这个很简单啊,我也在学数据结构
你要的话我可以把我写的给你.
 
这个是数据结构的简单问题。
 
佩服你了 mikedeakins
哈哈
 
不动手作作
永远都不会!
 
如果你是个女生。。。。。
 
兄弟啊,这种数据结构的东东还是自己去琢磨的比较好啊!!!!

http://zmofun.yeah.net 看看里面的链表的讲解!
 

假如能介绍一 PLMM 给我的话。。。
嘻嘻
 
这是基础,应该好好学。另外,delphi中class单元中游一个tlist类的源码,好好看看
 
我今年才学了一阵子C 对线性表只是一点点了解,不过,我很喜欢这一类的题目。因为你
只需要在纸上绘画出程序的操作方式,你就可以用语言写出来了。试试吧?
只要对自己有信心,你就能成功。
 
你不学着自己做,怎么学好数据结构呢?
很容易的,书上都有类pascal,类c的算法,自己跟着做了。。
 
可怜的人?[:(][:(][:(][:(][:(]
 
這種練習基本功的機會好好把握,不要以後後悔.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
824
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部