当前位置: 首页>>代码示例>>C#>>正文


C# LinkedList.FirstIndexOf方法代码示例

本文整理汇总了C#中LinkedList.FirstIndexOf方法的典型用法代码示例。如果您正苦于以下问题:C# LinkedList.FirstIndexOf方法的具体用法?C# LinkedList.FirstIndexOf怎么用?C# LinkedList.FirstIndexOf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LinkedList的用法示例。


在下文中一共展示了LinkedList.FirstIndexOf方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main

 static void Main(string[] args)
 {
     LinkedList<int> myList = new LinkedList<int>(){1, 2, 3, 4, 5, 2, 2, 6};
     myList.Add(6);
     int n = myList.RemoveAt(6);
     Console.WriteLine(n); // n = 2
     Console.WriteLine(myList.FirstIndexOf(2)); // should be 1
     Console.WriteLine(myList.FirstIndexOf(7)); // should be -1
     Console.WriteLine(myList.LastIndexOf(6)); // should be 7
     Console.WriteLine(myList.LastIndexOf(7)); // should be -1
 }
开发者ID:pkanev,项目名称:Data.Structures,代码行数:11,代码来源:Demos.cs

示例2: Main

    static void Main()
    {
        LinkedList<int> linkedList = new LinkedList<int>();
        linkedList.Add(5);
        linkedList.Add(10);

        Console.WriteLine(linkedList.Head.Value);
        Console.WriteLine(linkedList.Head.NextNode.Value);
        linkedList.Remove(1);

        Console.WriteLine(linkedList.Head.Value);
        Console.WriteLine(linkedList.Count);

        linkedList.Remove(0);
        Console.WriteLine(linkedList.Count);

        linkedList.Add(1);
        linkedList.Add(2);
        linkedList.Add(3);
        linkedList.Add(4);
        linkedList.Add(5);
        linkedList.Add(1);
        Console.WriteLine(linkedList.FirstIndexOf(1));
        Console.WriteLine(linkedList.FirstIndexOf(20));
        Console.WriteLine(linkedList.LastIndexOf(1));
        Console.WriteLine(linkedList.LastIndexOf(20));

        Console.WriteLine();
        Console.WriteLine("Foreached: ");
        foreach (int value in linkedList)
        {
            Console.WriteLine(value);
        }

        Console.WriteLine();
        Console.WriteLine("Indexes: ");
        Console.WriteLine(linkedList[0]);
        Console.WriteLine(linkedList[1]);
        Console.WriteLine(linkedList[2]);
        Console.WriteLine(linkedList[3]);
        Console.WriteLine(linkedList[4]);
        Console.WriteLine(linkedList[5]);
        // Console.WriteLine(linkedList[6]); // Exception

        Console.WriteLine("Changing the values");
        linkedList[0] = 20;
        linkedList[1] = 30;
        Console.WriteLine(linkedList[0]);
        Console.WriteLine(linkedList[1]);
    }
开发者ID:shnogeorgiev,项目名称:Software-University-Courses,代码行数:50,代码来源:LinkedListExample.cs

示例3: Main

        public static void Main()
        {
            LinkedList<int> testList = new LinkedList<int>();

            for (int i = 0; i < 10; i++)
            {
                testList.Add(i);
            }

            foreach (var number in testList)
            {
                Console.Write(number + ", ");
            }
            Console.WriteLine("Count={0}", testList.Count);

            testList.Remove(9);
            foreach (var number in testList)
            {
                Console.Write(number + ", ");
            }
            Console.WriteLine("Count={0}", testList.Count);

            testList.Add(1);
            foreach (var number in testList)
            {
                Console.Write(number + ", ");
            }
            Console.WriteLine("Count={0}", testList.Count);

            Console.WriteLine("First index of 1={0}", testList.FirstIndexOf(1));
            Console.WriteLine("Last index of 1={0}", testList.LastIndexOf(1));
        }
开发者ID:straho99,项目名称:Data-Structures---homeworks,代码行数:32,代码来源:LinkedListTest.cs

