不同领域的习惯

文章讨论了编程中稀疏矩阵转简记形式时,为何从行号1开始而非0,这源于数学习惯和代码可读性考虑,有助于减少索引错误。
摘要由CSDN通过智能技术生成

看信奥赛书的时候,发现稀疏矩阵转简记形式的元素读入从i=1开始,虽然控制住了矩阵的行数和列数,和我从0开始进行i的增加无二,但属实迷惑了。搜了一下,得到以下回答:
在编程语言中,数组和矩阵通常从1开始,因为数学中都是从1开始,因此编程从1开始符合人们对矩阵拥有的惯常的数学理解和使用习惯。
并且从1开始也使代码易读和被理解,也能减少出错,如避免索引偏移。
【大部分元素是0的矩阵称为稀疏矩阵,假设有k个非0元素,则可以把稀疏矩阵用k*3的矩阵进行简记,其中,第一列是非0元素所在行的行号,第二列是非0元素所在列的列号,第三行是非0元素本身的值】

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值