Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porównanie tablic
atze_
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 2.03.2008

Ostrzeżenie: (0%)
-----


Witam,

Mam drzewo z numerowaniem węzłów, aby przebudować drzewo posługuje się id węzłów w tabeli.
  1. <?php
  2. -> 2
  3.    -> 3
  4.    --> 10
  5.    --> 11
  6.    -> 12
  7.    --> 13
  8.    --> 14
  9.      -> 15
  10. ?>


Mam tablice wzorcową:
  1. <?php
  2. [0] => 2
  3.  [1] => 3
  4.  [2] => 10
  5.  [3] => 11
  6.  [4] => 12
  7.  [5] => 13
  8.  [6] => 14
  9.    [7] => 15
  10. )
  11. ?>

oraz tablicę otrzymaną z listy sortowania:
  1. <?php
  2. zamiana 15 z 12
  3. [0] => 2
  4. [1] => 3
  5. [2] => 15
  6. [3] => 12
  7. )
  8.  
  9. lub zamiana 11 z 10
  10.  array(
  11.  [0] => 11
  12.  [1] => 10
  13. )
  14. ?>


Tablica otrzyma z listy sortowania mówi w jakiej kolejności zostały ułożone id w zerowym zagłębieniu drzewa. Teraz muszę określić, które id uległy zamianie i czy było to przesunięcie w górę czy w dół. W pierwszym przypadku była zamiana: 15 na 12. Już trochę kombinuje z tym porównaniem. Może ktoś pomoże z tym algorytmem.
Go to the top of the page
+Quote Post

Posty w temacie
- atze_   porównanie tablic   2.02.2009, 09:28:47


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:47