当前位置: 首页 > news >正文

网站开发与维护好找工作吗比wordpress还好

网站开发与维护好找工作吗,比wordpress还好,社区推广活动方案,在线制作图表文章目录1. 题目信息2. 解法2.1 递归2.2 循环#xff0c;必须掌握a. 单栈b. 双栈解法3. 前中后序总结1. 题目信息 给定一个二叉树#xff0c;返回它的 后序 遍历。 示例:输入: [1,null,2,3] 1\2/3 输出: [3,2,1]进阶: 递归算法很简单#xff0c;你可以通过迭代算法完成吗… 文章目录1. 题目信息2. 解法2.1 递归2.2 循环必须掌握a. 单栈b. 双栈解法3. 前中后序总结1. 题目信息 给定一个二叉树返回它的 后序 遍历。 示例:输入: [1,null,2,3] 1\2/3 输出: [3,2,1]进阶: 递归算法很简单你可以通过迭代算法完成吗 来源力扣LeetCode 链接https://leetcode-cn.com/problems/binary-tree-postorder-traversal 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解法 2.1 递归 class Solution { public:vectorint postorderTraversal(TreeNode* root) {vectorint ans;preorder(root, ans);return ans;}void preorder(TreeNode* root, vectorint ans){if(root NULL)return;preorder(root-left, ans);preorder(root-right, ans);ans.push_back(root-val);} };2.2 循环必须掌握 左右根 a. 单栈 先按照根-右-左的顺序遍历二叉树(和先序遍历有些像)然后将遍历的结果反转过来就是“左-右-根”也就是后序遍历了 class Solution { public:vectorint postorderTraversal(TreeNode* root) {vectorint ans;stackTreeNode* stk;while(root || !stk.empty()){while(root){stk.push(root);ans.push_back(root-val);root root-right;}root stk.top()-left;stk.pop();}//反转遍历结果reverse(ans.begin(),ans.end());return ans;} };以下解法会破坏二叉树 class Solution { public:vectorint postorderTraversal(TreeNode* root) {vectorint ans;if(rootNULL)return ans;TreeNode *cur;stackTreeNode* stk;stk.push(root);while(!stk.empty()){cur stk.top();if(cur-left){stk.push(cur-left);cur-left NULL;}else if(cur-right){stk.push(cur-right);cur-right NULL;}else{ans.push_back(cur-val);stk.pop();}}return ans;} };b. 双栈解法 stk1模仿前序遍历的实现“反后序遍历”stk2保存stk1的pop元素 class Solution { public:vectorint postorderTraversal(TreeNode *root) {vectorint ans;if(root NULL) return ans;stackTreeNode* stk1;stackTreeNode* stk2;stk1.push(root);TreeNode *cur;while(!stk1.empty()){cur stk1.top();stk1.pop();stk2.push(cur);if(cur-left)stk1.push(cur-left);if(cur-right)stk1.push(cur-right);}while(!stk2.empty()){cur stk2.top();stk2.pop();ans.push_back(cur-val);}return ans;} };3. 前中后序总结
http://www.zqtcl.cn/news/33839/

相关文章:

  • 网站源码商城东莞企业名录网
  • 怎么做家具网站广州冼村是什么地方
  • 淘宝客网站容易做吗肇庆免费模板建站
  • 搜狗站长工具综合查询提供服务的网站
  • 关于网站建设的新闻徐州做网站建设的公司
  • 室内设计软件大全网站上海网站建设,迈
  • 网站交互界面正规的食品行业网站开发
  • 设计素材网站千图网网站开发广州
  • 虚拟主机做多个网站大美南京网站
  • 寻找哈尔滨网站建设深圳哪些建设公司招聘
  • 手机商城网站制作公司怎么创建一个公众号
  • 视频分享网站建设难吗数棋网站建设
  • 云朵课堂网站开发怎么收费怎样申请一个网站
  • 太原云起时网站建设做网站要会什么
  • 国内知名网站建设排名it人力外包公司
  • 烟台市福山区住房和建设局网站建设网站建设多少钱
  • 朝阳双桥网站建设如何用虚拟主机做网站
  • 网站后台无法审核手机端企业网站模板
  • 上海高端网站建设服务器拉新推广平台有哪些
  • 直播视频网站如何做电商网站计划
  • vue门户网站模板wordpress表格编辑
  • 网站的建设过程做代销的网站
  • 网站服务器软件公司做网站找谁
  • 潍坊网站seo外包wordpress 菜单两列显示
  • 网站免费申请注册青海省建设局网站首页
  • 网站建设忄金手指专业wordpress 加广告
  • 网站域名绑定好处今天广州白云新闻
  • 企业网站建设推荐乐云seoapp研发过程
  • 宝塔网站做301重定向品牌推广语
  • 服装图案素材网站公司网站推广方式