Professional Documents
Culture Documents
Lab3 CrossPlatform Samoilenko Ipz31
Lab3 CrossPlatform Samoilenko Ipz31
ЗВІТ
з лабораторної роботи № 3
Тема: "Основи мови Java. Масиви"
Підготував:
студент гр. ІПЗ-31
Самойленко Олександр
Перевірив:
Васильєв О. М.
Київ – 2023
Тема:
Основи мови Java. Масиви
Завдання:
Варіант 9. Сортування масиву за зростанням: Відсортуйте елементи масиву у
порядку зростання.
Хід роботи:
Код програми:
public class Lab3 {
return i + 1;
}
}
Пояснення коду:
1. Заповнення початкового масиву.
2. Виклик методу quickSort для сортування масиву.
3. Рекурсивний виклик методу quickSort для лівої та правої частин масиву,
розбитого навколо pivot-елементу.
4. Реалізація алгоритму partitioning, який розміщує pivot-елемент на
вірному місці в масиві, і рекурсивно сортує елементи ліворуч та
праворуч від pivot-елементу.
5. Виведення відсортованого масиву.
Висновки:
Було виконано завдання лабораторної роботи, розроблено програму для
сортування масиву у порядку зростання за допомогою алгоритму швидкого
сортування (Quick Sort). Програма ефективно відсортовує масив і виводить
результат на екран. Цей код яскраво демонструє реалізацію алгоритму
швидкого сортування в Java, який є одним з найшвидших алгоритмів
сортування даних.