Bertukar dua nombor ialah tugas biasa dalam temu bual pengaturcaraan, dan terdapat pelbagai cara untuk mencapainya. Satu kaedah yang menarik ialah menukar dua nombor tanpa menggunakan pembolehubah sementara. Teknik ini bukan sahaja bijak tetapi juga membantu dalam memahami operasi aritmetik di Jawa. Dalam artikel ini, kami akan meneroka kaedah ini dan menyediakan contoh pelaksanaan kod.
Idea di sebalik menukar dua nombor tanpa pembolehubah sementara adalah berdasarkan operasi asas aritmetik. Idea teras ialah menggunakan penambahan dan penolakan untuk melakukan pertukaran. Begini caranya:
Berikut ialah program Java ringkas yang menunjukkan kaedah ini:
package basics; public class SwapTwoNumbersWithoutTemp { private void swapNumbers(int a, int b) { a = a + b; // Step 1: a becomes the sum of a and b b = a - b; // Step 2: b becomes the original value of a a = a - b; // Step 3: a becomes the original value of b System.out.println("a = " + a + " b = " + b); } public static void main(String[] args) { SwapTwoNumbersWithoutTemp swap = new SwapTwoNumbersWithoutTemp(); swap.swapNumbers(5, 6); } }
Menukar dua nombor tanpa pembolehubah sementara adalah teknik yang cekap dan bijak yang sering ditanya dalam temu bual. Kaedah ini bukan sahaja menjimatkan memori tetapi juga mempamerkan pemahaman anda tentang operasi asas aritmetik. Ia boleh menjadi tambahan yang bagus pada kotak alat pengekodan anda, terutamanya untuk persediaan temu duga.
Jangan ragu untuk mencuba kod ini dan menguji pasangan nombor yang berbeza untuk melihat prestasi kaedah!
Asas Java: Jenis Data
Lihat siri saya tentang Array Interview Essentials untuk mendapatkan lebih banyak petua dan cerapan tentang pengaturcaraan Java.
Selamat Pengekodan!
Atas ialah kandungan terperinci Soalan Temuduga Biasa: Menukar Dua Nombor Tanpa Pembolehubah Sementara di Jawa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!