Microsoft Visual Studio 2005 C#实验题

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:03:24
定义一个顺序表sqlist,要求能够完成在顺序表中插入元素和删除元素,确定原粗在顺序表中的位置,检索元素,清空表,判断表是否为空等操作.类sqlist有如下的成员:
protected int[] data;//存放顺序表的所有元素
protected int length;//顺序表的表长
protected int size;//顺序表的最大存储元素数
public Sqlist(int size);//顺序表的构造函数
public int Length;//字段,表示顺序表的表长
public bool IsEmpty();//判断顺序表是否为空
public bool IsFull();//判断顺序表是否为满
public void Insert(int pos, int elem);//在顺序表的pos位置处插入元素elem
public void Delete(int pos);//删除顺序表pos位置处的元素
public void Clear();//清空顺序表
public void Display();//显示顺序表的所有元素
public void Retrieve();//检索元素
测试的主函数如下:
class Program
{
static void Main(string[] args)
{
Sqlist list = new Sqlist(10);
list.Insert(0, 45);
list.Insert(1, 3);
list.Insert(2, 23);
list.Insert(3, 5);
list.Display();
Console.WriteLine(list.Length);

我也事初学C# 你说的这个题 感觉是C语言算法的问题吧

用数组实现单向链表,很简单的,你到网上搜索一下看有没有.参考一下数据结构的教材.

如果不行,你提高赏分,给你写一个也无妨.