4个版本
0.2.1 | 2019年1月1日 |
---|---|
0.2.0 | 2018年12月18日 |
0.1.1 | 2018年12月18日 |
0.1.0 | 2018年12月18日 |
#15 in #half
7KB
92 行代码(不包括注释)
半矩阵
半矩阵实现。类似于正常矩阵,但只存储其一半。它也只包含布尔值。
半矩阵:存储
矩阵是按行存储的。如下所示:
ABCD
A-
B--
C---
D----
内存表示
-|--|---|----
索引从0开始。
ABCD
0123
按行存储意味着方法的第一参数是矩阵的Y轴,第二参数是X轴。
如图所示,行值必须大于或等于列值。
示例
参数:(3, 0) = (D, A)
ABCD
A-
B--
C---
DX---
贡献
如果你看到缺少的方法或错误,请提交一个pull request,我会非常乐意合并它!
lib.rs
:
半矩阵存储,按行存储
ABCD
A-
B--
C---
D----
内存表示
-|--|---|----
索引从0开始。
ABCD
0123
按行存储意味着方法的第一参数是矩阵的Y轴,第二参数是X轴。
如图所示,行值必须大于或等于列值。
示例
参数:(3, 0) = (D, A)
ABCD
A-
B--
C---
DX---
依赖关系
~175KB