Sorting – Heapsort (Python)
Na wejściu masz liczbę n, wskazującą, ile liczb a1,.. an będzie następuje (każdy w oddzielnej linii).
Z tych liczb zbuduj heap od dołu (patrz HTTPS://www.youtube.com/watch?v=MiyLo8adrWw) i wykonaj heap-sort, aby działał na miejscu (tj. aby wyróżniać sekwencję bez dodatkowej pamięci) i wyróżniać według wzrostu (tj. aby w polu reprezentującym heap, wykonanie heapsort prowadziło do masywu wyróżnionego według wzrostu).
Przykładem jest:
Wprowadzenie :
3
3
1 1
2
Wyjście (nie pisz danych w skrzynkach, są to komentarze)
3 1 2 (konstrukcja szczytu)
2 1 3 (první extract_min)
1 2 3 (druhý extract_min)
Wskazówka: decyzja autorska zawiera 1149 B i jest zapisywana w 36 rzędach.
Opinia zleceniodawcy o współpracy z Viktor Soltan
Sorting – Heapsort (Python)Praca została wykonana szybko i jakościowo. Wszyscy zadowoleni!
Opinia freelancera o współpracy z Mark Red
Sorting – Heapsort (Python)Po raz drugi pracujemy z Markiem, jasne warunki, kontakt, szybka kontrola pracy, mam nadzieję, że jeszcze będziemy pracować
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Mała poprawka na stronie
58 PLN
Trzeba zaktualizować umowę ofertową w stopce na nową, w firmie zmieniły się zasady Zadanie na 20 minut Programowanie stron internetowych, Aplikacje desktopowe ∙ 10 godzin 1 minuta temu ∙ 94 oferty |
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 2 dni 17 godzin temu ∙ 42 oferty |
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 8 dni 8 godzin temu ∙ 10 ofert |
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 8 dni 20 godzin temu ∙ 6 ofert |