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

专业移动微网站建设资阳全搜索app

专业移动微网站建设,资阳全搜索app,搜狗推广后台登录,公司网站模板 html恢复二叉搜索树 难度#xff1a;中等 题目描述 给你二叉搜索树的根节点 root #xff0c;该树中的 恰好 两个节点的值被错误地交换。请在不改变其结构的情况下#xff0c;恢复这棵树 。 示例1 输入#xff1a; root [1,3,null,null,2] 输出#xff1a;[3,1,null,nul…恢复二叉搜索树 难度中等 题目描述 给你二叉搜索树的根节点 root 该树中的 恰好 两个节点的值被错误地交换。请在不改变其结构的情况下恢复这棵树 。 示例1 输入 root [1,3,null,null,2] 输出[3,1,null,null,2] 示例2 输入 root [3,1,4,null,null,2] 输出[2,1,4,null,null,3] 题解 因为二叉搜索树的性质可得将其中序遍历存储到列表中数值为单调递增由此可以得到以下步骤 遍历列表找到递增中断点再次遍历列表找到中断点应该在的位置将两个数值进行交换 完成之后即为所求 想法代码 public class TreeNode {public int val;public TreeNode left;public TreeNode right;public TreeNode(int val 0, TreeNode left null, TreeNode right null){this.val val;this.left left;this.right right;} } class Solution {IListTreeNode travelList new ListTreeNode();public static void Main(String[] args){TreeNode root new TreeNode(3){left new TreeNode(1),right new TreeNode(4){left new TreeNode(2)}};Solution solution new Solution();solution.RecoverTree(root);foreach (var a in solution.travelList){Console.Write(a.val );}}public void RecoverTree(TreeNode root){Travel(root);int index1 1;int index2 0;while (index1 travelList.Count){if (travelList[index1].val travelList[index1 - 1].val){index1;}else{break;}}while (index2 travelList.Count){if (travelList[index2].val travelList[index1 - 1].val){break;}index2;}TreeNode treeNode1 travelList[index1 - 1];TreeNode treeNode2 travelList[index2 - 1];int val1 treeNode1.val;int val2 treeNode2.val;treeNode1.val val2;treeNode2.val val1;}public void Travel(TreeNode root){if (root null){return;}Travel(root.left);travelList.Add(root);Travel(root.right);} } avel(root.left);travelList.Add(root);Travel(root.right);} }
http://www.w-s-a.com/news/434438/

相关文章:

  • 彩票系统网站开发建设人力资源网官网
  • 有专门下载地图做方案的网站吗网站建设平台计划书
  • 网站闭站保护10个著名摄影网站
  • 安徽省建设工程信息网官网首页网站关键词排名优化工具
  • 深圳网站建设 百业网站专题教程
  • 公司seo是指什么意思如何来做网站优化
  • 化妆品网站建设平台的分析湖南网站搜索排名优化电话
  • 织梦网站修改教程视频教程管理类网站开发价格
  • 如何让新网站快速收录企业建站的作用是什么
  • 在线制作简历的网站做的最好的微电影网站
  • h5制作的网站网络游戏投诉平台
  • 做外贸网站好还是内贸网站好珠海新盈科技有限公 网站建设
  • php和网站开发网络软营销
  • 大型做网站的公司有哪些wordpress注册链接无效
  • 推荐门户网站建设公司网站开发移动端
  • 公司网站的栏目设置成都十大监理公司排名
  • 安溪住房和城乡建设网站关岭县建设局网站
  • 网站域名注销备案徐州房产网
  • 筑聘网windows优化大师自动安装
  • 龙华高端网站设计门户网站建设方案公司
  • 网站开发作用网站建设哪家专业
  • 网站设计报告总结南宁商城网站推广公司
  • 淘宝做店招的网站免费网站建设自助建站
  • 重庆工信部网站绵阳公司网站建设
  • 购物网站开发流程制作企业网页
  • 定州哪里可以做网站建设项目环境影响登记表备案系统网站
  • 网站建设费属于广告费小猪网站怎么做的
  • 国内优秀设计网站站长哈尔滨微网站建设
  • 如何建设一个优秀的电商网站沐风seo
  • 从零开始学网站建设知乎安防网站下载