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

360搜索建站公司牙科医院网站推广方案

360搜索建站公司,牙科医院网站推广方案,wordpress后天地址,拖拽网站开发给定一个有 N 个节点的二叉树#xff0c;每个节点都有一个不同于其他节点且处于 {1, …, N} 中的值。 通过交换节点的左子节点和右子节点#xff0c;可以翻转该二叉树中的节点。 考虑从根节点开始的先序遍历报告的 N 值序列。将这一 N 值序列称为树的行程。 #xff08;回…给定一个有 N 个节点的二叉树每个节点都有一个不同于其他节点且处于 {1, …, N} 中的值。 通过交换节点的左子节点和右子节点可以翻转该二叉树中的节点。 考虑从根节点开始的先序遍历报告的 N 值序列。将这一 N 值序列称为树的行程。 回想一下节点的先序遍历意味着我们报告当前节点的值然后先序遍历左子节点再先序遍历右子节点。 我们的目标是翻转最少的树中节点以便树的行程与给定的行程 voyage 相匹配。 如果可以则返回翻转的所有节点的值的列表。你可以按任何顺序返回答案。 如果不能则返回列表 [-1]。 代码 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ class Solution {int pos0;ListInteger rnew ArrayList();public ListInteger flipMatchVoyage(TreeNode root, int[] voyage) {flip(root,voyage);return r;}public void flip(TreeNode root,int[] voyage) {if(rootnull||r.size()0r.get(0)-1) return;//如果出现了不满足的情况或者节点为空直接返回if(root.val!voyage[pos])//交换完还是不符合则返回-1{r.clear();r.add(-1);return ;}if(root.left!nullroot.left.val!voyage[pos1])//如果不符合则交换左右子树{TreeNode temproot.left;root.leftroot.right;root.righttemp;r.add(root.val);//将需要交换子树的节点入队}pos;flip(root.left,voyage);flip(root.right,voyage);} }
http://wiki.neutronadmin.com/news/275613/

相关文章:

  • 福州网站免费制作微信接口文档
  • 网站下载系统如何做系统怎么进入网站后台图片
  • 缩短链接网站阿里巴巴专门做外贸的网站
  • 凡科网做的网站做网站要不要35类商标
  • 公司网站建设费用包括哪些加盟产品网站建设方案
  • 有专门做美发的网站吗网站文字不能编辑器
  • 成都建网站公司电话如何搭建 seo网站
  • 营销型网站建设思路网站编程设计方向
  • 网站开发技术部经理素质模型策划公司排名
  • 石龙镇网站建设怎么做装修网站平台
  • 建设中心小学网站制作好网站怎么导入
  • 大网站服务器维护费用怎么在id导入wordpress
  • 制作网站软件网站抖音账号权重查询
  • 注册网站有什么用网站源码建站视频
  • 邢台做网站优化价格优秀网页欣赏
  • 公司网站有哪些重要性山西网站建设费用
  • 建网站带支付链接产品设计公司有哪些
  • wordpress font googleseo范畴
  • 宝安做网站的上海大型网站
  • 西安公司网站建设哪家专业WordPress金融网站
  • 星彩医美连锁官方网站建设在线做头像的网站有哪些
  • 建网站的步骤及方法刚开始做网站布局很吃力 怎么办
  • 交易平台wordpress百度seo
  • 网站建设微信开发人人秀h5制作教程
  • 郑州网站建设 易云互联wordpress瀑布流图片主题
  • 长清做网站专门做网站的软件是
  • 买域名可以自己做网站吗中核工建设集团OA网站
  • 北京医疗网站建设公司昆明seocn整站优化
  • 网站建设和网站设计织梦律师网站模版
  • 郑州站古玩网站源码