|
1
2
有一个问题
为了举例,我们假设要删除的节点出现在两个级别:0和1。
这个
在级别1上,它将找到请求的节点,并将其删除。 在级别0上,它将尝试跟踪指向已删除节点的指针,从而导致未定义的行为。 解决方案: 仅在级别0时删除节点。只要您在上层,节点仍然被引用,您需要保持它的活动状态。 |
|
|
2
0
在移除函数中,外部循环在列表中迭代当前条目数的计数。然后在循环中删除其中一个中心点,但继续迭代旧的计数。 |
|
|
optimusfrenk · GUID算法如何处理“时钟序列”? 7 年前 |
|
|
Cowsay · 如何在没有助手方法的情况下实现这个foldl0函数? 8 年前 |
|
|
Michael J · 使用不同的实现文件来实现多态性可以吗? 9 年前 |
|
|
Adi Micutzu · 使用什么方法在多台PC上分发算法? 10 年前 |
|
|
Veneet Reddy · 为什么我的快速排序实现不起作用? 10 年前 |
|
|
user3326689 · 在头文件c++[closed]中使用结构 11 年前 |