算法入门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 往下长(因为屏幕一行一行往下画)。