首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

資料結構 (C#):線性表介面 ILinearList 定義

     編輯:關於C語言

線性表定義

有限資料元素序列。儲存方式分順序儲存與鏈式儲存。

統一介面 ILinearList

namespace Xianfen.Net.DataStructure {
    interface ILinearList<T> : IEnumerable<T> {
        void Add(T t);
        void AddHead(T t);
        void AddTail(T t);
        void Clear();
        int Count { get; }
        int Find(T t);
        T GetAt(int pos);
        T GetHead();
        T GetTail();
        void InsertAt(T t, int pos);
        bool IsEmpty { get; }
        void RemoveAll();
        void RemoveAt(int pos);
        void RemoveHead();
        void RemoveTail();
        void SetAt(int pos, T t);
    }
}

後續分別以順序表、單向鏈結串列、雙向鏈結串列、循環鏈結串列實作此介面。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved