看信奥赛书的时候,发现稀疏矩阵转简记形式的元素读入从i=1开始,虽然控制住了矩阵的行数和列数,和我从0开始进行i的增加无二,但属实迷惑了。搜了一下,得到以下回答:
在编程语言中,数组和矩阵通常从1开始,因为数学中都是从1开始,因此编程从1开始符合人们对矩阵拥有的惯常的数学理解和使用习惯。
并且从1开始也使代码易读和被理解,也能减少出错,如避免索引偏移。
【大部分元素是0的矩阵称为稀疏矩阵,假设有k个非0元素,则可以把稀疏矩阵用k*3的矩阵进行简记,其中,第一列是非0元素所在行的行号,第二列是非0元素所在列的列号,第三行是非0元素本身的值】
不同领域的习惯
最新推荐文章于 2024-07-22 09:38:37 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)