יום רביעי, 30 באפריל 2014

איך למיין רשימה how to sort a list מיון רשימה sort list מהגדול לקטן list L

איך למיין רשימה how to sort a list
מיון רשימה sort list מהגדול לקטן
list <int> L




using System;
//using System.Collections.Generic; 
using Unit4.CollectionsLib;
using System.Linq;
using System.Text; 
namespace ConsoleApplication1
{
    class Program
    {
        public static List<int> sort_list(List<int> L)
        {
            Node<int> p = L.GetFirst();
            int mone=0;
            while (p != null)
            {
                mone++;
                p = p.GetNext();
            }

            int[] arr = new int[mone];
            p = L.GetFirst();
            for (int i = 0; i < mone; i++)
            {
                arr[i] = p.GetInfo();
                p = L.Remove(p);
            }
            int a, b;
            int min = arr[0];
            for (int i = 0; i < mone; i++)
            {
                for (int j = 0; j < mone; j++)
                {
                    if (arr[i] > arr[j])
                    {
                        b = arr[i];
                        a = arr[j];

                        arr[i] = a;
                        arr[j] = b;
                    }

                }
            }

            for (int i = 0; i < mone; i++)
            {
                L.Insert(null, arr[i]);
            }

            return L;
        }
        static void Main(string[] args)
        {
            List<int> L = new List<int>();
            L.Insert(null, 1);
            L.Insert(null, 111);
            L.Insert(null, 1);
            L.Insert(null, 2);
            L.Insert(null, 3);
            L.Insert(null, 1);

            sort_list(L);
            Console.WriteLine(L.ToString());

            Console.ReadKey();
        }
    }
}












התוצאה של הלוח
[1,1,1,2,3,111]

אין תגובות:

הוסף רשומת תגובה