题目: 给定以下二叉树: struct node { node *left, *right; int value; }; 要求编写函数 node* foo(node *node, unsigned int m, unsigned int k); 输出以 node 为根的二叉树第 m 层的第 k 个节点值.(level, k 均从 0 开始计数) 注意:此树不是完全二叉树: 所谓的第K个节点,是本层中从左到右的第K个节点 思路: 广度优先遍历,即层次遍历,通过队列来实现. 代码: struct n…