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

网站建设与维护是什么意思网站怎么做404

网站建设与维护是什么意思,网站怎么做404,查网站是否正规,天津市建设 中标公示网站分治法在二叉树遍历中的应用 二叉树本身就是由两个更小的部分组成--左子树和右子树#xff0c;所以二叉树的问题非常适合用分治法来解决。 二叉树的高度#xff1a;从叶子到根之间的最长路径。我们可以理解为根的左子树高度和右子树高度加1#xff08;加1代表根所在的层所以二叉树的问题非常适合用分治法来解决。 二叉树的高度从叶子到根之间的最长路径。我们可以理解为根的左子树高度和右子树高度加1加1代表根所在的层。 定义空树的高度为-1 private static int height(Node node) {if (node null) {return -1;}return Math.max(height(node.l), height(node.r)) 1; } T(n) T(left) T(right) 1由递推式可得时间复杂度为O(n) 二叉树遍历 /*** 先序遍历* */private static void preorder(Node node) {System.out.print(node.v );if (node.l ! null)preorder(node.l);if (node.r ! null)preorder(node.r);}/*** 中序遍历* */private static void midorder(Node node) {if (node.l ! null)preorder(node.l);System.out.print(node.v );if (node.r ! null)preorder(node.r);}/*** 后序遍历* */private static void nextorder(Node node) {if (node.l ! null)preorder(node.l);if (node.r ! null)preorder(node.r);System.out.print(node.v );} 完整代码 class Node {int v;Node l;Node r;public Node(int v) {this.v v;} } public class Main {public static Node root;private static int height(Node node) {if (node null) {return -1;}return Math.max(height(node.l), height(node.r)) 1;}private static boolean insert(Node node) {if (root null) {root node;return true;}Node cur root;while (cur ! null) {if (node.v cur.v) {if (cur.r null) {cur.r node;return true;}cur cur.r;} else {if (cur.l null) {cur.l node;return true;}cur cur.l;}}return false;}/*** 先序遍历* */private static void preorder(Node node) {System.out.print(node.v );if (node.l ! null)preorder(node.l);if (node.r ! null)preorder(node.r);}/*** 中序遍历* */private static void midorder(Node node) {if (node.l ! null)preorder(node.l);System.out.print(node.v );if (node.r ! null)preorder(node.r);}/*** 后序遍历* */private static void nextorder(Node node) {if (node.l ! null)preorder(node.l);if (node.r ! null)preorder(node.r);System.out.print(node.v );}public static void main(String[] args) {/*** 插入* */insert(new Node(20));insert(new Node(10));insert(new Node(30));/*** 前序遍历* */preorder(root);nextorder(root);midorder(root);System.out.println(height(root));} }当然并非所有关于二叉树的算法都需要遍历两颗子树诸如二叉树的查找、插入、删除操作只需要遍历其中一棵有兴趣的读者可以参考减治法在查找算法中的应用JAVA--二叉查找树的查找、插入、删除这篇文章。 关于二叉树感兴趣的朋友还可以继续学习一篇文章搞定面试中的二叉树题目(java实现)
http://www.yutouwan.com/news/433186/

相关文章:

  • 北京网站怎么优化江苏城乡建设厅官方网站
  • 高唐企业建网站服务商秦皇岛项目建设
  • 网站建设 网站制作 网站设计网站推广的10种方法
  • 闲鱼网站建设费用wordpress 设置权限
  • 杭seo网站建设排名家装网站建设预算
  • 徐州企业建站模板免费的购物网站源码
  • 高新网站开发多少钱外贸行业网站推广
  • 网站流量查询网站统计查询wix网站怎么做
  • 重庆集团网站建设网站原型
  • 网站怎么做留言板建立健全()和安全生产规章制度
  • 常州网站建设公司好么网博士自助建站系统下载
  • 建设街小学网站物联网设备
  • 社区门户网站规范化建设佛山 两学一做 网站
  • 外贸一般在哪些网站最好的在线网页代理
  • 百度搜不到自己的网站云南省交通投资建设集团有限公司网站
  • 杭州建站官网建设聊城seo整站优化报价
  • dede网站搬家 空间转移的方法wordpress网站有多大
  • 做视频上传到网站怎么赚钱广州从化网站制作公司
  • 专业做ea的网站网站标题算关键词优化吗
  • 江门网站建设方案开发销售平台有哪些电商
  • 佛山做网站开发台州中兴建设咨询有限公司网站
  • 网站设计架构现在的网站怎样做推广
  • 服务器有了怎么做网站上海连锁设计公司
  • 请人做网站设计的方案制作网站付款方式
  • html个人网站案例有个新网站专门做外贸的叫什么
  • 购物网站设计的目的苏州网站推广优化
  • 网站内容怎么做延吉网站建设彩票
  • 校园网站建设 必要性分析自己有了域名 怎么做网站
  • 网上做任务的网站怎样直接输入网址打开网站
  • 东莞塘厦网站建设商城网络推广