Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для Anna_lickme
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 18

Отсортировать массив чисел методом быстрой сортировки

14.05.2013, 13:40. Показов 2147. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите( и блок схему нада к ней(
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2013, 13:40
Ответы с готовыми решениями:

Подсчет количества сравнений в методе быстрой сортировки массива
Есть скрипт выполняющий сортировку массива методом быстрой сортировки. Не могу разобраться, как реализовать подсчет и вывод количества...

Отсортировать массив методом «быстрой сортировки»
Отсортировать массив методом «быстрой сортировки» Хелп! В пятницу сдавать! Как примерно должен выглядеть код?

Отсортировать массив по возрастанию двумя способами – методом «пузырька» и методом «быстрой сортировки» .
Доброго времени суток)Помогите пожалуйста написать вроде поняла быструю сортировку, а как написать что не получается....не знаю как.... ...

4
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
14.05.2013, 18:19
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var aInt=new Array(11,2,33,14,5,46,17,28,9,10);
alert(aInt);
aInt=QuickSort(aInt);
alert(aInt);
...
function QuickSort(aInt,nnb,nne)
{
  var jn,jni;
  var np,nm;
  var nnp;
 
  if(nnb==null)
    aInt=QuickSort(aInt,0,aInt.length-1);
  else
  {
    if(nne-nnb>0)
    {
      np=aInt[nnb];nnp=nnb;
      for(jn=nnb+1;jn<=nne;jn++)
      {
        if(aInt[jn]<np)
        {
          nm=aInt[jn];
          for(jni=jn;jni>nnp;jni--)
            aInt[jni]=aInt[jni-1];
          aInt[jni]=nm;
 
          nnp++;
        }
      }
 
      aInt=QuickSort(aInt,nnb,nnp-1);
      aInt=QuickSort(aInt,nnp+1,nne);
    }
  }
 
  return aInt;
}
1
 Аватар для Anna_lickme
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 18
14.05.2013, 20:54  [ТС]
спасибо вам, только не работает задача
0
Хочу в Исландию
 Аватар для skaa
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
14.05.2013, 21:04
Вот полный код, попробуйте запустить его в Firefox:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<html>
  <head>
    <meta http-equiv='Content-Type' content='text/html;charset=utf-8'/>
    <title>U</title>
    <script>
    function fnOL()
    {
      var aInt=new Array(11,2,33,14,5,46,17,28,9,10);
      alert(aInt);
      aInt=QuickSort(aInt);
      alert(aInt);
    }
    function QuickSort(aInt,nnb,nne)
    {
      var jn,jni;
      var np,nm;
      var nnp;
 
      if(nnb==null)
        aInt=QuickSort(aInt,0,aInt.length-1);
      else
      {
        if(nne-nnb>0)
        {
          np=aInt[nnb];nnp=nnb;
          for(jn=nnb+1;jn<=nne;jn++)
          {
            if(aInt[jn]<np)
            {
              nm=aInt[jn];
              for(jni=jn;jni>nnp;jni--)
                aInt[jni]=aInt[jni-1];
              aInt[jni]=nm;
 
              nnp++;
            }
          }
 
          aInt=QuickSort(aInt,nnb,nnp-1);
          aInt=QuickSort(aInt,nnp+1,nne);
        }
      }
 
      return aInt;
    }
    </script>
  </head>
  <body onload='fnOL();'>
  </body>
</html>
, сначала должно появиться окно с неотсортированным массивом, а потом с отсортированным. Напишите что получилось!
1
 Аватар для Anna_lickme
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 18
15.05.2013, 02:27  [ТС]
да спасибо ВАМ ещё раз! всё верно как и вы сказали! Очень вам благодарна!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.05.2013, 02:27
Помогаю со студенческими работами здесь

Отсортировать двухмерный массив, методом быстрой сортировки
Всем привет. Помогите в решении задачи, у меня есть двухмерный массив, нужно отсортировать каждую строку методом быстрой сортировки....

Динамический массив отсортировать по возростанию методом быстрой сортировки
Отсортировать дин. масив по возростанию методом быстрой сортировки.

Отсортировать массив в порядке убывания и роста методом быстрой сортировки
Помогите пожалуйста отсортировать массив в порядке убывания и роста методом быстрой сортировки.

Отсортировать строки двумерного массива вещественных чисел методом быстрой сортировки
отсортировать строки двумерного массива вещественных чисел по значению элемента первого столбца методом быстрой сортировки.

Двумерный массив. Отсортировать элементы первой строки методом быстрой сортировки
Дан двумерный массив А, состоящий из N строк и M столбцов. Отсортировать элементы первой строки методом быстрой сортировки.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 03.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 03.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 01.04.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru