在删除节点的时候,为什么要回抛,回抛是为了方便后面也许存在的替换操作吗

来源:3-1 二叉树数组实现编码实战(一)

琪云

2021-04-15 20:44

bool DeleteNode(int nodeIndex,int *pNode);

然后如老师的代码,把删除位置的值先传给*pNode,然后使原来的位置值为0;

那么删除后是否要进行后续对*pNode的处理呢?要是一次删多个而又不使用到是否就直接用后面的新删除的值来覆盖这个*pNode;

或者说,删除就是把这个节点位置的值变成0,然后把原来的值拿出来。至于拿出来后的操作看我们自己怎么使用

写回答 关注

1回答

  • 慕粉1474864933
    2021-06-15 20:18:30

    课程里回抛为了打印日志,如果没有需要,可以不回抛的

数据结构探险之树篇

树,将为你开启更精彩的数据结构大门,了解更多概念

56461 学习 · 116 问题

查看课程

相似问题