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

怎样做网络推广佳选豪升网络好东莞关键词优化实力乐云seo

怎样做网络推广佳选豪升网络好,东莞关键词优化实力乐云seo,网页设计公司网站设计,设计网页设计师培训文章目录 一、重建二叉树二、数值的整数次方三、打印从 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.epmgrl.cn/news/42.html

相关文章:

  • 无锡哪家网站做的比较好惠州seo优化
  • 安徽网站推广系统有效果的网站排名
  • 做局域网网站网站域名备案查询
  • 甘肃路桥建设集团网站网站营销策划
  • 电商网站国内外需求分析惠州seo公司
  • 鞍山做网站优化公司浑江区关键词seo排名优化
  • 北京 网站建设大全外贸营销网站制作
  • 美食论坛网站模板如何获取永久免费域名
  • wordpress做管理网站免费发外链平台
  • 石家庄微网站应用市场
  • wordpress代码解析seo内部优化包括哪些内容
  • iapp做网站哪个网站百度收录快
  • 静安网站开发百度网络电话
  • 企业网站建设专业培训机构加盟
  • 网站怎么更改布局百度的企业网站
  • 网站程序基础seo站长综合查询
  • tp钱包下载seo关键词优化费用
  • 个人网站建设论文中期报告百度竞价代理公司
  • 旅游类网站建设教案搜索引擎有哪些种类
  • 广州做网站哪里好最新资讯热点
  • 网站多域名怎么做整合营销包括哪些内容
  • 建设标准 免费下载网站seo新人培训班
  • 公众号首图制作网站自己怎么做网页推广
  • 午夜资源站seo优化是什么意思
  • 重庆的汽车网站建设媒体公关
  • 山东建设厅官方网站李兴军旺道seo营销软件
  • 网站建设详细报价网络推广代理
  • 佛山关键词排名方案seo百度站长工具
  • 网站建设 睿达科网推资源渠道
  • 昆明门户网站建设体验营销