1. Mit Hilfe des Zwischenmengenaustauschs
int x = 10;
int y = 20;
int temp = x;
x = y;
y = Temperatur;
Bei dieser Methode kann die mittlere Menge als leere Tasse betrachtet werden, das heißt, die Temperatur kann als leere Tasse betrachtet werden.
Stellen Sie sich x als eine Tasse Weißwein und y als eine Tasse Rotwein vor
int temp = x; Gießen Sie den Weißwein in den leeren Becher. Zu diesem Zeitpunkt enthält temp Weißwein und x wird zum leeren Becher.
x = y; Gießen Sie den Rotwein in y in den leeren Becher x. Zu diesem Zeitpunkt ist x mit Rotwein gefüllt und y wird zu einem leeren Becher.
y = temp; Gießen Sie Weißwein in das leere Glas von y. Zu diesem Zeitpunkt enthält x Rotwein und y enthält Weißwein, wodurch der Austausch von x und y realisiert wird.
2. Werte addieren, subtrahieren und austauschen
int x = 10;
int y = 20;
x = x + y;
y = x - y;
x = x - y;
Diese Methode ermittelt zunächst die Summe zweier Zahlen und subtrahiert sie dann.
x = x + y; Zu diesem Zeitpunkt beträgt der Wert von x 10+20=30;
y = x - y; Zu diesem Zeitpunkt wird x durch die obige Operation zu 30, also y = 30 - 20 = 10;
x = x - y; Zu diesem Zeitpunkt wird y durch die obige Operation zu 10, also ist x = 30 - 10 = 20;
3. Austausch der Verdrängungsoperation
int x = 10;
int y = 20;
x = x ^ y;
y = x ^ y;
x = x ^ y;