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

张家港企业网站建设wordpress 优化版本

张家港企业网站建设,wordpress 优化版本,大数据精准营销获客,天站网站建设目录 写在前面#xff1a; 题目#xff1a; 题目的接口#xff1a; 解题思路#xff1a; 代码#xff1a; 过啦#xff01;#xff01;#xff01; 写在最后#xff1a; 写在前面#xff1a; 今天的每日一题好难#xff0c;我不会dp啊啊啊啊啊啊。 所以 题目 题目的接口 解题思路 代码 过啦 写在最后 写在前面 今天的每日一题好难我不会dp啊啊啊啊啊啊。 所以我又来刷剑指 Offer 啦。 题目剑指 Offer 07. 重建二叉树 - 力扣Leetcode 题目的接口 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public:TreeNode* buildTree(vectorint preorder, vectorint inorder) {} }; 解题思路 这道题不太简单啊我得想法是 通过前序遍历的特性找来确定根节点 然后对应到中序遍历上再由中序遍历通过递归的方式重建二叉树。 具体如下 我们建一个字函数来递归 设置下标prei 访问前序遍历数组 使用inbegin和inend确定中序遍历的区间 然后开展递归。 代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/ class Solution { public://prei走一步少一个节点需要传引用修改他的值TreeNode* _buildTree(vectorint preorder, vectorint inorder,int prei, int inbegin, int inend){//当分出来的中序区间走完不合法返回空指针//证明该节点没有左/右孩子了if(inbegin inend){return nullptr;}//将我们要返回的根节点new出来毕竟要重建二叉树当然要根节点TreeNode*root new TreeNode(preorder[prei]);//让rooti从中序区间开头开始找出这个区间对应的根节点int rooti inbegin;//遍历中序区间while(rooti inend){//如果找到根节点就跳出循环if(inorder[rooti] preorder[prei]){break;}rooti;}//找到根节点后访问前序遍历数组preiprei;//接下来就是依次根据当前的根节点分成左右区间进行递归//[inbegin, rooti - 1] rooti [rooti 1, inend]//函数的最后两个参数就是区间的头和尾了root-left _buildTree(preorder, inorder, prei, inbegin, rooti - 1);root-right _buildTree(preorder, inorder, prei, rooti 1, inend);//最后返回树的根return root;}TreeNode* buildTree(vectorint preorder, vectorint inorder) {//设置访问前序遍历的下标走完前序就走完整个二叉树了int prei 0;//创建子函数将中序遍历的区间传过去return _buildTree(preorder, inorder, prei, 0, inorder.size()-1);} };过啦 写在最后 以上就是本篇文章的内容了感谢你的阅读。 如果喜欢本文的话欢迎点赞和评论写下你的见解。 如果想和我一起学习编程不妨点个关注我们一起学习一同成长。 之后我还会输出更多高质量内容欢迎收看。
http://www.hkea.cn/news/14519674/

相关文章:

  • 建德网站建设德品牌网海南网站建设及维护
  • 西安网站seo诊断seo外链建设方法
  • 专业网站建设咨询做网站学不需要做后台管理系统
  • 在线制作论坛网站seo网络营销技巧
  • 劳动保障局瓯海劳务市场和做网站网站图片上浮动文字
  • 摄影网站投稿广告学出来好找工作吗
  • 唐山建设信息网站网站导航功能
  • app加网站开发中国十大erp公司
  • 温州网站建设方案推广手机界面设计尺寸规范
  • 门户网站模式郑州网站运营
  • 南通企业网站排名优化最安全的域名注册商
  • 自己动手建设网站过程山东住房城乡建设部网站
  • 广州做网站公司排名临沂seo网站管理
  • 基于php网站建设论文做动态h5的网站
  • 江苏专业网站建设公司电话免费自建 响应式 网站
  • 上海网站制作公司介绍电梯企业网站制作
  • 面向服务的关系建设网站济南网站建设工作室
  • 高端网站设计收费用软件建网站
  • 监控设备东莞网站建设买了域名不备案行吗
  • 网站后台这么做视频教程网站安全建设方案例文
  • 青岛企业网站模板建站杭州高端品牌网站建设
  • 做网站过程用文件设计师联盟室内效果图
  • 做公众号链接的网站蒙古网站群建设
  • 外贸网站使用攻略在线玩游戏
  • 网站开发研究方法得到app下载
  • 网站开发验收流程肇庆市端州发布
  • 网站运营岗位介绍离线wordpress
  • 做个什么样的网站比较好wordpress文章表
  • 成都网站排名生客seo怎么样wordpress农历插件
  • 云服务器可以做两个网站网站建设演示ppt