当前位置: 首页> 教育> 大学 > 云匠网接单_seo搜索引擎优化薪酬_怎么把抖音关键词做上去_营销型网站建设方案

云匠网接单_seo搜索引擎优化薪酬_怎么把抖音关键词做上去_营销型网站建设方案

时间:2025/8/20 18:25:10来源:https://blog.csdn.net/qq_64875189/article/details/147072746 浏览次数:0次
云匠网接单_seo搜索引擎优化薪酬_怎么把抖音关键词做上去_营销型网站建设方案

🧠 一、Bool 标记法的原理(模拟递归)

📌 原理解释:

使用栈 + bool 标记记录当前节点是否被“访问过”。

我们将“访问”的定义拆分为两次:

  • 第一次:只入栈,暂不处理。
  • 第二次:说明其左(或右)子树已处理完,可以正式访问(输出)。
stack<pair<TreeNode*, bool>> st;

每次弹出时,如果 visited == false,就继续压入子节点;
如果 visited == true,才处理 node->val


🧱 二、统一遍历模板结构

vector<int> traversal(TreeNode* root) {vector<int> res;stack<pair<TreeNode*, bool>> st;if (root) st.push({root, false});while (!st.empty()) {auto [node, visited] = st.top(); // C++17 结构化绑定特性  st.pop();if (!node) continue;if (visited) {res.push_back(node->val); // 只有第二次访问才输出} else {// 下面根据遍历方式调整顺序}}return res;
}

🧭 三、实现三种遍历(只改压栈顺序)

1️⃣ 前序遍历(根→左→右)

// 根 -> 左 -> 右
if (node->right) st.push({node->right, false});
if (node
关键字:云匠网接单_seo搜索引擎优化薪酬_怎么把抖音关键词做上去_营销型网站建设方案

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: