从零(0)开始计数与从 1 开始计数

编程时的注意事项,算法题在给出相关 case 的时候,一般而言,常说第 m 个数,其实是默认是从 1 开始计数的,最终在转化为索引时,需要返回 m-1

1. 从 0 开始计数

  • (1)计算机编程(C 语言等高级语言);
  • (2)直尺最左边的刻度;
  • (3)24小时制的时间从 0 点 0 分 0 秒开始计数;
  • (4)年代:20世纪80年代 ⇒ 1980~1989
  • (5)生日:比如一岁生日

2. 从 1 开始计数

现实世界的数目,都是从 1 开始计数的;比如该列表共有 1 个元素,5 个元素等等;纵然对于 C 等编程语言来说,从0 开始计数的真正含义,0 指代的是下标,而不是元素本身。比如当前列表仅有 1 个元素,我门可以说:
该列表仅有 1 个元素;
该列表第 0 号元素为**;

  • (1)日期:新年的第一个月,是 1 月,新年的第一天,是 1 月 1 日;
  • (2)公元的纪年:
    • 公元 1 年到公元 100 年,公元 1 世纪;
    • 公元前 1 年到公元前 100 年,公元前 1 世纪;
      • 注意,公元前 22 年,是公元前 1 世纪前期,中页,还是后期;
  • (3)楼层
  • (4)倒计时,是倒数到 1,而不是 0
  • (5)奥运会的界数;

3. 区别

  • 一个人的年纪,是从 0 开始的,一周岁是第一次过生日;但对于一个朝代,对于一个年号,比如民国元年(也就是民国1年)1912;
    比如 1912 年的某一天,某人出生,民国也在这一天创立,则 1913 年的同一天是这人的一岁生日(第二天是二岁的开始),但对于年号,1913 年的第一天就是民国 2 年了;

3. 倒数(dào shǔ)

最后一个元素,也叫倒数第 1 个,也即倒数时,没有从 0 开始计数的概念。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五道口纳什

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值