Aktywne Wpisy

Metodzik +54
✨🎁✨🎁✨🎁✨🎁✨🎁✨🎁 DARMOWA GRA NA STEAM ✨🎁✨🎁✨🎁✨🎁✨🎁✨🎁
The Flayed Man za D̲A̲R̲M̲O̲ na STEAM 🔥
📊 OCENY:
Steam: Bardzo pozytywne (154 ocen)
The Flayed Man za D̲A̲R̲M̲O̲ na STEAM 🔥
📊 OCENY:
Steam: Bardzo pozytywne (154 ocen)


annlupin +15
no hej cotam uwas
źródło: annlupin20250517
Pobierz




Dane są dwie acykliczne listy jednokierunkowe, które przecinają się w pewnym miejscu. Znajdź to miejsce (pierwszy węzeł wspólny dla obu list). Czas liniowy względem sumy długości list i pamięć stała. Można modyfikować listę.
#programowanie #dailycodingproblem
@boo007: Nie za bardzo kumam. Jak wrócimy do startowego elementu skoro te listy są acykliczne?
Przypuścmy na chwilę, że te listy trzymają liczby całkowite (potem do tego wrócę). Znajdujemy minimum spośród wszystkich elementów obu list, robimy na nim -1 (żeby otrzymać w ten sposób element unikalny), a następnie wpisujemy go wszędzie do pierwszej listy. Na koniec przechodzimy po drugiej liście szukając pierwszego wystąpienia tego unikalnego elementu.
Jeśli nie mamy do czynienia z liczbami ani
Xs, Ys - wejściowe listy
Znajdzel nil yss = Znajdzel Ys yss
Znajdzel xss nil = Znajdzel