ادغام دو آرایه (Merge Two Arrays)
می خواهیم «ادغام دو آرایه جاوا» را انجام دهیم. «آرایه (Array)» جعبه چند مقدار است. «ادغام (Merge)» یعنی چسباندن دو لیست کنار هم، مثل چسباندن دو برگه نمره.
روش دستی برای ادغام دو آرایه جاوا
اول، آرایه خروجی با طول جمع دو آرایه می سازیم. سپس، با یک «اندیس (Index)» جلو می رویم. بنابراین عناصر آرایه اول و بعد دومی را کپی می کنیم. در پایان، آرایه نهایی آماده است.
int[] a = {1, 2, 3};
int[] b = {4, 5};
int[] merged = new int[a.length + b.length];
int idx = 0;
for (int n : a) {
merged[idx++] = n;
}
for (int n : b) {
merged[idx++] = n;
}
for (int n : merged) {
System.out.print(n + " ");
}
// Output: 1 2 3 4 5
گام های عملی
- آرایه ها را تعریف و مقداردهی کن.
- آرایه merged با طول مناسب بساز.
- با اندیس جلو برو و همه عناصر را کپی کن.
- در پایان، از merged خروجی بگیر.
نکته: ترتیب حفظ می شود؛ چون ابتدا همه a و سپس b را کپی می کنیم.
برای «کمینه و بیشینه»، این مطلب را ببین: کمینه و بیشینه آرایه. همچنین پس از ادغام، شاید بخواهی تکراری ها را پاک کنی: حذف عناصر تکراری. و برای یادآوری، لینک اصلی ادغام دو آرایه جاوا همین صفحه است.
صفحات مرتبط W3Schools: Find Min and Max و Remove Duplicates.
جمع بندی سریع
- آرایه خروجی را از قبل بساز.
- اندیس را بعد از هر کپی زیاد کن.
- ترتیب a و سپس b حفظ می شود.
- در پایان، merged را چاپ کن.