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

淘宝客网站api关键词小说

淘宝客网站api,关键词小说,怎么做动态的实时更新的网站,青岛seo百科题目一: 105. 从前序与中序遍历序列构造二叉树https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ 思路:依据前序遍历的根左右和中序遍历的左根右, 且根左长度=左根 代码: …

题目一:

105. 从前序与中序遍历序列构造二叉树icon-default.png?t=N6B9https://leetcode.cn/problems/construct-binary-tree-from-preorder-and-inorder-traversal/

思路:依据前序遍历的根左右和中序遍历的左根右, 且根左长度=左根

代码:

class Solution {HashMap<Integer, Integer> map ;public TreeNode buildTree(int[] preorder, int[] inorder) {map = new HashMap<>();int n = preorder.length;for (int i = 0; i < n; i++)map.put(inorder[i], i);return mybuildTree(preorder, 0, n - 1, inorder, 0, n - 1);}private TreeNode mybuildTree(int[] preorder, int preBegin, int preEnd, int[] inorder, int inBegin, int inEnd) {if (preBegin > preEnd || inBegin > inEnd) return null;// 前序遍历的头结点一定是根结点  比如pre_rootIndex = 0int pre_rootIndex = preBegin;// 根据根结点值获取到它在中序遍历的索引值  preorder[pre_rootIndex就是当前根节点值int inorder_rootIndex = map.get(preorder[pre_rootIndex]);// 构建根结点TreeNode root = new TreeNode(preorder[pre_rootIndex]);// 截取长度  得到左子树的元素个数int len = inorder_rootIndex - inBegin;// 注意起始,  前序遍历左子树的开始节点是根节点的下一个,结束节点是加上左子树长度, 中序遍历的好理解root.left = mybuildTree(preorder, preBegin + 1, preBegin + len, inorder, inBegin, inorder_rootIndex - 1);// 前序遍历右子树就是(根+左子树)的长度即原先起始+1+len  root.right = mybuildTree(preorder, preBegin + 1 + len, preEnd, inorder, inorder_rootIndex + 1, inEnd);return root;}
}

题目二:

14. 二叉树展开为链表icon-default.png?t=N6B9https://leetcode.cn/problems/flatten-binary-tree-to-linked-list/

思路:前序遍历

代码:

class Solution {public void flatten(TreeNode root) {List<TreeNode> list = new ArrayList<>();preorder(root, list);int size = list.size();for (int i = 1 ; i < size; i++) {TreeNode pre = list.get(i - 1), cur = list.get(i);// 保证父节点的左子树为null  右子树为下一个索引为i的值pre.left = null;pre.right = cur;}}// 前序遍历private void preorder(TreeNode root, List<TreeNode> list){if (root == null) return;list.add(root);preorder(root.left, list);preorder(root.right, list);} 
}

http://www.ds6.com.cn/news/72842.html

相关文章:

  • 淘宝做网站可靠吗b站24小时自助下单平台网站
  • 做农村电子商务的网站有哪些内容网络营销成功案例分析其成功原因
  • 扬中市建设局网站网络营销策划师
  • mvc 做网站网站模板搭建
  • 做网站的公司哪家有名体验营销案例
  • 定位网站关键词东莞推广系统
  • 门户网站建设方案内容百度竞价推广是什么工作
  • 如何用服务器建设网站常用搜索引擎有哪些
  • 十堰网站建设专家网店代运营诈骗
  • 信息发布网站怎么做搜索关键词查询工具
  • 做视频网站需要流媒体吗重庆公司网站seo
  • 做网站赚大钱公司建网站需要多少钱
  • 做户外灯批发什么b2b网站好嘉兴seo外包公司
  • 用手机网站做app整合营销包括哪三方面
  • wordpress主题租房西安seo优化系统
  • 化妆品网站的搭建百度搜索推广的五大优势
  • 建设银行官网首页网站南山片区微信小程序开发费用一览表
  • 江西网站优化电商运营工资一般多少钱一个月
  • 3000部末年禁止无需下载seo关键词优化
  • 做网站用什么软件免费百度推广效果不好怎么办
  • 重庆微信网站建设报价天津优化公司哪家好
  • 三生团队网站找谁做的免费站推广网站不用下载
  • 卖鞋做哪个网站好广东疫情最新消息今天又封了
  • 厚街镇做网站网站推广的四个阶段
  • 当当网电子商务网站建设特点青岛专业网站制作
  • 做ppt的背景图片网站免费seo视频教学
  • 建设银行网站不能登录密码百度云盘网页登录入口
  • 十大视频剪辑软件排行榜南宁百度快速排名优化
  • 搬瓦工 做网站网址最新连接查询
  • 手机好看网站模板人民日报新闻消息