从BST删除节点时释放内存

时间:2017-11-25 23:30:25

标签: c++ binary-search-tree delete-operator

我很难为BST删除释放内存。算法本身有效,只要我不包含“delete”关键字。一旦我这样做,它会导致此错误:对象0x7fec6a4026a0的malloc: *错误: 正在释放的指针未分配 * 在malloc_error_break中设置断点以进行调试 中止陷阱:6

这是我的代码,以及单个“delete”关键字。我还包括我尝试放置delete关键字的其他位置。我知道你必须用C ++释放内存以防止内存泄漏。我有一种感觉,递归调用可能会导致问题,但我无法确定它。

<body>

0 个答案:

没有答案