Swap(zmienna1, zmienna2)
Jak działa? Otóż tworzy w pamięci trzecią zmienną (pomocniczą). Wartość zmienniej1 przypisuje nowej zmiennej, natomiast wartość zmienniej2 przypisuje zmienniej1. Następnie wartość zmiennej3 przypisuje zmienniej2. Wiem, wiem, brzmi skomplikowanie, ale wcale takie nie jest. Postaramy się to pokazać:
Mamy dwie zmiennie: a = 2 i b = 5.
Algorytm tworzy zmienną pomocniczą: c = 0.
Teraz następuje przypisanie: c = a. {c przyjmuje wartość a, czyli teraz c = 2}
Następnie: a = b. {a przyjmuje wartość b, czyli teraz a = 5}
No i finalnie: b = c. {b przyjmuje wartość c, czyli wcześniejszego a; b = 2}
Efekt: Obie zmienne zamieniły się wartościami. {a = 5, b = 2}
Algorytm prosty i jednocześnie bardzo przydatny. W kolejnych notkach postaramy się pokazać zastosowanie SWAP-a w różnych językach programowania.
3 komentarze:
A teraz tutaj się doczepie - za dużo pytań retorycznych, psuje to stylistykę xD
Będę miał to na uwadze przy Tworzeniu następnych notek. Dziękujemy za zwrócenie nam uwagi na drobne błędy.
The blog Algo-rytmy focuses on algorithms, particularly in the context of computer science and mathematics. It offers explanations and implementations of various algorithms, such as sorting algorithms, in different programming languages. For example, it provides a detailed explanation of the merge sort algorithm, including its principles and implementation in Delphi.
While this blog is primarily focused on algorithms and programming, it's important to note that maintaining good vision is essential for tasks like reading and writing code. For those in Bangalore seeking comprehensive eye care, The Eye Foundation offers a range of services, including advanced treatments and surgeries, with a team of experienced ophthalmologists. For more details, you can visit their official website: https://www.theeyefoundation.com/.
Eye Hospital in Bangalore
Eye Hospital in Bangalore
Prześlij komentarz