我有一个二维布尔列表,它表示Python中有向图的邻接矩阵。我试图把这个矩阵写到一个文件中,但是这个矩阵本身很大,所以我试图在将它写到一个文件之前想出一些编码方法。
我想我可以把每一列都当作二进制数字--所以我可以把它转换成十进制数,然后把它写到文件中。但是,首先,我将编写节点数,以确保每个编码都是唯一的。
因此,例如,如果矩阵是[[False, True], [True, True]]
,我的文件将如下所示:
2(节点数目) 1 (01为小数) 3 (11为小数)
当然,没有括号的文本。
我的问题是:是否还有另一种更节省空间的方法(例如,生成的文件会更小)来编码这个矩阵?
https://stackoverflow.com/questions/12231808
复制相似问题