Mấy ban ơi cho mình hỏi thuật toán đảo ngược phần tử trong mảng Array là gì ah. giúp mình với.
Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.
Ơ, code của mình đúng sao lại down vote của mình ?????
int length = arr.Length;
for (int i = 0, j = length - 1; i < j; ++i, --j){ int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp;
}
Nhứ 2 bạn phía trên
Cách thứ 3 dùng hàm Reverse có sẵn bằng 1 câu lệnh Array.Reverse(<tên mảng>);
Ví dụ:
int[] arr = { 1, 2, 3, 4, 5 }; Array.Reverse(arr); // lúc này arr sẽ mang giá trị 5 4 3 2 1
1. Làm một mảng tạm. Cho B[i] = A[A.Lenght - i]
2. Hoán vị i và Lenght - i
Để sử dụng tính năng này, Bạn cần đăng nhập bằng tài khoản Howkteam.
Để xem được nội dung và giúp Kteam duy trì hoạt động. Bạn vui lòng tắt Adblock trên website howkteam.vn nhé!
Ơ, code của mình đúng sao lại down vote của mình ?????
int length = arr.Length;
for (int i = 0, j = length - 1; i < j; ++i, --j){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
Nhứ 2 bạn phía trên
Cách thứ 3 dùng hàm Reverse có sẵn bằng 1 câu lệnh Array.Reverse(<tên mảng>);
Ví dụ:
1. Làm một mảng tạm. Cho B[i] = A[A.Lenght - i]
2. Hoán vị i và Lenght - i