尊称花渝志 尊称花渝志
独一无二,爱的就是你
关注数: 12 粉丝数: 26 发帖数: 259 关注贴吧数: 14
寻求测绘通知帮助 学了数据库可惜不会编程 实验1 线性表顺序存储结构实现 3.1实验目的和要求 掌握线性表的结构性质及其链式存储结构各种操作的实现; 3.2实验内容 用C#编程实现线性表的链式存储结构及各种操作,尤其要实现任意位置元素的插入和删除操作。 3.3实验指导 1、建立控制台应用程序,创建结点类Node<T>和链式顺序表类SepLinkedList<T>,结点类Node<T>包括两个字段成员_data和_next,分别表示该结点的结点元素和下一结点;包括两个属性成员Data和Next,分别完成对_data和_next读写;3个构造函数 Node()、Node(T data)、Node(Node<T> next),分别表示创建无参数的对象、参数为T类型数据的对象、参数为Node<T>类型结点的对象。链式顺序表类SepLinkedList<T>包括1个私有字段成员_head-头指针;包括1个属性成员Head,完成对_head读写;包括一系列操作方法成员; 2、在主入口函数中创建类的实例,对该实例完成各种操作,每次操作完结果进行输出。 3.4部分程序参考代码 结点类 Public class Node<T> { private T _data; public T Data { get { return _data; } set { _data = value; } } private Node<T> _next; public Node<T> Next { get { return _next; } set { _next = value; } } public Node() { _data = default(T); _next = null; } public Node(T data) { _data = data; _next = null; } public Node(Node<T> next) { _next = next; } } 单链表类 Public class SepLinkedList<T> { private Node<T> _head; /// 头指针 public Node<T> Head { get { return _head; } set { _head = value; } } /// 获取单链表长度 public int GetLength() { Node<T> p = _head; int length = 0; while (p != null) { length++; p = p.Next; } return length; } /// 清空单链表 public void Clear() { _head = null; } 判断链表是否为空 public bool IsEmpty() { if (_head == null) { return true; } else { return false; } } /// 链表末尾追加数据元素 public void Append(T item) { Node<T> p = new
寻求测绘通知帮助我学了数据库 但是不会写编程  有会的希望 实验1 线性表顺序存储结构实现 3.1实验目的和要求 掌握线性表的结构性质及其链式存储结构各种操作的实现; 3.2实验内容 用C#编程实现线性表的链式存储结构及各种操作,尤其要实现任意位置元素的插入和删除操作。 3.3实验指导 1、建立控制台应用程序,创建结点类Node<T>和链式顺序表类SepLinkedList<T>,结点类Node<T>包括两个字段成员_data和_next,分别表示该结点的结点元素和下一结点;包括两个属性成员Data和Next,分别完成对_data和_next读写;3个构造函数 Node()、Node(T data)、Node(Node<T> next),分别表示创建无参数的对象、参数为T类型数据的对象、参数为Node<T>类型结点的对象。链式顺序表类SepLinkedList<T>包括1个私有字段成员_head-头指针;包括1个属性成员Head,完成对_head读写;包括一系列操作方法成员; 2、在主入口函数中创建类的实例,对该实例完成各种操作,每次操作完结果进行输出。 3.4部分程序参考代码 结点类 Public class Node<T> { private T _data; public T Data { get { return _data; } set { _data = value; } } private Node<T> _next; public Node<T> Next { get { return _next; } set { _next = value; } } public Node() { _data = default(T); _next = null; } public Node(T data) { _data = data; _next = null; } public Node(Node<T> next) { _next = next; } } 单链表类 Public class SepLinkedList<T> { private Node<T> _head; /// 头指针 public Node<T> Head { get { return _head; } set { _head = value; } } /// 获取单链表长度 public int GetLength() { Node<T> p = _head; int length = 0; while (p != null) { length++; p = p.Next; } return length; } /// 清空单链表 public void Clear() { _head = null; } 判断链表是否为空 public bool IsEmpty() { if (_head == null) { return true; } else { return false; } } /// 链表末尾追加数据元素 public void Append(T item) { Node<T> p = new
1 下一页