Skip to main content

Một mảng chuyển vị là gì?

Một mảng chuyển vị, đôi khi được gọi đơn giản là một chuyển đổi, là một cấu trúc dữ liệu lưới để tổ chức lại một lưới trước đó bằng cách chuyển đổi các hàng và cột của nó.Nếu một mảng chứa hai hàng gọi là A và B, và hai cột gọi là C và D, thì chuyển vị sẽ chứa các hàng C và D, và các cột A và B. Kích thước X và Y của một hoán đổi mảng khi nó được chuyển đổiMảng ban đầu là ba hàng theo hai cột, dạng chuyển đổi của nó sẽ có hai hàng và ba cột.Chuyển một mảng không giống như xoay nó;Quá trình xảy ra phức tạp hơn một chút. Để tạo ra một mảng chuyển vị, một mảng lưới trống phải được tạo để chuyển số lượng hàng và cột như mô tả ở trên.Khi lưới này được tạo, nội dung của lưới ban đầu phải được đặt trong chuyển vị bằng cách chuyển vị trí X và Y của chúng.Ví dụ: nếu trong lưới ban đầu, một điểm dữ liệu nằm trong hàng thứ hai và cột thứ tư, trong chuyển vị, nó sẽ nằm trong hàng thứ tư và cột thứ hai.Nếu mảng ban đầu được gọi là Z, chuyển vị sẽ được gọi là z

t.

Việc tạo ra một mảng chuyển vị là một cách dễ dàng để sắp xếp lại dữ liệu mà không mất dữ liệu hoặc tính toàn vẹn dữ liệu, mục tiêu chính của quá trình chuyển vị.Một chuyển đổi có nhiều cách sử dụng trong toán học, đặc biệt là trong phép nhân ma trận.Trong phép nhân ma trận, số lượng cột trong ma trận đầu tiên phải bằng số lượng cột trong phần thứ hai.Việc chuyển một trong các ma trận có thể tổ chức lại một trong các ma trận thành phần đủ để thực hiện điều này có thể.Khi chuyển vị được tạo bên trong một chương trình máy tính, nó có thể được thực hiện theo cách mà dữ liệu chỉ cần được di chuyển, không được sao chép. Trong toán học, nội dung của một mảng chuyển vị thường là số hoặc một cái gì đó có chứa số.Các chuyển đổi được sử dụng rộng rãi trong toán học cấp cao, như tính toán và đại số tuyến tính, và thường được tạo ra như một bước duy nhất để giải quyết một vấn đề lớn hơn.Nói chung, chuyển nhượng phù hợp nhất để thao tác các số.Mặc dù một mảng chuyển vị có thể được sử dụng để tổ chức lại những thứ khác trên lý thuyết, và nội dung của nó không bị hạn chế rõ ràng trong dữ liệu số, việc tổ chức lại các chuỗi văn bản hoặc các đối tượng chuyên dụng ít có khả năng mang lại bất kỳ thông tin hữu ích nào chỉ đơn giản là do tổ chức lại.