数据结构课程设计-----用C#实现双向链表

转载 2006年06月09日 01:41:00

http://oospurs.cnblogs.com/archive/2006/03/11/347622.html

Objects :指结点里的值
ListNode:定义结点   前结点指针+Objects+后结点指针
CList: 双向链表

操作如下:

ListNode _head :头结点
ListNode _tail :尾结点
ListNode _current :当前结点
int ListCount :链表结点个数

Append:尾部添加数据
Delete:删除当前的数据
MoveNext:向后移动一个数据
MovePrevious:向前移动一个数据
MoveFirst:移动到第一个数据
MoveLast:移动到最后一个数据
IsNull:判断是否为空链表
IsBof:判断是否为到达头部
IsEof:判断是否为到达尾部
GetCurrentValue:得到当前结点的值
Clear:清空链表
Insert:在当前位置前插入数据
InsertAsending:进行升序插入
InsertUnAsending:进行降序插入
FindObjects(string name)根据名字查询货物
FindObjects(int number)根据编号查询货物
DeleteObjects(string name)根据名字删除货物
DeleteObjects(int number)根据编号删除货物

 

相关文章推荐

C# 双向链表及自定义链表

一、双向链表LinkedList      LinkedList集合类没有非泛型集合的类似版本。LinkedList是一个双向链表,其元素指向它前面和后面的元素。 链表的优点是,如果将元素插入列表的中...

数据结构课程设计_双向循环链表

package chCircleTwoLinkedList; import java.util.Scanner; public class CircleTwoLinkedList{ privat...
  • ol__lo
  • ol__lo
  • 2013年07月30日 10:33
  • 814

数据结构之链表的实现-------C++课程设计-----学生选课管理系统

题目简介:   教师开设选修课程,每门选修课程有课程编号、课程名称、总学时、学分、授课教师信息;学生信息包括学号、姓名、专业、班级等信息,每位学生只能选修一门课程。试设计选修课程系统,使之能提供以下...

数据结构---双向链表的实现

  • 2012年08月17日 23:24
  • 2KB
  • 下载

双向链表的算法设计和实现(数据结构)

#include #include #define Status int #define ElemType int #define OK 1 #define ERROR 0 #define OVERF...

数据结构双向链表交集并集

  • 2010年07月09日 17:49
  • 1KB
  • 下载

数据结构双向链表的各种操作

  • 2009年01月06日 22:17
  • 636KB
  • 下载

【数据结构】双向链表表示和实现

数据结构 双向链表表示和实现 参考代码如下: /* 名称:双向链表表示和实现 编译环境:VC++6.0 日期: 2014-3-27 */ #include #include #inclu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据结构课程设计-----用C#实现双向链表
举报原因:
原因补充:

(最多只允许输入30个字)