//主要思路是设计一个标记nowToleft: //记录当前是从左往右打印(nowToLeft=true)还是从右往左打印(nowToleft=false). //然后准备一个栈,如果当前从左往右,则先压左再压右;否则,先压右再压左。往复这个过程就可以完成了。 #include <vector> class Solution { public: vector<vector<int> > Print(TreeNode* pRoot) { // write code here stack<TreeNode*>...