java创建链表 Java、Python中没有指针,怎么实现链表、图等数据结构?

Java、Python中没有指针,怎么实现链表、图等数据结构?您可以使用类来编写自己的链表、图形和其他数据结构,或者使用现有的包或开源包。C语言链表那一块,Node * 和 *list分别是什么意思?

Java、Python中没有指针,怎么实现链表、图等数据结构?

您可以使用类来编写自己的链表、图形和其他数据结构,或者使用现有的包或开源包。

C语言链表那一块,Node * 和 *list分别是什么意思?

*Linklist可视为typedef struct node*Linklist,即此*为上一个节点,即Linklist相当于node*malloc,上一个是将返回值转换为node*类型的强制转换。通常,linklist H=(node*)malloc(sizeof(node))或linklist H=(linklist)malloc(sizeof(node))是等价的

class listnode{//class/class Val/tlistnode next//next node/tlistnode(int x){//构造函数初始化/TVAL=x/T/tenext=null/T}