数据结构C#的,本人刚学,大虾莫取笑
编一个程序,建立一个单链表,其元素是类,在该类中有三个数据域(学号,姓名,考试成绩)。在类中有实现单链表的基本操作如下:
(1)置空表。Setnull(L),其结果将单链表置为空表。变量NodeNumber存放单链表的元素个数n,在单链表中元素编号为1,2到n。
(2)增加结点。Add(L,x),在单链表的尾部添加一个结点。
(3)插入结点。Insert(L,x,i),在单链表的第i(0 <=i <=n)个位置上插入新的结点x。
(4)删除结点。Delete(L,i),删除单链表的第i(0 <=i <=n-1)个位置上结点。
(5)显示单链表的值。Display(L),当单链表不为空时,顺序显示单链表的结点值。
(6)取单链表中第i(0 <=i <=n-1)个结点。Get(L,i),返回第i个结点的值。
(7)按值查找。Locate(L,x),若单链表中存在一个或多个值为x的结点,则返回首次找到的其值为x的结点序号,否则返回0。
(8)求单链表长度。Length(L),返回单链表的长度。
编一个程序,建立一个单链表,其元素是类,在该类中有三个数据域(学号,姓名,考试成绩)。在类中有实现单链表的基本操作如下:
(1)置空表。Setnull(L),其结果将单链表置为空表。变量NodeNumber存放单链表的元素个数n,在单链表中元素编号为1,2到n。
(2)增加结点。Add(L,x),在单链表的尾部添加一个结点。
(3)插入结点。Insert(L,x,i),在单链表的第i(0 <=i <=n)个位置上插入新的结点x。
(4)删除结点。Delete(L,i),删除单链表的第i(0 <=i <=n-1)个位置上结点。
(5)显示单链表的值。Display(L),当单链表不为空时,顺序显示单链表的结点值。
(6)取单链表中第i(0 <=i <=n-1)个结点。Get(L,i),返回第i个结点的值。
(7)按值查找。Locate(L,x),若单链表中存在一个或多个值为x的结点,则返回首次找到的其值为x的结点序号,否则返回0。
(8)求单链表长度。Length(L),返回单链表的长度。
解决方案 »
- 哪个高人推荐推荐用文件做ip库,用来快速添加查询操作的方法?
- 我做一个话费分析系统,请大家帮忙 给分的
- 求经典关于水晶报表的书籍名称!
- C#与javascript问题
- 在两个没有active事件的窗口之间点标题栏切换,有什么事件可以代理active?
- 大家都用什么软件来管理源代码的?
- treeview到底怎么添加,我要疯了
- 如何制作winform控件远程调用com组件,并在IE中调用
- 请高手指点 关于Ado.Net向Sql 2000或Access数据库 插入或更新图片的方法!!!!
- 如何设置 TextBox 或者 RichTextBox 的留边?
- VS.NET与IIS安装问题
- 关于控件treeview的问题
stul.next=new Student();
.....