Push_swap
Проект на C був зосереджений на вирішенні задачі сортування даних з використанням двох стеків (стек A та стек B) та обмеженого набору операцій. Головною метою було знайти найкоротшу та найефективнішу послідовність переміщень.
Технічне рішення
· Оптимізований алгоритм: Я реалізував логіку сортування на основі розрахунку вартості переміщення на елемент, адаптуючи стратегію відповідно до обсягу даних (особливо для 100 та 500 чисел).
· Низькорівневе програмування: Я розробив код на C зі суворим управлінням пам'яттю, забезпечуючи безперебійну роботу програми та надійну обробку помилок для введення даних.
· Ефективність: Я запрограмував та поєднав дозволені інструкції (sa, pb, ra, rrb тощо), мінімізуючи загальну вартість операцій.
Результат
Швидкий та оптимізований алгоритм, який успішно перевищує необхідні межі ефективності та продуктивності, демонструючи міцне розуміння структур даних та алгоритмічної логіки за суворих обмежень.