Слезам откройся! Я хочу выйти... (с)
Понятие сортировки и ее назначение. Внутренняя и внешняя сортировка. Пример.
Сортировку следует понимать как процесс перегруппировки заданного множества объектов в некотором определенном порядке.
Цель сортировки - облегчить последующий поиск элементов в таком отсортированном множестве.
Различают сортировки по возрастанию (неубыванию) и убыванию (невозрастанию).
Различают методы внутренней сортировки (в памяти компьютера) и внешней сортировки (данные из файла).
Эффективность алгоритма - количество сравнений элементов и их перестановок в ходе алгоритма.

Вот с примером пока проблематично... я тут попыталась ее написать... но у меня все сводится к занесению данных в память компьютера... зря время потратила...
Короче, потом еще подумаю... примером внутренней сортировки может служить любая из тех, что я выложу чуть позже...


Сортировка массива методом простого выбора.
Удобна для массива, не содержащего одинаковые элементы.
Пример

Сортировка массива методом обмена (“пузырьковая сортировка”).
Самая любимая сортировка)
Пример.

Сортировка массива методом вставки (прямого включения).
Это как раз та самая, которую я пыталась в файле использовать...
Пример.

Сортировка массива методом слияний (сортировка фон Неймана).
Разбить массив на несколько частей, части сортируются любым методом.
Пример.

{Быстрая сортировка (сортировка Хоара).
Основная идея - сокращение числа операций при обмене не соседних, а далеко стоящих элементов.
Пример.}

Комментарии
24.06.2008 в 23:06

мы их в прошлом семестре наизусть учили.. 4 или 5 видов сортировок..
до сих пор передергивает
24.06.2008 в 23:30

Слезам откройся! Я хочу выйти... (с)
ААА!!! Ты их знаешь??? Скажи, у тебя нигде не завалялось примера внешней сортировки??!
Нигде не могу найти...

Напрашивается вопрос) а где ты учишься?
25.06.2008 в 09:31

внешнее - это что? мы, мб, ее по-другому называли))
я сейчас заканчиваю первый курс по прикладной математике и информатике)))
25.06.2008 в 11:18

Слезам откройся! Я хочу выйти... (с)
Сиреневый ветерок
Вай))) я тоже учусь на ПМИ))) тож первый курс) А я все переживала, что среди моих дневниковцев нет программистов)
Паскаля больше не будет... поэтому оценка идет в диплом... короче, мы сдаем все, что знаем по паскалю и больше с этим поленом не встретимся) А так как весь второй семестр учили Си и Дэльфи, то Паскалем никто не занимался)
Внешняя, ну это когда ты данные читаешь, например с хард диска или с файла... ну в общем откуда-нибудь, а их настолько много, что в оперативную память они не помещаются, данные из файла ты можешь считывать последовательно, а значит можешь их сортировать... Вот сортировка из файла и называется внешней. Алгоритмы вроде как те же... но что-то у меня не получается...
25.06.2008 в 11:53

мы с паскалем еще в первом семестре попрощались)) и ура.
ыыы)))
имхо, тут классно сортировка прошла бы. первое принимаешь за какое-то ключевое значение, потом смотришь больше или меньше.. та же сортировка вставками по сути.
не, у нас такого безобразия не было))) зато поразрядная была ><
25.06.2008 в 12:00

Слезам откройся! Я хочу выйти... (с)
Сиреневый ветерок
как же вам везет... мы ведь в этом семестре только зря время тратили на это паскаль...
хотя, говорят, что будет время когда нам 10 языков за неделю освоить нужно будет))) так что я не расстраиваюсь сильно из-за того, что завтра экзамен.
Вот я тоже думала, что сортировка вставками здесь больше всех подходит. кроме того, в файле даже лучше - не надо индексы сдвигать все время.
25.06.2008 в 15:46

чем дальше, тем ведь легче) тем более, бОльшая часть языков сделана именно на базе паскаля или си) так что такого ужаса, как в переходе с первого на второй уже не будет ^__^
удачи тебе там завтра на экзамене) выдай все по полной)))

а вас самих эти сортировки по алгоритму заставляют писать? О_о
25.06.2008 в 16:01

Слезам откройся! Я хочу выйти... (с)
Сиреневый ветерок
Спасибо тебе за поддержку! :heart:
нет ну почему... вот те, что выложила, я правда недописала быструю сортировку, их нам давали)
а вот с файлом, надо самой организовать)
Какие языки вы еще учите?

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail