Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
1.将共享指针改为unique+raw的组合,避免循环相互使用导致计数器不归零不释放,这里也是为什么析构函数次数不对的原因
2.把构造函数改为const &类型
3.优化了insert,原来的并没有删除多余节点
4.另外测试了一下,这里的insert逻辑上不是单纯插入而是会替换掉原来的数据,有没有更好的实现方法呢