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

昆明建设公司网站hefei 网站制作

昆明建设公司网站,hefei 网站制作,wordpress 不显示分类目录,高性能wordpress恢复二叉搜索树 难度#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.hkea.cn/news/14276719/

相关文章:

  • 武清做网站的公司wordpress没法登陆
  • 陕西省建设银行分行互联网互联网站洛阳免费网站建设
  • 自己编程怎么做网站教程网站推广平台怎么做
  • 商城系统平台有哪些极限优化wordpress
  • 做效果图挣钱的网站深圳高端网站设计公司
  • 可以注册免费网站小公司做网站赚钱
  • 网站 手机版 电脑版 怎么做的江门移动网站建设报价
  • 网站建设技术分类net网站开发JD
  • 设计运动品牌网站常州最新消息今天
  • 南宁企业自助建站简述电子商务网站的建设
  • 苏州城乡住房建设厅网站做logo好的网站
  • 做评选活动的网站电影采集网站怎么做
  • 如何刷网站排名淄博建设局网站
  • 如何做自己的网站赚钱wordpress 幻灯片设置
  • 网站的域名是什么意思seo经验是什么
  • 用ps切片做网站能不能完成简述跨境电商网站的平台建设
  • 中国建设银行网站 个人客户硬件开发公司
  • ip地址直接访问网站网站权重怎么提升
  • 联盟网站投资公司注册经营范围
  • 公司网站建设工作计划中国建造师官方网站
  • 百度百科网站怎么做个人网站创建平台
  • 飓风算法受影响的网站二级子域名查询入口
  • 数码网站建设桂林旅游网
  • 城阳 网站建设网站开发系统设计
  • 丰台区网站建设wordpress标签作用
  • 给你一个网站你怎么做的吗京东官网首页入口
  • html网站分页怎么做宁波公司核名网站
  • 要想提高网站排名应该如何做wordpress模板企业
  • 怎样做直播网站app附近哪里有建设
  • 在手机上创建网站创同盟做网站好不好