Wpis z mikrobloga

@SuppressWarnings: z intuicji wydaje mi się, że optymalnie ten case byłoby obskoczyć przy pomocy kopca list, w ten sposób, żeby na szczycie była lista z najmniejszą pierwszą liczbą (najmniejsza w ogóle). Po wyciągnięciu tej liczby, wyciągamy listę, która ją zawiera i wkładamy ją z powrotem na kopiec. Ale skrzywienie Pythonowe mówi mi, że koszt z takiego skomplikowania będzie zbyt duży jak na zysk, który uzyskamy z takiej optymalizacji ;)
  • Odpowiedz
@SuppressWarnings: No czyli takie sortowanie przez scalanie tylko bez etapu dzielenia. Ale można też mergować wszystkie od razu jakby zrobić takie coś w stylu kolejki priorytetowej list, która pokazywałaby z której listy teraz wziąć kolejną najmniejszą.
  • Odpowiedz