当前位置: 首页 > news >正文

网站短信验证码接口怎么做百度云资源搜索

网站短信验证码接口怎么做,百度云资源搜索,接项目做的网站,软件制作教程视频目录 1.定义一个泛型节点类并自动属性 2.定义链表类&#xff0c;并实现Append、Print、MoveFirst、 Insert 3.Main方法 1.定义一个泛型节点类并自动属性 /// <summary> /// 定义泛型节点类 /// </summary> /// <typeparam name"T">泛型运算符&…

目录

1.定义一个泛型节点类并自动属性

2.定义链表类,并实现Append、Print、MoveFirst、 Insert

3.Main方法


1.定义一个泛型节点类并自动属性

/// <summary>
/// 定义泛型节点类
/// </summary>
/// <typeparam name="T">泛型运算符</typeparam>
/// <param name="value">泛型参数</param>
public class ListNode<T>(T value)
{public T Object { get; set; } = value;public ListNode<T>? Next { get; set; }public ListNode<T>? Previous { get; set; }
}

2.定义链表类,并实现Append、Print、MoveFirst、 Insert

/// <summary>
/// 定义链表类
/// </summary>
public class LinkedList
{private ListNode<int>? _head;private ListNode<int>? _tail;private ListNode<int>? _current;public ListNode<int>? Current { get => _current; set => _current = value; }/// <summary>/// 追加节点到Append方法/// </summary>/// <param name="value"></param>public void Append(int value){var newNode = new ListNode<int>(value);if (_head == null){_head = newNode;_tail = newNode;}else{_tail!.Next = newNode;newNode.Previous = _tail;_tail = newNode;}}/// <summary>/// 输出各节点/// </summary>public void Print(){var current = _head;while (current != null){Console.WriteLine(current.Object);current = current.Next;}}/// <summary>///移动指针到链表头/// </summary>public void MoveFirst(){if (_head != null){_current = _head;}}/// <summary>/// 在当前节点后面插入新数据/// </summary>/// <param name="value">待插入的数据</param>public void Insert(int value){// 创建一个新的节点var newNode = new ListNode<int>(value);// 如果链表为空,将新节点设置为头节点if (_head == null){_head = newNode;_current = newNode;return;}// 找到当前节点var current = _current;if (current == null){//current = _head;_current = _head;while (_current.Next != null){_current = _current.Next;}current = _current;}// 在当前位置插入新节点newNode.Next = current.Next;newNode.Previous = current;current.Next = newNode;_current = newNode;}

3.Main方法

 class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);var linkedList = new LinkedList();linkedList.Append(5);linkedList.Append(2);linkedList.Append(8);linkedList.Append(1);linkedList.Print();Console.WriteLine("*初始化数据*");linkedList.MoveFirst();linkedList.Insert(3);linkedList.Print();Console.WriteLine("*头结点后插入3*");}}

         运行结果:

//运行结果:
/*
5
2
8
1
*初始化数据*
5
3
2
8
1
*头结点后插入3**/

http://www.tj-hxxt.cn/news/31568.html

相关文章:

  • wordpress 多站点 主题可以免费网络推广网站
  • 红色色系做网站的配色互联网销售是做什么的
  • 做原创短视频网站搜索引擎关键词的工具
  • 许昌市住房和城乡建设厅网站优化大师app下载
  • 苍南网站建设shaoky凡科建站官网
  • 莆田网站建设方案服务my77728域名查询
  • 网站建设排期dz论坛如何seo
  • 地名网站建设方案百度联盟app
  • 南昌做网站公司有哪些国家市场监管总局官网
  • 设计排版优秀网站站长工具权重查询
  • 网站建设服务内容昆明关键词优化
  • 西安大公司搜索引擎优化缩写
  • 泰安网站建设哪家快一份完整的营销策划书
  • 自己做的网站怎么连接计算机最新新闻今天最新新闻
  • wordpress建站平台关键字挖掘机爱站网
  • 做写真网站违法吗百度今日数据
  • 网站建设优化工资高不搜索关键词排名推广
  • 无忧建站网药品网络营销公司
  • qq空间做宣传网站互联网营销师证书怎么考
  • 心理咨询网站模板天津seo优化排名
  • 权威发布是鼠头seo软件推荐
  • 做网站在哪里找客户不收费推广网站有哪些
  • 外贸网站做啥竞价推广账户竞价托管公司
  • 公司的官方网站怎么做百度推广登录首页官网
  • 网站开发技术是外贸网站平台
  • 餐饮品牌网站建设百度seo关键词怎么做
  • 网站后台运营怎么做深圳推广服务
  • 做养生产品哪个网站好东莞seo搜索
  • 网站建设找客户立即优化在哪里
  • php动态网站开发案例答案seo排名如何