Програма сортування масиву методом вибору презентация

Сортування вибором — простий алгоритм сортування лінійного масиву, на основі вставок. Має ефективність n2, що робить його неефективним при сортування великих масивів, і в цілому, менш ефективним за подібний алгоритм сортування включенням.

Слайд 1Сортування вибором (виділенням)


Слайд 2 Сортування вибором — простий алгоритм сортування лінійного масиву, на основі вставок. Має

ефективність n2, що робить його неефективним при сортування великих масивів, і в цілому, менш ефективним за подібний алгоритм сортування включенням. Сортування вибором вирізняється більшою простотою, ніж сортування включенням, і в деяких випадках, вищою продуктивністю.

Слайд 3Принцип методу:


Слайд 4Програма сортування масиву методом вибору:

void selection(int *array, int length)
{
for(int i=0;i

j=i;jarray[j])index=j; //Finds smallest number
temp=array[i];
array[i]=array[index];
array[index]=temp;
}
}


Слайд 5 Аналіз

Сортування вибором не є складним в аналізі та порівнянні його з

іншими алгоритмами, оскільки жоден з циклів не залежить від даних у списку. Знаходження найменшого елементу вимагає перегляду усіх n елементів (у цьому випадку n − 1 порівняння), і після цього, перестановки його до першої позиції. Знаходження наступного найменшого елементу вимагає перегляду n − 1 елементів, і так далі, для (n − 1) + (n − 2) + … + 2 + 1 = n(n − 1) / 2 ∈ Θ(n2) порівнянь (дивіться арифметична прогресія). Кожне сканування вимагає однієї перестановки для n − 1 елементів (останній елемент знаходитиметься на своєму місці).


Слайд 6Блок-схема алгоритму cортування вибором з використанням допоміжного масиву


Слайд 7Блок-схема алгоритму cортування вибором без використанням допоміжного масиву


Слайд 8Презентацію виконала студентка 182 групи Менчій Софія


Дякую за увагу!


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика