Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laby.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.4 Mб
Скачать

3.2 Алгоритми з впорядкуванням

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

Розглянемо дані алгоритми на прикладі попередньої задачі, але з початковим впорядкуванням вантажів від більшого до меншого: дано контейнер ємністю та вантажів з розмірами (вагою), наведеними у таблиці 2.6.

Таблиця 2.6 – Розміри (вага) вантажів (впорядковані за спаданням)

i

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

ci

94

59

58

52

51

51

42

25

23

20

18

12

7

4

3

3.2.1 Алгоритм NFA із попереднім впорядкуванням

Таблиця 2.7 – Розподіл вантажів за алгоритмом NFA з впорядкуванням

конт-ру

№ вантажу

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

94

2

59

3

58

4

52

5

51

6

51

42

7

25

23

20

18

12

8

7

4

3

3.2.2 Алгоритм FFA із попереднім впорядкуванням

Таблиця 2.8 – Розподіл вантажів за алгоритмом FFA з впорядкуванням

конт-ру

№ вантажу

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

94

4

2

59

25

12

3

3

58

23

18

4

52

20

5

51

6

51

42

7

3.2.3 Алгоритм заповнення WFA із попереднім впорядкуванням

Таблиця 2.9 – Розподіл вантажів за алгоритмом WFA з впорядкуванням

конт-ру

№ вантажу

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

94

2

59

18

3

3

58

20

4

52

23

12

5

51

25

4

6

51

42

7

3.2.4 Алгоритм заповнення BFA із попереднім впорядкуванням

Таблиця 2.10 – Розподіл вантажів за алгоритмом BFA з впорядкуванням

конт-ру

№ вантажу

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

94

3

2

59

25

12

4

3

58

23

18

4

52

20

5

51

6

51

42

7

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]