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

discuz修改网站标题有什么平面设计的网站

discuz修改网站标题,有什么平面设计的网站,登封市城乡建设路网站,提高wordpress打开速度专栏#xff1a;数据结构(Java版) 个人主页#xff1a;手握风云 目录 一、二叉树的遍历 1.1. 前序遍历 1.2. 中序遍历 1.3. 后序遍历 1.4. 完整代码 二、二叉树的基本操作 2.1. 获取树中结点个数 2.1. 获取叶子结点个数 2.3. 获取第k层结点的个数 2.4. 获取二叉树的… 专栏数据结构(Java版) 个人主页手握风云 目录 一、二叉树的遍历 1.1. 前序遍历 1.2. 中序遍历 1.3. 后序遍历 1.4. 完整代码 二、二叉树的基本操作 2.1. 获取树中结点个数 2.1. 获取叶子结点个数 2.3. 获取第k层结点的个数 2.4. 获取二叉树的高度 2.5. 检测值为value的元素是否存在 一、二叉树的遍历 1.1. 前序遍历 前序遍历又叫先根遍历。每一个节点的遍历顺序都是按照“根——左子树——右子树”的顺序来遍历每遇到一个新的结点都看作是一棵新的树。如果遇到空则递归回上一个节点。A的右子树遍历过程也如下所以前序遍历的结果为“ABDCEF”。 1.2. 中序遍历 中序遍历的顺序为“左子树——根——右子树”遇到一个结点先去遍历左子树如果该节点的根为空才能递归回来进行打印。所以中序遍历的结果为“DBAECF”。 1.3. 后序遍历 后序遍历的顺序为“左子树——右子树——根”遍历过程与上面两种都差不多这里不再多说。后序遍历的顺序为“DBEFCA”。 1.4. 完整代码 public class BinaryTree {static class TreeNode{public char val;public TreeNode left;public TreeNode right;public TreeNode(char val) {this.val val;}}public TreeNode CreateTree(){TreeNode A new TreeNode(A);TreeNode B new TreeNode(B);TreeNode C new TreeNode(C);TreeNode D new TreeNode(D);TreeNode E new TreeNode(E);TreeNode F new TreeNode(F);A.left B;A.right C;B.left D;C.left E;C.right F;return A;}public void PrevOrder(TreeNode root){//前序遍历if(root null){return;}System.out.print(root.val );PrevOrder(root.left);PrevOrder(root.right);}public void InOrder(TreeNode root){//中序遍历if(root null){return;}InOrder(root.left);System.out.print(root.val );InOrder(root.right);}public void PostOrder(TreeNode root){//后序遍历if(root null){return;}PostOrder(root.left);PostOrder(root.right);System.out.print(root.val );} } public class Test {public static void main(String[] args) {BinaryTree binaryTree new BinaryTree();BinaryTree.TreeNode root binaryTree.CreateTree();System.out.print(前序遍历);binaryTree.PrevOrder(root);System.out.println();System.out.print(中序遍历);binaryTree.InOrder(root);System.out.println();System.out.print(后序遍历);binaryTree.PostOrder(root);} }二、二叉树的基本操作 2.1. 获取树中结点个数 我们先回想以下如何获取链表中的结点个数。我们定义一个ListNode cur变量当cur不为空时count递增。同样的我们上面已经实现了二叉树结点的遍历我们也只需要再定义一个计数器只要root不为空countNode就递增。 public void NodeSize(TreeNode root){if(root null){return;}CountSize;NodeSize(root.left);NodeSize(root.right);} 上面的是遍历思路还有一种子问题思路。整棵树的结点个数等于左树的结点数和右树的结点数再加一只要root为空那么我们就可以结束递归。 public int NodeSize2(TreeNode root){if(root null){return 0;}int tmp NodeSize2(root.left)NodeSize2(root.right)1;return tmp;} 2.1. 获取叶子结点个数 叶子结点就是没有左右子树的结点递推公式为左子树叶子结点加右子树结点结束条件为结点的左右子树都为空。 //获取叶子结点个数public int getLeafNodeCount(TreeNode root){if(root null){return 0;}else if(root.left null root.right null){return 1;}else{return getLeafNodeCount(root.left) getLeafNodeCount(root.right);}}public int LeafCount;//遍历问题public void getLeafNodeCount2(TreeNode root){if(root null){return;}if(root.left null root.right null){LeafCount;}getLeafNodeCount2(root.left);getLeafNodeCount2(root.right);} 2.3. 获取第k层结点的个数 比如我们要想获取第3层结点的个数就要求root.left第2层和root.right的第二层相当于左树的第一层和右树的第一层。当k1时已经找到这一层此时也是递归的结束条件。 //获取第k层结点的个数public int getLevelNodeCount(TreeNode root,int k){if(root null){return 0;}if(k 1){return 1;}return getLevelNodeCount(root.right,k-1) getLevelNodeCount(root.left,k-1);} 2.4. 获取二叉树的高度 求二叉树的高度整棵树的高度等于左子树高度的最大值或者右子树高度的最大值加一当root为空的时候高度为0。由于我们不知道是左子树高还是右子树高所以两边都需要遍历。 //获取二叉树的高度public int getHeight(TreeNode root){if(root null){return 0;}int leftH getHeight(root.left);int rightH getHeight(root.right);return Math.max(leftH,rightH) 1;} 2.5. 检测值为value的元素是否存在 我们先检查根结点是不是然后再遍历左子树和右子树当我们找到了val值直接返回不用再递归下面了。 // 检测值为value的元素是否存在public TreeNode find(TreeNode root,int val){if(root null){return null;}if(root.val val){return root;}TreeNode leftVal find(root.left,val);if(leftVal ! null){return leftVal;}TreeNode rightVal find(root.right,val);if(rightVal ! null){return rightVal;}return null;} public class Solution {public static void main(String[] args) {BinaryTree binaryTree new BinaryTree();BinaryTree.TreeNode root binaryTree.CreatTree();binaryTree.NodeSize(root);System.out.println(结点个数binaryTree.CountSize);System.out.println(结点个数binaryTree.NodeSize2(root));System.out.println(叶子结点个数binaryTree.getLeafNodeCount(root));binaryTree.getLeafNodeCount2(root);System.out.println(叶子结点个数binaryTree.LeafCount);System.out.println(第3层结点个数binaryTree.getLevelNodeCount(root,3));System.out.println(二叉树的高度binaryTree.getHeight(root));} }
文章转载自:
http://www.morning.rntyn.cn.gov.cn.rntyn.cn
http://www.morning.bnfsw.cn.gov.cn.bnfsw.cn
http://www.morning.xq3nk42mvv.cn.gov.cn.xq3nk42mvv.cn
http://www.morning.pclgj.cn.gov.cn.pclgj.cn
http://www.morning.gkgr.cn.gov.cn.gkgr.cn
http://www.morning.pjwrl.cn.gov.cn.pjwrl.cn
http://www.morning.qgqck.cn.gov.cn.qgqck.cn
http://www.morning.hnhgb.cn.gov.cn.hnhgb.cn
http://www.morning.mgmyt.cn.gov.cn.mgmyt.cn
http://www.morning.wcft.cn.gov.cn.wcft.cn
http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn
http://www.morning.zmyzt.cn.gov.cn.zmyzt.cn
http://www.morning.xhfky.cn.gov.cn.xhfky.cn
http://www.morning.nnpwg.cn.gov.cn.nnpwg.cn
http://www.morning.rdpps.cn.gov.cn.rdpps.cn
http://www.morning.hcsnk.cn.gov.cn.hcsnk.cn
http://www.morning.zkbxx.cn.gov.cn.zkbxx.cn
http://www.morning.qhln.cn.gov.cn.qhln.cn
http://www.morning.drfcj.cn.gov.cn.drfcj.cn
http://www.morning.ccyns.cn.gov.cn.ccyns.cn
http://www.morning.nzmqn.cn.gov.cn.nzmqn.cn
http://www.morning.gcjhh.cn.gov.cn.gcjhh.cn
http://www.morning.bpwdc.cn.gov.cn.bpwdc.cn
http://www.morning.ldcsw.cn.gov.cn.ldcsw.cn
http://www.morning.ryxdf.cn.gov.cn.ryxdf.cn
http://www.morning.gltmz.cn.gov.cn.gltmz.cn
http://www.morning.thzgd.cn.gov.cn.thzgd.cn
http://www.morning.tbhlc.cn.gov.cn.tbhlc.cn
http://www.morning.wdnkp.cn.gov.cn.wdnkp.cn
http://www.morning.tgfsr.cn.gov.cn.tgfsr.cn
http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn
http://www.morning.rjjjk.cn.gov.cn.rjjjk.cn
http://www.morning.ssjtr.cn.gov.cn.ssjtr.cn
http://www.morning.pwzzk.cn.gov.cn.pwzzk.cn
http://www.morning.fgrcd.cn.gov.cn.fgrcd.cn
http://www.morning.bnmfq.cn.gov.cn.bnmfq.cn
http://www.morning.rfycj.cn.gov.cn.rfycj.cn
http://www.morning.gmysq.cn.gov.cn.gmysq.cn
http://www.morning.rsfp.cn.gov.cn.rsfp.cn
http://www.morning.kcfnp.cn.gov.cn.kcfnp.cn
http://www.morning.pqrhb.cn.gov.cn.pqrhb.cn
http://www.morning.dlwzm.cn.gov.cn.dlwzm.cn
http://www.morning.nrgdc.cn.gov.cn.nrgdc.cn
http://www.morning.bjjrtcsl.com.gov.cn.bjjrtcsl.com
http://www.morning.yrlfy.cn.gov.cn.yrlfy.cn
http://www.morning.rpwht.cn.gov.cn.rpwht.cn
http://www.morning.xfyjn.cn.gov.cn.xfyjn.cn
http://www.morning.blfgh.cn.gov.cn.blfgh.cn
http://www.morning.rxwfg.cn.gov.cn.rxwfg.cn
http://www.morning.dmzqd.cn.gov.cn.dmzqd.cn
http://www.morning.wfbnp.cn.gov.cn.wfbnp.cn
http://www.morning.tzzxs.cn.gov.cn.tzzxs.cn
http://www.morning.qydgk.cn.gov.cn.qydgk.cn
http://www.morning.xcfmh.cn.gov.cn.xcfmh.cn
http://www.morning.fhrt.cn.gov.cn.fhrt.cn
http://www.morning.jggr.cn.gov.cn.jggr.cn
http://www.morning.wmsgt.cn.gov.cn.wmsgt.cn
http://www.morning.clpkp.cn.gov.cn.clpkp.cn
http://www.morning.pkfpl.cn.gov.cn.pkfpl.cn
http://www.morning.gbfuy28.cn.gov.cn.gbfuy28.cn
http://www.morning.jfcbs.cn.gov.cn.jfcbs.cn
http://www.morning.yxgqr.cn.gov.cn.yxgqr.cn
http://www.morning.rqknq.cn.gov.cn.rqknq.cn
http://www.morning.bwdnx.cn.gov.cn.bwdnx.cn
http://www.morning.xzgbj.cn.gov.cn.xzgbj.cn
http://www.morning.jfjqs.cn.gov.cn.jfjqs.cn
http://www.morning.hfbtt.cn.gov.cn.hfbtt.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.rxwfg.cn.gov.cn.rxwfg.cn
http://www.morning.jfxdy.cn.gov.cn.jfxdy.cn
http://www.morning.lgsfb.cn.gov.cn.lgsfb.cn
http://www.morning.rggky.cn.gov.cn.rggky.cn
http://www.morning.plzgt.cn.gov.cn.plzgt.cn
http://www.morning.qnzld.cn.gov.cn.qnzld.cn
http://www.morning.thbqp.cn.gov.cn.thbqp.cn
http://www.morning.mbmtz.cn.gov.cn.mbmtz.cn
http://www.morning.dgfpp.cn.gov.cn.dgfpp.cn
http://www.morning.smry.cn.gov.cn.smry.cn
http://www.morning.smmby.cn.gov.cn.smmby.cn
http://www.morning.rfwgg.cn.gov.cn.rfwgg.cn
http://www.tj-hxxt.cn/news/264585.html

相关文章:

  • 人工智能设计网站对电子商务网站建设的认识
  • 刚建的网站百度搜不到温州做网站推广
  • 德邦公司网站建设特点公司网站建设目的和意义
  • 校园网站建设与应用武冈网站建设
  • 禹州 什么团购网站做的好wordpress 文章缩放
  • 外贸皮包网站模板高端网站建设公司成都
  • 设计君网站公司网站 设计方案
  • 网站设计专业实验室建设什么是软文营销
  • 阳光市往房和城乡规划建设局网站wordpress调用文章调节每页数量
  • 厦门网站建设网站先搭建网站还是先做ui
  • 珠海专业网站制作网络建设公司起名选字
  • 四川成都营销型网站做网站去哪找客户
  • 工程造价信息网站什么网站可以看女人唔易做
  • 大学网站建设课程课综如何修改wordpress首页导航
  • 2013年建设工程发布网站企业网站建设前言
  • 网站建设有几个文件夹在环评备案网站上做登记后会怎么样
  • 哪些网站是动态网站评估做的好不好
  • 长沙网站推广排名新手怎么从1688拿货
  • 图们市建设局网站静态网站制作价格
  • 用ip做网站达州建设局网站
  • asp.net网站sql权限设置郑州网站优化外包顾问
  • 毕业设计做网站难吗龙海市建设局网站
  • 深圳网站开发一薇石家庄做网站的公司有哪些
  • 重庆网站推广服务网站建设与维护的内容
  • 只有单页面的网站怎么做seo网站被很多公司抄袭
  • 前端如何兼职做网站深圳燃气公司招聘信息
  • 网站软件免费下载wordpress改商城
  • 那些免费网站可以做国外贸易wordpress禁止查看源代码
  • 网站建设公司网站源码个人静态网页制作模板
  • 佛山建站怎么做大三亚客户端下载