![]() |
1
0
1-调用index等于零的insert时,将列表项插入到前面,即head所指的位置(请参见方法def insert(self,index,item): 2-当调用方法副本时,将递归调用方法def_copy_aux_(self,node,new_list):直到到达列表的最后一项,该项的node.next等于none。 3-之后,在每次从方法copy_aux返回之后,它开始将itens从最后一个项插入到第一个项前面的新列表中,从而给出正确的顺序。 我建议使用打印来跟踪列表复制递归,如下所示:
然后运行以下示例(取自 https://repl.it/@MuhammadFermi/week8-2 ):
您应该得到以下结果:
|
![]() |
2
0
我建议将列表平展,然后将值重新插入到新列表中:
|
![]() |
GabrielChu · 如何释放带有指针的链表 7 年前 |
|
Link · 向链表中添加结构似乎不起作用 7 年前 |
![]() |
Jheel rathod · 带有构造函数的ocaml递归类型记录 7 年前 |
![]() |
amr125 · 在链表中插入元素-索引不存在 7 年前 |
![]() |
JOSI · 求职面试的基本内容-使用链表、数组 7 年前 |
![]() |
Sikorski · 是否有必要对仅用于删除操作的列表进行同步 7 年前 |
![]() |
Pushkar Mahajan · 如何避免分段核心转储错误? 7 年前 |