Tôi đang làm việc trên dữ liệu của mình trong chương trình C/C++, là 2 chiều. Ở đây giá trị của tôi được tính cho giá trị khôn ngoan và giá trị ở đây sẽ giống nhau cho foo[i][j]
và foo[j][i]
.cách hiệu quả để biểu diễn ma trận tam giác dưới/trên
Vì vậy, nếu tôi thực hiện nó bằng cách sử dụng mảng 2 chiều đơn giản, một nửa không gian của tôi sẽ bị lãng phí. Vì vậy, những gì sẽ là cấu trúc dữ liệu tốt nhất để đại diện cho ma trận tam giác dưới/trên này.
Kính trọng,
Ở đây bạn có một ví dụ về ma trận hình tam giác thấp hơn được thực hiện trong C++ https://github.com/fylux/TriangularMatrix – Fylux