Слезам откройся! Я хочу выйти... (с)
Понятие сортировки и ее назначение. Внутренняя и внешняя сортировка. Пример.
Сортировку следует понимать как процесс перегруппировки заданного множества объектов в некотором определенном порядке.
Цель сортировки - облегчить последующий поиск элементов в таком отсортированном множестве.
Различают сортировки по возрастанию (неубыванию) и убыванию (невозрастанию).
Различают методы внутренней сортировки (в памяти компьютера) и внешней сортировки (данные из файла).
Эффективность алгоритма - количество сравнений элементов и их перестановок в ходе алгоритма.
Вот с примером пока проблематично... я тут попыталась ее написать... но у меня все сводится к занесению данных в память компьютера... зря время потратила...
Короче, потом еще подумаю... примером внутренней сортировки может служить любая из тех, что я выложу чуть позже...
Сортировка массива методом простого выбора.
Удобна для массива, не содержащего одинаковые элементы.
Пример
Сортировка массива методом обмена (“пузырьковая сортировка”).
Самая любимая сортировка)
Пример.
Сортировка массива методом вставки (прямого включения).
Это как раз та самая, которую я пыталась в файле использовать...
Пример.
Сортировка массива методом слияний (сортировка фон Неймана).
Разбить массив на несколько частей, части сортируются любым методом.
Пример.
{Быстрая сортировка (сортировка Хоара).
Основная идея - сокращение числа операций при обмене не соседних, а далеко стоящих элементов.
Пример. }
Сортировку следует понимать как процесс перегруппировки заданного множества объектов в некотором определенном порядке.
Цель сортировки - облегчить последующий поиск элементов в таком отсортированном множестве.
Различают сортировки по возрастанию (неубыванию) и убыванию (невозрастанию).
Различают методы внутренней сортировки (в памяти компьютера) и внешней сортировки (данные из файла).
Эффективность алгоритма - количество сравнений элементов и их перестановок в ходе алгоритма.
Вот с примером пока проблематично... я тут попыталась ее написать... но у меня все сводится к занесению данных в память компьютера... зря время потратила...
Короче, потом еще подумаю... примером внутренней сортировки может служить любая из тех, что я выложу чуть позже...
Сортировка массива методом простого выбора.
Удобна для массива, не содержащего одинаковые элементы.
Пример
Сортировка массива методом обмена (“пузырьковая сортировка”).
Самая любимая сортировка)
Пример.
Сортировка массива методом вставки (прямого включения).
Это как раз та самая, которую я пыталась в файле использовать...
Пример.
Сортировка массива методом слияний (сортировка фон Неймана).
Разбить массив на несколько частей, части сортируются любым методом.
Пример.
{Быстрая сортировка (сортировка Хоара).
Основная идея - сокращение числа операций при обмене не соседних, а далеко стоящих элементов.
Пример. }
до сих пор передергивает
Нигде не могу найти...
Напрашивается вопрос) а где ты учишься?
я сейчас заканчиваю первый курс по прикладной математике и информатике)))
Вай))) я тоже учусь на ПМИ))) тож первый курс) А я все переживала, что среди моих дневниковцев нет программистов)
Паскаля больше не будет... поэтому оценка идет в диплом... короче, мы сдаем все, что знаем по паскалю и больше с этим поленом не встретимся) А так как весь второй семестр учили Си и Дэльфи, то Паскалем никто не занимался)
Внешняя, ну это когда ты данные читаешь, например с хард диска или с файла... ну в общем откуда-нибудь, а их настолько много, что в оперативную память они не помещаются, данные из файла ты можешь считывать последовательно, а значит можешь их сортировать... Вот сортировка из файла и называется внешней. Алгоритмы вроде как те же... но что-то у меня не получается...
ыыы)))
имхо, тут классно сортировка прошла бы. первое принимаешь за какое-то ключевое значение, потом смотришь больше или меньше.. та же сортировка вставками по сути.
не, у нас такого безобразия не было))) зато поразрядная была ><
как же вам везет... мы ведь в этом семестре только зря время тратили на это паскаль...
хотя, говорят, что будет время когда нам 10 языков за неделю освоить нужно будет))) так что я не расстраиваюсь сильно из-за того, что завтра экзамен.
Вот я тоже думала, что сортировка вставками здесь больше всех подходит. кроме того, в файле даже лучше - не надо индексы сдвигать все время.
удачи тебе там завтра на экзамене) выдай все по полной)))
а вас самих эти сортировки по алгоритму заставляют писать? О_о
Спасибо тебе за поддержку!
нет ну почему... вот те, что выложила, я правда недописала быструю сортировку, их нам давали)
а вот с файлом, надо самой организовать)
Какие языки вы еще учите?