示例4: Main

        static void Main(string[] args)
        {
            LinkedList<string> myList = new LinkedList<string>();
            myList.Add("element");
            myList.Add("element2");
            myList.Add("element3");
            myList.Add("element4");
            myList.Add("element5");
            myList.Add("element6");
            myList.Add("element6");
            myList.Add("element6");
            myList.Add("element6");
            myList.Add("element6");
            myList.Add("element4");
            myList.Add("element4");
            myList.Add("element4");

            myList.Remove(2);

            foreach (var element in myList)
            {
                Console.WriteLine(element);
            }
            Console.WriteLine(myList.GetCurrent);
            Console.WriteLine(myList.First);

            Console.WriteLine(myList.FirstIndexOf("item"));
            Console.WriteLine(myList.LastIndexOf("element6"));
        }
开发者ID:dhristoskov,项目名称:DateStructure,代码行数:29,代码来源:Program.cs

示例5: Main

        static void Main()
        {
            var linkedList = new LinkedList<int>();
            linkedList.Add(1);
            linkedList.Add(2);
            linkedList.Add(3);
            linkedList.Add(4);
            linkedList.Add(5);
            System.Console.WriteLine("Elements: " + string.Join(" ", linkedList));
            System.Console.WriteLine("Element count: {0}", linkedList.Count);
            System.Console.WriteLine(new string('-', 20));

            var removeIndex = 1;
            linkedList.Remove(removeIndex);
            System.Console.WriteLine("Elements: {0} (removed element at index {1})", string.Join(" ", linkedList), removeIndex);
            System.Console.WriteLine("Element count: {0}", linkedList.Count);
            System.Console.WriteLine(new string('-', 20));

            System.Console.WriteLine("Current elements count: {0}", linkedList.Count);
            var elementsToAdd = 20;
            for (int i = 0; i < elementsToAdd; i++)
            {
                linkedList.Add(i + 1);
            }

            System.Console.WriteLine("{0} elements added", elementsToAdd);
            System.Console.WriteLine("Current elements count: {0}", linkedList.Count);
            System.Console.WriteLine(new string('-', 20));

            int valueToFind = 1;
            System.Console.WriteLine("Elements: " + string.Join(" ", linkedList));
            System.Console.WriteLine("First index of {0}: {1}", valueToFind, linkedList.FirstIndexOf(valueToFind));
            System.Console.WriteLine("Last index of {0}: {1}", valueToFind, linkedList.LastIndexOf(valueToFind));
        }
开发者ID:AsenTahchiyski,项目名称:SoftUni,代码行数:34,代码来源:Program.cs

示例6: Main

        public static void Main()
        {
            var linkedList = new LinkedList<int>();
            Console.WriteLine(linkedList.FirstIndexOf(3));
            linkedList.Add(1);
            linkedList.Add(2);
            linkedList.Add(3);
            linkedList.Add(4);
            linkedList.Add(1);

            Console.WriteLine(string.Join(", ", linkedList));
            Console.WriteLine(linkedList.Count);

            linkedList.Remove(1);
            Console.WriteLine(string.Join(", ", linkedList));
            Console.WriteLine(linkedList.FirstIndexOf(3));
            Console.WriteLine(linkedList.LastIndexOf(1));
        }
开发者ID:pavelilchev,项目名称:HomeWorks,代码行数:18,代码来源:LinkedListTest.cs

示例7: Main

        static void Main(string[] args)
        {
            var list = new LinkedList<int>();
            
            list.Add(1);
            list.Add(348675);
            list.Add(34);
            list.Add(65);
            list.Add(8);

            list.Add(2);
            list.Add(17);
            list.Add(21);
            list.Add(21);
            list.Add(1);

            list.Add(8);
            list.Add(9);
            list.Add(8);
            list.Add(0);
            list.Add(-14);
            int i = 0;
            foreach (var item in list)
            {
                System.Console.WriteLine("{0} -> {1}", i++, item);
            }
            System.Console.WriteLine();

            System.Console.WriteLine(list.Remove(12));
            System.Console.WriteLine(list.Remove(18));
            System.Console.WriteLine();

            System.Console.WriteLine(list.LastIndexOf(8));
            System.Console.WriteLine(list.FirstIndexOf(8));
            System.Console.WriteLine(list.LastIndexOf(11));
            System.Console.WriteLine(list.FirstIndexOf(11));
            System.Console.WriteLine();

            i = 0;
            foreach (var item in list)
            {
                System.Console.WriteLine("{0} -> {1}", i++, item);
            }
        }
开发者ID:stoian2662,项目名称:Data-Structures-And-Algorithms,代码行数:44,代码来源:Program.cs

示例8: LinkedListAddTestAndCount

 public static void LinkedListAddTestAndCount(long[] data)
 {
     LinkedList<long> testList = new LinkedList<long>();
     foreach (var l in data)
     {
        testList.Add(l);
     }
     for (int i = 0; i < data.Length; i++)
     {
         Assert.AreEqual(testList.FirstIndexOf(data[i]),i);
     }
     Assert.AreEqual(data.Length,testList.Count);
 }
开发者ID:EBojilova,项目名称:SoftUni-3,代码行数:13,代码来源:Problem7Tests.cs

示例9: Main

        public static void Main()
        {
            var linkedList = new LinkedList<int>();
            linkedList.Add(5);
            linkedList.Add(7);
            linkedList.Add(3);
            linkedList.Add(3);
            linkedList.Add(2);

            Console.WriteLine("Current list:");
            PrintList(linkedList);

            Console.WriteLine("\nRemove element at index 1");
            linkedList.Remove(1); // remove element at index 1
            PrintList(linkedList);

            Console.WriteLine("\nFirst index of 3: {0}", linkedList.FirstIndexOf(3));
            Console.WriteLine("Last index of 3: {0}", linkedList.LastIndexOf(3));
            Console.WriteLine("First index of 100: {0}", linkedList.FirstIndexOf(100));
            Console.WriteLine("Last index of 100: {0}", linkedList.LastIndexOf(100));
            Console.WriteLine("List count: {0}", linkedList.Count);
        }
开发者ID:nok32,项目名称:SoftUni,代码行数:22,代码来源:LinkedListProgram.cs

示例10: Main

        static void Main()
        {
            var list = new LinkedList<int>();
            list.Add(1);
            list.Add(2);
            list.Add(3);
            list.Add(4);
            list.Add(4);
            Console.WriteLine(list.Remove(2));
            Console.WriteLine();
            foreach (var item in list)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine();
            Console.WriteLine(list.FirstIndexOf(1));
            Console.WriteLine(list.FirstIndexOf(4));

            Console.WriteLine();
            Console.WriteLine(list.LastIndexOf(1));
            Console.WriteLine(list.LastIndexOf(4));
        }
开发者ID:TzvetanIG,项目名称:DataStructures,代码行数:23,代码来源:TestLinkedList.cs

示例11: Main

        static void Main(string[] args)
        {
            LinkedList<string> bla = new LinkedList<string>();
            bla.Add("blabal");
            bla.Add("blabal2");
            bla.Add("blabal3");
            bla.Add("blabal4");
            bla.Add("blabal5");
            bla.Add("blabal6");
            bla.Add("blabal6");
            bla.Add("blabal6");
            bla.Add("blabal6");
            bla.Add("blabal6");
            bla.Add("blabal4");
            bla.Add("blabal4");
            bla.Add("blabal4");

            LinkedList<long> bla2 = new LinkedList<long>();

            long[] data = new long[] {12345, 4323, 455, 33, 4, 4323, 455, 33, 4};
            foreach (var l in data)
            {
                bla2.Add(l);
            }
            int[] toRemove = new int[] { 5, 3, 6, 1 };
            foreach (var i in toRemove)
            {
                bla2.Remove(i);
            }
            foreach (var l in bla2)
            {
                Console.WriteLine(l);
            }
            Console.ReadKey();

            bla.Remove(2);

            foreach (var VARIABLE in bla)
            {
                Console.WriteLine(VARIABLE);
            }
            Console.WriteLine(bla.GetCurrent);
            Console.WriteLine(bla.First);

            Console.WriteLine(bla.FirstIndexOf("gosho"));
            Console.WriteLine(bla.LastIndexOf("blabal6"));
        }
