エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
配列のインデックスは0,1,どちらから始まる方が良い? - Qiita
「配列のインデックスってなんで0から始まるの?」という疑問 長さ$n$の配列の最後の要素を$a[n-1]$と書... 「配列のインデックスってなんで0から始まるの?」という疑問 長さ$n$の配列の最後の要素を$a[n-1]$と書いていたが、 「$a[n]$の方が間違えにくいのになぁ」と思ったので、 多くの言語で配列のインデックスが$0$から始まる理由について調べ、$0$で始まるものと$1$で始まるものの利点や欠点を比較した。 TL;DR 0-based indexing について ・時間や距離に関するベクトルとして利用するには便利 ・配列の個数を使ったインデックスの計算で間違い(Off-by-oneエラー)が起きやすいので、注意する必要がある ・$a[-i]$のように逆順でのアクセスができるとき、 $(-2≦k<2)$のように連続した値でアクセスできる。(1-basedでは$a[0]$が不正になる) 1-based indexing について ・通常の「数や文字の列」として利用するには便利 ・配列の個数を
2022/02/12 リンク