Что бы найти средний элемент в подмассиве, к примеру имеем массив с 10 чисел:
p = array[(0+9)/2]; // первый опорный элемент равен 4
То есть пятый элемент по счету. И далее будем делать то же самое с подмассивами, например в 5-ого элемента по 9-тый:
p = array[(5+9)/2]; // второй опорный элемент равен 7
Вот мы нашли следующий опорный элемент. Как видите у нас рекурсивная функция, которая параллельно сортирует левую и правую границы подмассивов:
// если в выделенном подмассиве [Low, j] больше одного элемента,
// запускаем рекурсивно функцию QuickSort(long, long)
if (j > Low) QuickSort(j, Low);
// аналогично
if (High > i) QuickSort(High, i);
Функция имеет общий вид, и нет смысла делать исключение только для первого вызова.
как грубо, и сам комент полный бред. OpenOffice пользуюсь с версии go-oo 3.2.1 — весьма достойный офис, на Linux больше года, при этом без консоли делаю все что надо. Соседке поставил, которая кроме контакта и ICQ ничего не знает — не жалуется. Думаю вот сестре поставить
Ну Microsoft уже продвигает свою поисковую систему, заключила сделку с Yahoo… Тоесть может как и Google зарабатывать на рекламе. Далее на платной техподдержке для серверов (как RedHat), продавать свой офис далее, ну либо начать продажу своих ПК и телефонов (как Apple), вон мышки уже делают и X-Boxы
На самом деле причин несколько:
— исходники ужасны, страшно такое показывать. Я студент, и опыта написания качественного кода нет.
— не вижу смысла открывать исходники, так как у наших людей интерес к чему-то загорается и пропадает очень быстро, на многих форумах встречал как начинали что-то, набиралась даже команда (программисты, художники, сценаристы...) и через неделю забрасывали.
— не определился с лицензией. Так как GPLv3 хорошо, но хотелось бы в дальнейшем помочь таким как я. Когда у человека есть цель заработать деньги на проекте — есть ОГРОМНОЕ желание развивать проект. Как писал fog — у открытого проекта нет шансов стать коммерчески успешным, и я с этим согласен. Поэтому, как проверю свои силы (неважно выйдет у меня или нет), открою исходники и графику под BSD/MIT лицензией, чтоб начинающим было что использовать для коммерческий проектов.
Пишу под открытые ОС, то есть можно сказать поддерживаю их развитие. Это не противоречит идеологии портала? :)
Из негативных — продажа Sun и OpenSUSE
Позитивных много было :) То что вспомнил быстро:
— открытие кодеков VP8
— открытие драйверов на Broadcom (на нетбуке у меня стоит их чип)
— форк OpenOffice — LibreOffice
— форк Solaris
— второй стабильный релиз Wine 1.2
— вторая альфа HaikuOS и твердый рывок на релиз
— активное развитие открытых видеодрайверов АТІ
Удобно будет, так как дерут с MacOS, а там уже давно все отполировано… Все довольны
Но было бы круто, если бы сохранили и классический вид без необходимости 3D драйверов. Уж больно мне gnome-panel нравиться…
что сделать чтобы OpenOffice упал? либо работал нестабильно?
То есть пятый элемент по счету. И далее будем делать то же самое с подмассивами, например в 5-ого элемента по 9-тый:
Вот мы нашли следующий опорный элемент. Как видите у нас рекурсивная функция, которая параллельно сортирует левую и правую границы подмассивов:
Функция имеет общий вид, и нет смысла делать исключение только для первого вызова.
как грубо, и сам комент полный бред. OpenOffice пользуюсь с версии go-oo 3.2.1 — весьма достойный офис, на Linux больше года, при этом без консоли делаю все что надо. Соседке поставил, которая кроме контакта и ICQ ничего не знает — не жалуется. Думаю вот сестре поставить
— исходники ужасны, страшно такое показывать. Я студент, и опыта написания качественного кода нет.
— не вижу смысла открывать исходники, так как у наших людей интерес к чему-то загорается и пропадает очень быстро, на многих форумах встречал как начинали что-то, набиралась даже команда (программисты, художники, сценаристы...) и через неделю забрасывали.
— не определился с лицензией. Так как GPLv3 хорошо, но хотелось бы в дальнейшем помочь таким как я. Когда у человека есть цель заработать деньги на проекте — есть ОГРОМНОЕ желание развивать проект. Как писал fog — у открытого проекта нет шансов стать коммерчески успешным, и я с этим согласен. Поэтому, как проверю свои силы (неважно выйдет у меня или нет), открою исходники и графику под BSD/MIT лицензией, чтоб начинающим было что использовать для коммерческий проектов.
Пишу под открытые ОС, то есть можно сказать поддерживаю их развитие. Это не противоречит идеологии портала? :)
В Solaris лицензия не GLP совместимая
Позитивных много было :) То что вспомнил быстро:
— открытие кодеков VP8
— открытие драйверов на Broadcom (на нетбуке у меня стоит их чип)
— форк OpenOffice — LibreOffice
— форк Solaris
— второй стабильный релиз Wine 1.2
— вторая альфа HaikuOS и твердый рывок на релиз
— активное развитие открытых видеодрайверов АТІ
Но было бы круто, если бы сохранили и классический вид без необходимости 3D драйверов. Уж больно мне gnome-panel нравиться…