I just want to offer two algorithms for sorting data.

Анонимные
2025-02-12T16:36:04+00:00

public static int[] Sort (int[]a)

        {

            int[] result = new int[a.Length];

            int current = 0;

            for (int i = 0; i < a.Length; i++)

            {

                current = 0;

                for (int j = 0; j < a.Length; j++)

                {

                    if (a[i] < a[j])

                        current++;

                }           

                result[current] = a[i];

            }

            for (int i = 1; i < result.Length; i++)

                if (result[i] == 0)

                    result[i] = result[i - 1];

            return result;

        }

        // for big data class.

        public static void SortSwap(ref int[] a)

        {

            int[] indCurrent = new int[a.Length];

            Dictionary<int, int> currentInd = new Dictionary<int, int>();

            int current;

            for(int i=0; i<a.Length; i++)

            {

                current = 0;

                for (int j = 0; j < a.Length; j++)

                {

                    if (a[i] < a[j])

                        current++;

                }

                indCurrent[i] = current;               

            }           

            for(int i = 0; i < indCurrent.Length; i++)

            {

                while(currentInd.ContainsKey(indCurrent[i]))

                    indCurrent[i] += 1;

                currentInd.Add(indCurrent[i], i);

            }

            int temp;            

            for(int i=0; i<a.Length-1; i++)

            {

               temp = a[i];

               a[i] = a[currentInd[i]];

                a[currentInd[i]] = temp;

                currentInd[indCurrent[i]] = currentInd[i];

                indCurrent[currentInd[i]] = indCurrent[i];

            }

        }

Windows Client for IT Pros Windows Desktop and shell experience

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос. Для защиты конфиденциальности профили пользователей для перенесенных вопросов анонимизированы.

Комментариев: 0 Без комментариев
Голосов: {count}

1 ответ

Сортировать по: Наиболее полезные
  1. Анонимные
    2025-02-13T00:53:57+00:00

    Этот ответ был переведен автоматически. Поэтому в тексте могут присутствовать грамматические ошибки или странные фразы.

    Привет

    Благодарим вас за публикацию на форуме сообщества Microsoft.

    Исходя из описания, я понимаю, что ваш вопрос связан с алгоритмами сортировки данных.

    Так как на этом форуме нет инженеров, посвященных этой теме. Чтобы иметь возможность быстро и эффективно решить вашу проблему, я рекомендую вам повторно опубликовать свой вопрос на форуме вопросов и ответов, где будет специальный инженер, который даст вам профессиональный и эффективный ответ.

    Вот ссылка на форум вопросов и ответов.

    Вопросы - Microsoft Q&A

    Нажмите кнопку «Задать вопрос» в правом верхнем углу, чтобы опубликовать свой вопрос, и выберите любые теги, связанные с вашей продукцией.

    Спасибо за понимание и поддержку. Если у вас есть какие-либо вопросы или проблемы, пожалуйста, не стесняйтесь сообщить нам об этом.

    Хорошего дня.

    Всего хорошего

    Тряпка

    Комментариев: 0 Без комментариев