Exemple #1
0
        public string Execute(string str)
        {
            char[] ArrayStr = StringSortingService.ConvertToCharacterArray(str);
            int    low      = 0;
            int    high     = ArrayStr.Length - 1;

            QuickSortAlgo(ArrayStr, low, high);

            return(StringSortingService.ConvertCharArrayToString(ArrayStr));
        }
Exemple #2
0
        public string Execute(string str)
        {
            char[] ArrayStr = StringSortingService.ConvertToCharacterArray(str);

            char temp;

            for (int j = 0; j <= ArrayStr.Length - 2; j++)
            {
                for (int i = 0; i <= ArrayStr.Length - 2; i++)
                {
                    if (ArrayStr[i] > ArrayStr[i + 1])
                    {
                        temp            = ArrayStr[i + 1];
                        ArrayStr[i + 1] = ArrayStr[i];
                        ArrayStr[i]     = temp;
                    }
                }
            }

            return(StringSortingService.ConvertCharArrayToString(ArrayStr));
        }