Пример #1
0
        static void Main(string[] args)
        {
            //使用我们自己的顺序表
            //SeqList<string> seqList = new SeqList<string>();
            LinkList <string> seqList = new LinkList <string>();

            seqList.Add("123");
            seqList.Add("456");
            seqList.Add("789");

            Console.WriteLine(seqList.GetEle(0));
            Console.WriteLine(seqList[0]);
            seqList.Insert("777", 1);
            for (int i = 0; i < seqList.GetLength(); i++)
            {
                Console.WriteLine(seqList[i] + "");
            }
            Console.WriteLine();
            seqList.Delete(0);
            for (int i = 0; i < seqList.GetLength(); i++)
            {
                Console.WriteLine(seqList[i] + "");
            }
            Console.WriteLine();
            seqList.Clear();
            Console.WriteLine(seqList.GetLength());
            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            //List<string> strList = new List<string>();

            //strList.Add("145");
            //strList.Add("12a");
            //strList.Add("3th");

            //Console.WriteLine(strList[1]);

            //strList.Remove("3th");

            //Console.WriteLine(strList.Count);

            //strList.Clear();

            //Console.WriteLine(strList.Count);

            //Console.ReadKey();

            //SeqList<string> seqList = new SeqList<string>();

            LinkList <string> seqList = new LinkList <string>();

            seqList.Add("144");

            seqList.Add("637d");

            seqList.Add("大发发");

            Console.WriteLine(seqList.GetEle(0));

            Console.WriteLine(seqList[0]);

            seqList.Insert("fafaf阿萨", 3);

            for (int i = 0; i < seqList.GetLength(); i++)
            {
                Console.Write(seqList[i] + " ");
            }

            Console.WriteLine();

            seqList.Delete(0);

            for (int i = 0; i < seqList.GetLength(); i++)
            {
                Console.Write(seqList[i] + " ");
            }

            Console.WriteLine();

            seqList.Clear();

            Console.WriteLine(seqList.GetLength());

            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            //使用BCL中的List线性表
            //List<string> strList =new List<string>();
            //strList.Add("hxt");
            //strList .Add("ai");
            //strList.Add("caq");
            //Console.WriteLine(strList[0]);//通过索引器访问元素
            //strList.Remove("ai");
            //Console.WriteLine(strList.Count);
            //strList.Clear();
            //Console.WriteLine(strList.Count);
            //Console.ReadKey();


            //使用自己的顺序表
            //#region 自己的顺序表
            //SeqList<string> seqList = new SeqList<string>();
            //seqList.Add("hxt");
            //seqList.Add("ai");
            //seqList.Add("caq");
            //Console.WriteLine(seqList.GetEle(0));
            //Console.WriteLine(seqList[0]);
            //seqList.Insert("ai77", 1);
            //for (int i = 0; i < seqList.GetLength(); i++) {
            //    Console.WriteLine(seqList[i] + "  ");

            //}
            //Console.WriteLine();
            //seqList.Delete(0);
            //for (int i = 0; i < seqList.GetLength(); i++) {
            //    Console.WriteLine(seqList[i] + "  ");

            //}
            //seqList.Claer();
            //Console.WriteLine();
            //Console.WriteLine(seqList.GetLength());
            //Console.ReadKey();
            //#endregion


            #region 自己的单链表

            LinkList <string> seqList = new LinkList <string>();


            seqList.Add("hxt");
            seqList.Add("ai");
            seqList.Add("caq");

            Console.WriteLine(seqList.GetEle(0));
            Console.WriteLine(seqList[0]);
            seqList.Insert("ai77", 1);
            for (int i = 0; i < seqList.GetLength(); i++)
            {
                Console.WriteLine(seqList[i] + "  ");
            }
            Console.WriteLine();
            seqList.Delete(0);
            for (int i = 0; i < seqList.GetLength(); i++)
            {
                Console.WriteLine(seqList[i] + "  ");
            }
            seqList.Claer();
            Console.WriteLine();
            Console.WriteLine(seqList.GetLength());
            Console.ReadKey();
            #endregion
        }