Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 26 Dołączył: 13.09.2007 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Interesuje mnie, czy jest gotowy algorytm (na wzór Longest common substring), który operowałby bezpośrednio na tablicach z nieposortowanymi elementami? Przykład dużo bardziej rozjaśni, czego poszukuję:
Wejście:
Wyjście
Próbowałem to wykonać za pomocą array_diff i rekurencji, ale dostawałem nieunikalne wyniki i nie zawsze poprawne. Ten post edytował sabat24 11.03.2015, 09:52:07 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 26 Dołączył: 13.09.2007 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Dziękuję. Wygląda bardziej przyzwoicie niż mój kod. Jedno pytanie. Przy powyższych danych wejściowych daje mi następujący rezultat:
$maxArrays zawiera zbiór c, ale posiada tylko wartość 2 $none jest w porządku, ale ląduje tam zbiór b, który powinien być chyba w $maxArrays Generalnie dla mnie nie ma to znaczenia, bo i tak sobie mogę pobrać orginalne dane ze zbioru c i też nie muszę mieć podziału na dwie zmienne, więc nieważne gdzie finalnie wyląduje b. Pytam z ciekawości, czy taki jest zamierzony efekt? |
|
|
|
sabat24 Wszystkie części wspólne podzbiorów 11.03.2015, 09:49:16
sabat24 Po poprawce zwraca także zbiór niepoprawny:
[PHP]... 11.03.2015, 10:30:41
CuteOne Co dokładnie ma być na wyjściu, bo twój przykład j... 11.03.2015, 10:33:17
sabat24 Każda "podtablica" jest swoistym podzbio... 11.03.2015, 10:40:33
Pyton_000 czyli na wyjściu powinien być zbiór który nie zawi... 11.03.2015, 10:58:37
sabat24 Zgadza się. Oczywiście zarówno zbiorów, które nie ... 11.03.2015, 11:05:11
Pyton_000 Nie jest to kod polotów master developera ale dzia... 11.03.2015, 13:15:51
Pyton_000 nie bo B nie zawiera się w żadnym zbiorze w całośc... 11.03.2015, 14:38:26
sabat24 Mój błąd. W przykładzie dałem 2 zbiory z kluczem B... 11.03.2015, 14:44:48 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 04:59 |