V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  JKeita  ›  全部回复第 87 页 / 共 88 页
回复总数  1760
1 ... 79  80  81  82  83  84  85  86  87  88  
2017 年 10 月 19 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
@waiaan
https://gss0.bdstatic.com/94o3dSag_xI4khGkpoWK1HF6hhy/baike/c0%3Dbaike92%2C5%2C5%2C92%2C30/sign=cda010f5f9deb48fef64a98c9176514c/79f0f736afc379313a0f0cbde1c4b74543a9113a.jpg
如图,为二叉树中序遍历,callback 函数即为输出节点名称,输出为:D J G B H E A F I C.
每个节点即为递归层次,输出顺序为:当前节点的左节点名称,当前节点名称,当前节点的右节点名称。
2017 年 10 月 19 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
@waiaan 你还是没理解啊,并没有差别,同级下左分支 inOrderTraverseNode 执行完后必定会 callback(node.key);,你要把递归是从最深层次开始每层执行完后再返回上层继续执行,同一层次 必定 会 先后 执行 inOrderTraverseNode(left);callback;inOrderTraverseNode(right);
2017 年 10 月 19 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
@waiaan 为什么会等( 1 )递归结束了才开始执行后面的语句? 这里也是指 同级下执行顺序为 左,父,右
2017 年 10 月 19 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
@waiaan 这里需要画二叉树会看得比较清楚,每次进入父节点函数时先递归左分支,左分子递归结束返回后紧接着执行父节点的 callback 回调方法,最后递归右分支。你这个是二叉树的中序遍历,具体你网上查查图片会看得比较清楚
2017 年 10 月 19 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
@waiaan 看出他不是循环调用,他是在递归调用 fn1 之前就执行 console.log 进行输出,所以不一样
2017 年 10 月 19 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
@waiaan 8 楼那个写的就是错的,他用循环调用 fn1,而且输出也是在递归之前就执行了
2017 年 10 月 19 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
@waiaan
function fn1($i)
{
if($i == 0){
return;
}
fn1(--$i);
echo "fn1:$i done. \n";
fn2();
}

function fn2()
{
echo "exec fn2 \n";
}

fn1(3);

输出结果:
fn1:0 done.
exec fn2
fn1:1 done.
exec fn2
fn1:2 done.
exec fn2
2017 年 10 月 19 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
你自己写个函数试下就清楚了,同级下 fn2 绝对是在 fn1 执行完后执行。
2017 年 10 月 18 日
回复了 waiaan 创建的主题 JavaScript 问一个递归执行顺序的问题
每个递归层次,fn2 都会在 fn1 执行完后执行
2017 年 10 月 11 日
回复了 Keita1314 创建的主题 问与答 关于银行贷款两种方式的比较,求经济理财达人指点
差点以为是我小号
2017 年 9 月 30 日
回复了 hanxiaoqiang 创建的主题 问与答 v 站大佬们进来看看可好?
三方协议没什么软用,劳动协议才有用,看想去哪就去哪
褪黑素
闷声发大财
2017 年 7 月 25 日
回复了 apppi 创建的主题 问与答 求个名字:公司名字
续一秒文化传播有限公司
也许是你孩子太聪明了,懒得说话
2017 年 5 月 31 日
回复了 lightzh 创建的主题 健康 作息奇葩,晚上睡不着,有人试过褪黑素这种东西吗?
百度上写了貌似吃多了会丧失性功能
连 tp 都不会怎么破,以前用 yii2,现在用自个公司的框架
2017 年 5 月 22 日
回复了 hellogbk 创建的主题 程序员 各个价位的眼罩都试过了,就没有一款不勒耳朵的
胶布把眼皮粘着
2017 年 5 月 22 日
回复了 ZXCDFGTYU 创建的主题 PHP 有没有什么可以用 PHP 实现的批量数据导入方法
看看读取图片是不是顺序读取,如果是的话,处理的时候,分成两个数组,一个数组存放基础信息,一个数组存放图片上传后的路径,因为是有序的,所有数组的数字索引是相对应的
2017 年 5 月 19 日
回复了 MrMike 创建的主题 PHP 如何解决 PHP 用 fgetcsv 读取 csv 中文字符为乱码的问题?
用文本编辑器打开会乱码吗,还是只有 excel2003 会乱码,csv 最好用 gbk 格式
1 ... 79  80  81  82  83  84  85  86  87  88  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2826 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 12:56 · PVG 20:56 · LAX 05:56 · JFK 08:56
♥ Do have faith in what you're doing.