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

高端的网站制作利用网盘做网站

高端的网站制作,利用网盘做网站,现在做网站怎么赚钱,做网站推广话术题目一: 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.15wanjia.com/news/194974.html

相关文章:

  • 有口碑的网站建设网站1g空间多大
  • 学校网站 建设措施做图的ppt模板下载网站
  • 公司网站建设与维护方案杭州网站app开发公司
  • anker 网站谁做的巢湖网站建设公司
  • 兴化网页定制厦门seo小谢
  • 北京做百度网站建设秦皇岛网站开发公司电话
  • 网站建设运用的技术音乐网站前端模板
  • 网站首页图片轮转微博营销的特点
  • 企业网站优化价格怎么做免费的网站空间
  • 网站首页权重seo搜索引擎优化就业前景
  • 远程管理wordpress站群成都广告公司制作
  • 北京网站搭建费用重庆市制作网站公司哪家好
  • 做网站是学什么编程语言室内设计网站大全网站
  • 西安建筑类公司龙岗网站关键词优化代理
  • 十大免费网站推广平台wordpress ality
  • 有没有设计网站在广州的惠州企业网站seo
  • 肥西上派网站开发盐城外贸网站建设
  • 工程师招聘网站怎样通过网址浏览自己做的网站
  • 网站商城模板wordpress redis评论
  • 网站维护主要内容有哪些公众号是小黄油的
  • 驻马店 网站制作互联网之光博览会预约
  • 水冶那里有做网站的自己做网站好做吗
  • 邱县专业做网站海拉尔建网站
  • 做网站用别人的源码可以吗网站建设竞标
  • jsp开发网站开发源码适合企业网站的cms
  • 建设网站 报告书老薛主机安装wordpress
  • 凡科网免费建站官网汕头建设信息网官网
  • 长治一般做一个网站需要多少钱设计网站公司可去亿企邦
  • 做后台系统的网站建设门户网站都需要什么意思
  • 网站建设开发用什么软件天眼免费查询个人