numpy数组的本质其实是一个多叉树,因为numpy是由C实现的,那直接上C语言
例如:
int a[2][3][4];
树的根节点为a(指针)
树的第一维子节点有2个,a[0],a[1],为指针,指针指向的内存放的还是指针,也就是指针的指针
树的第二维子节点有6个a[0][0],a[0][1],a[1][2],a[1][0],a[1][1],a[1][2],为指针,指向的内存放的是值
树的第三维没有子节点,全部为叶子,叶子有24片,这就不一一列举了,例如a[0][0][0],为具体值,非指针!
总结,多叉树结构中,只有叶子存放具体值,节点存放指针,
python之numpy数组的本质
最新推荐文章于 2025-07-07 03:52:05 发布