1. Trang chủ
  2. » Luận Văn - Báo Cáo

Lecture Data structures and other objects using C++ - Chapter 13: Quadratic sorting - Trường Đại học Công nghiệp Thực phẩm Tp. Hồ Chí Minh

10 6 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Find the  smallest  element in  the unsorted  side. Sorted side Unsorted side.[r]

(1)

Chapter 13 presents several  common algorithms for 

sorting an array of integers Two slow but simple 

algorithms are 

Selectionsort and 

Insertionsort

This presentation 

demonstrates how the two 

Quadratic Sorting

Data Structures

(2)

Sorting an Array of Integers

The picture  shows an  array of six  integers that  we want to  sort from  smallest to 

largest 1020

(3)

10 20 30 40 50 60 70

The Selectionsort Algorithm

Start by 

finding the 

(4)

10 20 30 40 50 60 70

The Selectionsort Algorithm

Start by 

finding the 

smallest  entry

(5)

10 20 30 40 50 60 70

The Selectionsort Algorithm

Start by 

finding the 

smallest  entry

(6)

10 20 30 40 50 60 70

The Selectionsort Algorithm

Part of the  array is now  sorted

(7)

The Selectionsort Algorithm

Find the  smallest  element in  the unsorted  side

(8)

The Selectionsort Algorithm

Find the  smallest  element in  the unsorted  side

Swap with  the front of  the unsorted 

(9)

The Selectionsort Algorithm

We have 

increased the  size of the  sorted side  by one 

element

(10)

The Selectionsort Algorithm

The process  continues

Sorted side Unsorted side

Smallest from unsorted

Ngày đăng: 01/04/2021, 19:26

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN