Tôi có hai mảng. Mảng đầu tiên chứa thứ tự sắp xếp. Mảng thứ hai chứa một số phần tử tùy ý.Sắp xếp một dãy số dựa trên một thứ tự nhất định
Tôi có thuộc tính rằng tất cả các phần tử (giá trị khôn ngoan) từ mảng thứ hai được đảm bảo nằm trong mảng đầu tiên và tôi chỉ làm việc với các số.
A = [1,3,4,4,4,5,2,1,1,1,3,3]
Order = [3,1,2,4,5]
Khi tôi loại A
, tôi muốn các yếu tố xuất hiện theo thứ tự quy định của Order
:
[3, 3, 3, 1, 1, 1, 1, 2, 4, 4, 4, 5]
Lưu ý rằng các bản sao là trò chơi công bằng. Các yếu tố trong A không nên thay đổi, chỉ được sắp xếp lại. Tôi có thể làm cái này như thế nào?
Bạn không nên bắt đầu tên biến của bạn với các chữ cái viết hoa, sau đó chúng trở thành hằng số. Ngoài ra, không có giá trị nào trong 'A' ngoài các giá trị trong' Thứ tự'? –
Đối với trường hợp cụ thể này, có, không có giá trị nào khác. Nếu một số mảng ban đầu đã có giá trị khác, chúng sẽ được lọc ra trước khi đến loại này. – MxyL