Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 16.12.2003 Skąd: EPGD Ostrzeżenie: (0%)
|
Witam,
Probuje napisac funkcje ktora bedzie zwracac wszystkie porzadki w jakich moga byc ulozone elementy tablicy. Np. mamy tablice
i permutacja tej tablicy to: ABC BAC ACB CAB BCA CBA ja natomiast chcialbym uzyskac (z tej samej 3-elementowej tablicy): AB AC BA BC CA CB jak to zrobic? pozdrawiam -- Maciek. |
|
|
|
![]() |
Post
#2
|
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%)
|
Dwie pętle zagnieżdżone w sobie.
W pierwszej pętli zamieniasz 1. element. W drugiej dwa pozostałe. W pseudokodzie Kod for(count(arr)) for(2) print arr swap(arr[1], arr[2]) // pierwszy element na koniec tablicy Mniej więcej, można jeszcze rekurencyjnie i złożoność będzie mniejsza |
|
|
|
mlen permutacja tablicy 8.07.2006, 19:45:28
mlen dzieki za podpowiedz!
prawdopodobnie jednak u... 8.07.2006, 23:26:43 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 12:52 |