예제 #1
0
 /// <summary>
 ///     appoint list node
 /// </summary>
 /// <param name="list">belong to list</param>
 /// <param name="data">data value</param>
 public LinkListNode(MyLinkList list, int data)
 {
     this._list = list;
     this._listType = list.ListType;
     this.Data = data;
 }
예제 #2
0
 /// <summary>
 ///     Create a new list
 /// </summary>
 /// <param name="type">list type</param>
 public MyLinkList(LinkListType type)
 {
     this._listType = type;
     if ((int)type == 1)
     {
         this.CreatSingleLink();
     }
     else if ((int)type == 2)
     {
         this.CreatDoubleLink();
     }
     else if ((int)type == 5)
     {
         this.CreatSingleLink();
         this.CreatCirculateLink(this.head);
     }
     else if ((int)type == 6)
     {
         this.CreatDoubleLink();
         this.CreatCirculateLink(this.head);
     }
 }