《C#数据结构与算法》--2020 最新精讲版:3-1 什么是链表

目录

一.目的

1.想:将B站视频《C#数据结构与算法》--2020 最新精讲版:提高学习效率,所以编写此系列博客

2.因为这个系列教程评价目前是最好的,所以想看视频、写代码、写博客

二.参考

1.C#数据结构与算法》--2020 最新精讲版

三.注意

1.链表:指针都是前一个指向下一个,所以有下一个可以断定上一个位置,头节点时候需要引用head

2.需要注意链表是什么!如何运行!为什么指向下一个!头节点没有前一个怎么办!

四.操作:1:成功

1.版本

2.数组:前文内容回复:优缺点

 3.链表:指针都是前一个指向下一个,所以有下一个可以断定上一个位置,头节点时候需要引用head

4.新建类:LinkedList1.cs

5.LinkedList1.cs


一.目的

1.想:将B站视频《C#数据结构与算法》--2020 最新精讲版:提高学习效率,所以编写此系列博客

2.因为这个系列教程评价目前是最好的,所以想看视频、写代码、写博客

二.参考

1.C#数据结构与算法》--2020 最新精讲版

https://www.bilibili.com/video/BV1gE41157pC

  1. 学习的视频

三.注意

1.链表:指针都是前一个指向下一个,所以有下一个可以断定上一个位置,头节点时候需要引用head

2.需要注意链表是什么!如何运行!为什么指向下一个!头节点没有前一个怎么办!

四.操作:1:成功

1.版本

  1. windows10 64
  2. VS2019

2.数组:前文内容回复:优缺点

 3.链表:指针都是前一个指向下一个,所以有下一个可以断定上一个位置,头节点时候需要引用head

4.新建类:LinkedList1.cs

5.LinkedList1.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/// <summary>
/// 链表
/// </summary>
namespace DataStructure
{
    /// <summary>链表 视频编号:3-1 什么是链表</summary>
    class LinkedList1<E>
    {
        /// <summary>得到数量 视频编号:3-1 什么是链表</summary>
        private class Node
        {
            /// <summary>数据类型 视频编号:3-1 什么是链表</summary>
            public E e;

            /// <summary>下一个节点 视频编号:3-1 什么是链表</summary>
            public Node next;

            /// <summary>构造函数 视频编号:3-1 什么是链表</summary>
            public Node(E e,Node next)
            {
                this.e = e;
                this.next = next;
            }

            /// <summary>构造函数  视频编号:3-1 什么是链表</summary>
            public Node(E e)
            {
                this.e = e;
                this.next = null;
            }

            /// <summary>重写 视频编号:3-1 什么是链表</summary>
            public override string ToString()
            {
                return e.ToString();
            }
        }

        /// <summary>头节点 视频编号:3-1 什么是链表</summary>
        private Node head;

        /// <summary>节点数量 视频编号:3-1 什么是链表</summary>
        private int N;

        /// <summary>构造函数 视频编号:3-1 什么是链表</summary>
        public LinkedList1()
        {
            head = null;
            N = 0;
        }

        /// <summary>得到数量 视频编号:3-1 什么是链表</summary>
        public int Count
        {
            get { return N; }
        }

        /// <summary>是否是空 视频编号:3-1 什么是链表</summary>
        public bool IsEmpty
        {
            get { return N == 0; }
        }


    }


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值