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

游戏网站怎么做天元建设集团有限公司破产了吗

游戏网站怎么做,天元建设集团有限公司破产了吗,做图片网站 服务器,做一个在线支付网站文章目录 一、重建二叉树二、数值的整数次方三、打印从 1 到最大的 n 位数四、二叉搜索树的后序遍历序列五、数组中的逆序对 一、重建二叉树 public class Solution {int[] preorder;HashMap<Integer, Integer> dic new HashMap<>();public TreeNode buildTree(in…

文章目录

  • 一、重建二叉树
  • 二、数值的整数次方
  • 三、打印从 1 到最大的 n 位数
  • 四、二叉搜索树的后序遍历序列
  • 五、数组中的逆序对


一、重建二叉树

在这里插入图片描述

public class Solution {int[] preorder;HashMap<Integer, Integer> dic = new HashMap<>();public TreeNode buildTree(int[] preorder, int[] inorder) {this.preorder = preorder;for (int i = 0; i < inorder.length; i++) {dic.put(inorder[i], i);}return recur(0, 0, inorder.length - 1);}TreeNode recur(int root, int left, int right) {if (left > right) {// 递归终止return null;}// 建立根节点TreeNode node = new TreeNode(preorder[root]);// 划分根节点、左子树、右子树int i = dic.get(preorder[root]);// 开启左子树递归node.left = recur(root + 1, left, i - 1);// 开启右子树递归 i - left + root + 1 含义为 根节点索引 + 左子树长度 + 1node.right = recur(root + i - left + 1, i + 1, right);// 回溯返回根节点return node;}public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) {val = x;}}}

二、数值的整数次方

在这里插入图片描述

public class Solution {public double myPow(double x, int n) {long b = n;double res = 1.0;if (b < 0) {x = 1 / x;b = -b;}while (b > 0) {if ((b & 1) == 1) {res *= x;}x *= x;b >>= 1;}return res;}
}

三、打印从 1 到最大的 n 位数

在这里插入图片描述

public class Solution {public int[] printNumbers(int n) {int[] res = new int[(int) Math.pow(10, n) - 1];for (int i = 0; i < res.length; i++) {res[i] = i + 1;}return res;}
}

四、二叉搜索树的后序遍历序列

在这里插入图片描述

public class Solution {public boolean verifyPostorder(int[] postorder) {Stack<Integer> stack = new Stack<>();int root = Integer.MAX_VALUE;for(int i = postorder.length - 1; i >= 0; i--) {if(postorder[i] > root) {return false;}while(!stack.isEmpty() && stack.peek() > postorder[i]) {root = stack.pop();}stack.add(postorder[i]);}return true;}
}

五、数组中的逆序对

在这里插入图片描述

public class Solution {int[] nums, tmp;public int reversePairs(int[] nums) {this.nums = nums;tmp = new int[nums.length];return mergeSort(0, nums.length - 1);}private int mergeSort(int l, int r) {// 终止条件if (l >= r) {return 0;}// 递归划分int m = (l + r) / 2;int res = mergeSort(l, m) + mergeSort(m + 1, r);// 合并阶段int i = l, j = m + 1;for (int k = l; k <= r; k++) {tmp[k] = nums[k];}for (int k = l; k <= r; k++) {if (i == m + 1) {nums[k] = tmp[j++];} else if (j == r + 1 || tmp[i] <= tmp[j])nums[k] = tmp[i++];else {nums[k] = tmp[j++];res += m - i + 1; // 统计逆序对}}return res;}
}
http://www.yayakq.cn/news/469069/

相关文章:

  • 红色网站 推荐深圳建设银行分行网站
  • 建设网站推广贷款业务定制网站制作公司
  • 什么网站做任务能挣北辰正方建设集团有限公司网站
  • 个人网站意义凤岗网站仿做
  • 2 如何写一份详细的网站开发方案怎么在自己的网站上推广业务
  • 提交您的网站广州设计公司排名榜
  • 做的比较好网站有哪些网上企业登记注册流程
  • 厦门SEO_厦门网站建设群晖官方WordPress套件
  • 长沙注册公司核名网站阿里邮箱企业版登录入口
  • 金堂做网站的公司pageadmin系统
  • 如何做网站安全扫描自己建网站怎么建
  • 网站请人做要多少钱如何做网销
  • 网站建设售前怎么做好洛阳网站建设建站系统
  • 菜鸟必读 网站被入侵后需做的检测 1建站要多少钱
  • 北京免费网站建设模板下载如何开网站
  • 番禺网站建设gzhchl西安 域名空间网站制作
  • 青海省教育厅门户网站学籍查询搜狗推广下架
  • 山东青岛网站建设公司郑州新一网站建设
  • 网站开发 打标签网站建设空间选择的重要性
  • 湖南网站建设公司 在线磐石网络网站备案的核验单
  • 卓越职业院校建设专题网站杭州营销策划推广公司
  • 国外做蛋糕的网站网站设计联系方式
  • 吉安做网站的公司手机网站实例
  • 谢晶晶的赣州没有网页制作做网站优化需要做哪些事项
  • 建站公司怎么接单发稿媒体平台
  • 怎么样查询建设网站百度推广文案
  • 制作企业网站需要多少钱深圳建设网站费用
  • 电子商务网站的建设过程如何查询网站的建设商
  • 网站最重要的是首页吗怎么查看网站备案
  • 网站建设报价单模板河北网站备案