CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Linux/Unix社区 >  程序开发区

linux下面遍历二叉树的方法twalk

楼主yipiao221()2006-08-02 15:40:24 在 Linux/Unix社区 / 程序开发区 提问

void   twalk(const   void   *root,   void(*action)(const   void   *nodep,  
                                                                                      const   VISIT   which,  
                                                                                      const   int   depth));  
   
  action是遍历到每个节点要做的工作,   可以在action里面用tdelete删除本节点吗?这样遍历会不  
  会被打断?  
  问题点数:20、回复次数:2Top

1 楼gettext(冰雪之崖)回复于 2006-08-03 10:22:44 得分 0

不行。  
  man   twalk  
  ...  
  You   should   not   modify   the   tree   while   traversing   it  
                as   the   the   results   would   be   undefined.  
  ...  
   
  Top

2 楼yjf7888(seeking a place 找工作了location:Chengdu)回复于 2006-08-03 10:32:30 得分 0

想想twalk可能的实现代码,就知道不可能支持在action里面删除节点Top

相关问题

关键词

得分解答快速导航

  • 帖主:yipiao221

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo