算法入门01:计算机上的一维坐标系和二维坐标系


🎓 坐标系小课堂

1. 一维坐标系:像排队的座位

想象你和同学们在走廊里排成一条直直的队伍:

0   1   2   3   4   5 ...
  • “0” 就是第一个同学的位置。

  • “5” 就是第六个同学的位置。

👉 在计算机里,这就是 数组(array) 的位置。

  • array[0] = 第一个

  • array[5] = 第六个

这是 一维坐标 ——只需要一个数字。


2. 二维坐标系:像棋盘的格子

如果你把排队变成“排成一张棋盘”:

(0,0) (1,0) (2,0) ...
(0,1) (1,1) (2,1) ...
(0,2) (1,2) (2,2) ...
  • 第一个数字 X = 横着数第几个格子。

  • 第二个数字 Y = 竖着数第几个格子。

👉 这样,每一个小格子都有一个地址 (X, Y)
这就是 二维坐标


3. 数学课本里的坐标(和电脑不一样)

在数学书里:

  • (0,0) 在左下角。

  • X 轴:往右边长。

  • Y 轴:往上边长。

 ↑ Y
 |
 |
 └──→ X
(0,0) 在左下角

4. 计算机里的坐标(“反过来的”)

在电脑屏幕、图片、游戏里:

  • (0,0) 在左上角。

  • X 轴:还是往右边长。

  • Y 轴:但是往下长!

(0,0) 在左上角
 ┌──→ X
 |
 ↓
 Y

为什么要这样?

因为电脑画屏幕,就像我们读书写字一样:

  • 上到下 一行一行画。
    所以 Y 坐标干脆就往下数,更方便。


🎯 最终总结

  • 一维:像一条队伍,用一个数字找人。

  • 二维:像棋盘,用两个数字找格子。

  • 数学坐标系:Y 往上长。

  • 计算机坐标系:Y 往下长(因为屏幕一行一行往下画)。