开发者ID:EBojilova,项目名称:SoftUni-3,代码行数:47,代码来源:Program.cs

示例12: Main

    static void Main()
    {
        LinkedList<int> testList = new LinkedList<int>();

        testList.Add(3); // index 0
        testList.Add(5); // index 1
        testList.Add(54); // index 2
        testList.Add(53); // index 3
        testList.Add(51); // index 4
        testList.Add(58); // index 5
        testList.Add(50); // index 6
        testList.Add(50); //index 7

        //testList.Remove(3);

        Console.WriteLine(testList.FirstIndexOf(50));
        Console.WriteLine(testList.LastIndexOf(50));
    }
开发者ID:zerefel,项目名称:Data-Structures-And-Algorithms,代码行数:18,代码来源:LinkedListMain.cs

示例13: Main


//.........这里部分代码省略.........

                        foreach (var item in revList) {
                            Console.Write ("{0} ", item);
                        }
                        Console.Write ("\n");
                        revList.Remove (0);
                        foreach (var item in revList) {
                            Console.Write ("{0} ", item);
                        }
                        Console.Write ("\n");
                        revList.Add (4);
                        foreach (var item in revList) {
                            Console.Write ("{0} ", item);
                        }
                        Console.Write ("\n");

                        revList [0] = 44;
                        foreach (var item in revList) {
                            Console.Write ("{0} ", item);
                        }
                        Console.Write ("\n");
                        Console.Write (revList [0]);
                        Console.Write ("\n");

                    }
                    break;

                case '7':
                        // Linked list
                    Console.WriteLine ("Lnked list. Adding ints 1,2,3,4,2,5,6. Removing index 5, 2 and 0.");
                    {
                        var linkedList = new LinkedList<int> ();
                        linkedList.Add (1);
                        linkedList.Add (2);
                        linkedList.Add (3);
                        linkedList.Add (4);
                        linkedList.Add (2);
                        linkedList.Add (5);
                        linkedList.Add (6);

                        foreach (var item in linkedList) {
                            Console.Write ("{0} ", item);
                        }
                        Console.Write ("\n");
                        linkedList.Remove (5);
                        foreach (var item in linkedList) {
                            Console.Write ("{0} ", item);
                        }
                        Console.Write ("\n");
                        linkedList.Remove (2);
                        foreach (var item in linkedList) {
                            Console.Write ("{0} ", item);
                        }
                        Console.Write ("\n");
                        linkedList.Remove (0);
                        foreach (var item in linkedList) {
                            Console.Write ("{0} ", item);
                        }
                        Console.Write ("\n");
                        Console.WriteLine ("Head {0}", linkedList.Head.val);
                        Console.WriteLine ("Tail {0}", linkedList.Tail.val);
                        Console.WriteLine ("First index of 2 is {0}", linkedList.FirstIndexOf (2));
                        Console.WriteLine ("Last index of 2 is {0}", linkedList.LastIndexOf (2));

                    }
                    break;

                case '8':
                    // Distance in labyrinth
                    Console.WriteLine ("Calcualting distance in labyrinth.");

                    {
                        var map = new LabyrinthMap (new LabyrinthMap.mapItem[,] {
                            { LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x},
                            { LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x},
                            { LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.o},
                            { LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o},
                            { LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.o},
                            { LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x, LabyrinthMap.mapItem.o, LabyrinthMap.mapItem.x}
                        });
                        try {
                            var start = new LabyrinthPos (1, 2);
                            var labyrinth = new Labyrinth (map, start);
                            labyrinth.map.Print ();
                            var dst = labyrinth.calcDistances ();
                            dst.MarkFreeAsU ();
                            dst.Print ();

                        } catch (AccessViolationException) {
                            Console.WriteLine ("Invalid start position selected");
                        }

                    }
                    break;

                }// switch
                Console.ReadKey ();
            }// do
            while (Key.KeyChar != 'q');
        }
开发者ID:psha-,项目名称:softuni-datastruct,代码行数:101,代码来源:Program.cs


注:本文中的LinkedList.FirstIndexOf方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。