帮忙看看
时间:2010-07-29
来源:互联网
- 1 #!/usr/bin/perl
- 2 use warnings;
- 3 #use strict;
- 4
- 5 $root="1";
- 6 %tree=(
- 7 "1left"=>2,
- 8 "1right"=>3,
- 9 "2left"=>4,
- 10 "2right"=>5,
- 11 "3left"=>6,
- 12 "3right"=>7
- 13 );
- 14
- 15 &print_tree($root);
- 16
- 17 sub print_tree(){
- 18
- 19 local $node=@_;
- 20 local ($left,$right);
- 21 $left=$node."left";
- 22 $right=$node."right";
- 23
- 24 if($tree{$left} ne "")
- 25 {
- 26 &print_tree($tree{$left});
- 27 }
- 28
- 29 print "$node\n";
- 30
- 31 if($tree{$right} ne "")
- 32 {
- 33 print "$right => $tree{$right}\n";
- 34 &print_tree($tree{$right});
- 35 }
- 36 }
- 37
-
- Deep recursion on subroutine "main::print_tree" at tree.pl line 26.
作者: leal402 发布时间: 2010-07-29
local $node=@_;改为local $node=shift;
否则一致为1,不停循环。
否则一致为1,不停循环。
作者: yybmsrs 发布时间: 2010-07-29
use warnings可以没有
use strict一定要有
LZ搞反了哈~
use strict一定要有
LZ搞反了哈~
作者: 兰花仙子 发布时间: 2010-07-29
回复 yybmsrs
多谢!
多谢!
作者: leal402 发布时间: 2010-07-29
回复 兰花仙子
多谢。
多谢。
作者: leal402 发布时间: 2010-07-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28