亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#定義并實現單鏈表實例解析

2020-01-24 02:39:22
字體:
來源:轉載
供稿:網友

本文以實例詳細描述了C#定義并實現單鏈表的過程及原理。一般來說C#定義并實現單鏈表,代碼包括構成鏈表的結點定義、用變量來實現表頭、清空整個鏈表 、鏈表復位,使第一個結點成為當前結點、判斷鏈表是否為空、判斷當前結點是否為最后一個結點、返回當前結點的下一個結點的值,并使其成為當前結點、將當前結點移出鏈表,下一個結點成為當前結點等內容。

具體實現代碼如下所示:

using System;using System.IO;// 構成鏈表的結點定義 public class Node { public Object data; public Node next; public Node( Object d )  { data = d; next = null; }}public class List { // 用變量來實現表頭 private Node Head = null; private Node Tail = null; private Node Pointer = null; private int Length = 0; //清空整個鏈表  public void deleteAll( )  { Head = null; Tail = null; Pointer = null; Length = 0; } //鏈表復位,使第一個結點 成為當前結點 public void reset( )  { Pointer = null; } //判斷鏈表是否為空 public bool isEmpty( )  { return (Length == 0); } //判斷當前結點是否 為最后一個結點 public bool isEnd( )  { if (Length == 0)  throw new System.Exception( ); else if (Length == 1)  return true; else  return (cursor( ) == Tail); } //返回當前結點的下一個結點的值, 并使其成為當前結點 public Object nextNode( )  { if (Length == 1)  throw new System.Exception( ); else if (Length == 0)  throw new System.Exception( ); else  {  Node temp = cursor();  Pointer = temp;  if (temp != Tail)  return (temp.next.data);  else  throw new System.Exception( ); } } //返回當前結點的值 public Object currentNode( )  { Node temp = cursor( ); return temp.data; } //在當前結點前插入一個結點, 并使其成為當前結點 public void insert( Object d )  { Node e = new Node( d ); if (Length == 0)  {  Tail = e;  Head = e; }  else  {  Node temp = cursor( );  e.next = temp;  if (Pointer == null)  Head = e;  else  Pointer.next = e; } Length++; } //返回鏈表的大小 public int size( )  { return Length; } //將當前結點移出鏈表,下一個結點成為當前結點 //如果移出的結點是最后一個結點,則第一個結點成為當前結點 public Object remove( )  { Object temp; if (Length == 0)  throw new System.Exception( ); else if (Length == 1)  {  temp = Head.data;  deleteAll( ); }  else  {  Node cur = cursor( );  temp = cur.data;  if (cur == Head)  Head = cur.next;  else if (cur == Tail)   {  Pointer.next = null;  Tail = Pointer;  reset( );  }   else  Pointer.next = cur.next;  Length--; } return temp; } //返回當前結點的指針 private Node cursor( )  { if (Head == null)  throw new System.Exception( ); else if (Pointer == null)  return Head; else  return Pointer.next; } //鏈表的簡單應用舉例 public static void Main( )  { List a = new List(); for (int i = 1; i <= 10; i++)  a.insert( new IntPtr(i)); Console.WriteLine(a.currentNode( )); while (!a.isEnd( ))  Console.WriteLine(a.nextNode( )); a.reset(); while (!a.isEnd( ))  {  a.remove( ); } a.remove( ); a.reset( ); if (a.isEmpty( ))  Console.WriteLine("There is no Node in List!"); Console.WriteLine("You can press return to quit!"); try  {  // 確保用戶看清程序運行結果  Console.Read( ); }  catch (IOException e)  { } }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产高清自在线| 日韩成人小视频| 97婷婷涩涩精品一区| 亚洲成人1234| 久久精品中文字幕免费mv| 久久精品视频在线播放| 日韩在线中文字| 九九九热精品免费视频观看网站| 欧美尤物巨大精品爽| 欧美日韩国产激情| 97国产在线观看| 国产精品日韩在线观看| www.久久久久久.com| 麻豆一区二区在线观看| 亚洲欧美一区二区精品久久久| 亚洲精品久久久久久久久久久| 日韩精品视频三区| 97免费视频在线| 在线亚洲男人天堂| 欧美尤物巨大精品爽| 欧美日在线观看| 国产精品亚洲片夜色在线| 亚洲欧美中文日韩在线v日本| 91高清视频在线免费观看| 成人福利网站在线观看| 欧美疯狂做受xxxx高潮| 97视频在线观看网址| 亚洲美女av网站| 久久综合亚洲社区| 久久久精品亚洲| 日韩av免费网站| 57pao国产精品一区| 亚洲乱亚洲乱妇无码| 欧美激情视频网站| 亚洲国产精品大全| 亚洲一级黄色av| 欧美成aaa人片在线观看蜜臀| 国产午夜一区二区| 国产免费一区视频观看免费| 亚洲美腿欧美激情另类| 最新国产精品亚洲| 亚洲国产欧美一区二区三区久久| 国产成人精品最新| 91情侣偷在线精品国产| 欧美激情中文网| 亚洲欧美中文日韩在线v日本| 欧美午夜性色大片在线观看| 欧美亚洲激情在线| 26uuu另类亚洲欧美日本老年| 国产精品普通话| 麻豆乱码国产一区二区三区| 狠狠干狠狠久久| 亚洲成人a**站| 久久夜色精品国产欧美乱| 亚洲天天在线日亚洲洲精| 亚洲成人aaa| 亚洲欧美日韩视频一区| 国产成人在线一区二区| 成人情趣片在线观看免费| 欧美日韩综合视频网址| 91久久精品久久国产性色也91| 午夜精品www| 日韩av免费看网站| 色av吧综合网| 亚洲国产精彩中文乱码av在线播放| 日韩电影大片中文字幕| 91在线观看免费观看| 欧美亚洲国产视频| 日本精品视频网站| 国产在线视频不卡| 亚洲欧洲av一区二区| 疯狂做受xxxx欧美肥白少妇| 亚洲欧美国产精品va在线观看| 日韩成人激情在线| 国产成人综合精品| 亚洲三级 欧美三级| 亚洲成人网在线| 亚洲少妇激情视频| 色综合老司机第九色激情| 欧美视频免费在线| 综合136福利视频在线| 美日韩在线视频| 国内精品一区二区三区| 久久精品国产欧美亚洲人人爽| 97在线免费观看视频| 成人国产在线激情| 亚洲第一av网站| 欧美丝袜第一区| 欧美日产国产成人免费图片| 欧美人与性动交a欧美精品| 成人午夜在线视频一区| 亚洲图片制服诱惑| 亚洲午夜精品久久久久久性色| 成人在线中文字幕| 自拍偷拍亚洲精品| 国产精品久久久久久久久久久久| 亚洲免费av电影| 91久久精品美女| 国产精品亚发布| 欧美国产日本高清在线| 国产精品视频一| 亚洲国产成人精品久久| 亚洲色图15p| 成人高清视频观看www| 欧美激情一区二区三区在线视频观看| 亚洲激情国产精品| 欧美性猛交xxxx久久久| 欧美日韩第一视频| 97婷婷大伊香蕉精品视频| 国内精品久久久久| 久久精品一本久久99精品| 久久久精品网站| 日本一区二三区好的精华液| 久久激情视频久久| 亚洲自拍av在线| 日韩在线精品一区| zzijzzij亚洲日本成熟少妇| 久久久久久中文字幕| 一区二区三区四区在线观看视频| 亚洲成人av在线播放| 日韩电影免费观看中文字幕| 国产精品69精品一区二区三区| 亚洲国产日韩一区| 欧美一区二区三区免费观看| 午夜精品久久久久久久99热| 国产精品嫩草影院一区二区| 91人成网站www| 91日本在线观看| 亚洲片在线资源| 亚洲九九九在线观看| 在线观看日韩视频| 97精品免费视频| 91极品女神在线| 欧美日韩美女在线观看| 免费不卡在线观看av| 久久久久久久久久久91| xxav国产精品美女主播| 久久视频免费观看| 九九热精品视频国产| 4438全国成人免费| 久久精品久久精品亚洲人| 欧美性理论片在线观看片免费| 欧美黑人性视频| 久久精视频免费在线久久完整在线看| 91精品国产91久久久久| 亚洲成人a级网| 日本国产欧美一区二区三区| 欧美激情2020午夜免费观看| 亚洲人在线视频| www.日韩.com| 国产精品成人久久久久| 国产精品日韩在线一区| 国产精品人成电影在线观看| 亚洲大胆人体av| 国产精品久久久久久久av电影| 亚洲电影免费观看高清完整版在线观看| 亚洲精品一区中文| 日韩久久免费电影| 成人激情视频在线播放| 亚洲第一天堂无码专区| 狠狠色噜噜狠狠狠狠97| 日韩av免费在线看| 亚洲精品久久久久久下一站| 欧美综合一区第一页|