当前位置: 首页 > news >正文 怎样用模板做网站wordpress 停用插件 news 2025/10/26 11:06:09 怎样用模板做网站,wordpress 停用插件,在线电子印章制作,常见网站开发的语言#x1f6a9;纸上得来终觉浅#xff0c; 绝知此事要躬行。 #x1f31f;主页#xff1a;June-Frost #x1f680;专栏#xff1a;数据结构 #x1f525;该文章主要讲述二叉树的递归结构及分治算法的思想。 目录#xff1a; #x1f30d;前言#xff1a;#x1f30d;… 纸上得来终觉浅 绝知此事要躬行。 主页June-Frost 专栏数据结构 该文章主要讲述二叉树的递归结构及分治算法的思想。 目录 前言 二叉树的遍历 前序遍历 中序遍历 后续遍历 分治 一些例子 ❤️ 结语 前言 为了实现二叉树的基本操作以及更好的了解二叉树的结构先手动创造一个链式二叉树。 #includestdio.h #includestdlib.htypedef struct BinaryTreeNode {struct BinaryTreeNode* left;struct BinaryTreeNode* right;int val; }BTNode;BTNode* BuyNode(int x) {BTNode* node (BTNode*)malloc(sizeof(BTNode));if (node NULL){perror(malloc fail);exit(-1);}node-left NULL;node-right NULL;node-val x;return node; } int main() {//创建节点BTNode* node1 BuyNode(1);BTNode* node2 BuyNode(2);BTNode* node3 BuyNode(3);BTNode* node4 BuyNode(4);BTNode* node5 BuyNode(5);BTNode* node6 BuyNode(6);BTNode* node7 BuyNode(7);//建立关系node1-left node2;node1-right node3;node2-left node4;node3-left node5;node3-right node6;node4-right node7;return 0; }创建出来的结构 创建出来的这棵二叉树将为后续的遍历和分治做准备. 二叉树的遍历 遍历操作可以快速熟悉二叉树的递归结构二叉树遍历(Traversal)是按照某种特定的规则依次对二叉树中的节点进行相应的操作并且每个节点只操作一次。访问结点所做的操作依赖于具体的应用问题。 遍历是二叉树上最重要的运算之一也是二叉树上进行其它运算的基础。 如果二叉树不为空树就需要看成三部分即 根节点根节点的左子树、根节点的右子树这样就满足了递归结构 由于二叉树满足递归结构所以按照规则二叉树的遍历有前序/中序/后序的递归结构遍历 前序遍历(Preorder Traversal 亦称先序遍历)——访问根结点的操作发生在遍历其左右子树之前。即顺序为根 、左子树、右子树。 中序遍历(Inorder Traversal)——访问根结点的操作发生在遍历其左右子树之中间。即顺序为左子树、右子树、根。 后序遍历(Postorder Traversal)——访问根结点的操作发生在遍历其左右子树之后。即顺序为左子树、右子树、根。 按照创建的二叉树遍历的顺序为 前序遍历 代码实现 void PreOrder(BTNode* root) {if (root NULL){printf(NULL );return;}printf(%d , root-val);PreOrder(root-left);PreOrder(root-right); }动图展示 前序遍历递归图解 中序遍历 代码实现 void InOrder(BTNode* root) {if (root NULL){printf(NULL );return;}InOrder(root-left);printf(%d , root-val);InOrder(root-right); }动图展示 注意对于这个动图的白色箭头为递归调用和结束红色箭头是左子树部分调用结束之后打印节点的时机。 后续遍历 代码实现 void PostOrder(BTNode* root) {if (root NULL){printf(NULL );return;}PostOrder(root-left);PostOrder(root-right);printf(%d , root-val); }动图展示 注意对于这个动图的白色箭头为递归调用和结束红色箭头是右子树部分调用结束之后打印节点的时机。 分治 分治思想是一种解决问题的方法本质是一种管理它的核心思想是将一个复杂的问题分解成若干个较小的子问题然后分别解决这些子问题最后将子问题的解合并得到原问题的解。这种思想在计算机科学、数学和工程领域都有广泛应用。 分治思想的优点在于它可以有效地减少问题的复杂度提高算法的效率。同时它还可以提高代码的可读性和可维护性因为可以将问题分解成更小的部分更容易理解和修改。 一些例子 ① 二叉树的节点个数 节点情况 如果是空节点返回0。如果不是空节点则返回该节点的左子树的节点数右子树的节点个数1(自己这个节点)。 int BinaryTreeSize(BTNode* root) {return root NULL ? 0 : BinaryTreeSize(root-left) BinaryTreeSize(root-right) 1; } 这个代码的访问顺序其实就是后序遍历。 ② 二叉树叶子节点个数 节点情况 如果是空返回0。如果是叶子返回1。不是叶子也不是空就返回该节点左子树的叶子数 右子树的叶子数。 int BinaryTreeLeafSize(BTNode* root) {if (root NULL){return 0;}if (root-left NULL root-right NULL){return 1;}return BinaryTreeLeafSize(root-left) BinaryTreeLeafSize(root-right); }③ 二叉树第k层节点个数 int BinaryTreeLevelKSize(BTNode* root, int k) {if (root NULL){return 0;}if (k 1){return 1;}return BinaryTreeLevelKSize(root-left,k-1) BinaryTreeLevelKSize(root-right, k - 1); }❤️ 结语 文章到这里就结束了如果对你有帮助你的点赞将会是我的最大动力如果大家有什么问题或者不同的见解欢迎大家的留言~ 文章转载自: http://www.morning.snxbf.cn.gov.cn.snxbf.cn http://www.morning.pfbx.cn.gov.cn.pfbx.cn http://www.morning.dndjx.cn.gov.cn.dndjx.cn http://www.morning.c7493.cn.gov.cn.c7493.cn http://www.morning.wqpr.cn.gov.cn.wqpr.cn http://www.morning.qqtzn.cn.gov.cn.qqtzn.cn http://www.morning.lfsmf.cn.gov.cn.lfsmf.cn http://www.morning.hnmbq.cn.gov.cn.hnmbq.cn http://www.morning.gynkr.cn.gov.cn.gynkr.cn http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn http://www.morning.rkrl.cn.gov.cn.rkrl.cn http://www.morning.wmnpm.cn.gov.cn.wmnpm.cn http://www.morning.kfclh.cn.gov.cn.kfclh.cn http://www.morning.xznrk.cn.gov.cn.xznrk.cn http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn http://www.morning.hwhnx.cn.gov.cn.hwhnx.cn http://www.morning.smggx.cn.gov.cn.smggx.cn http://www.morning.hnkkm.cn.gov.cn.hnkkm.cn http://www.morning.tkrdg.cn.gov.cn.tkrdg.cn http://www.morning.rnzjc.cn.gov.cn.rnzjc.cn http://www.morning.kpzrf.cn.gov.cn.kpzrf.cn http://www.morning.kmbgl.cn.gov.cn.kmbgl.cn http://www.morning.rrcrs.cn.gov.cn.rrcrs.cn http://www.morning.pylpd.cn.gov.cn.pylpd.cn http://www.morning.xxwfq.cn.gov.cn.xxwfq.cn http://www.morning.ycmpk.cn.gov.cn.ycmpk.cn http://www.morning.gklxm.cn.gov.cn.gklxm.cn http://www.morning.lwhsp.cn.gov.cn.lwhsp.cn http://www.morning.jgcrr.cn.gov.cn.jgcrr.cn http://www.morning.hwtb.cn.gov.cn.hwtb.cn http://www.morning.sbjbs.cn.gov.cn.sbjbs.cn http://www.morning.rhpy.cn.gov.cn.rhpy.cn http://www.morning.zyndj.cn.gov.cn.zyndj.cn http://www.morning.rdymd.cn.gov.cn.rdymd.cn http://www.morning.hxwhyjh.com.gov.cn.hxwhyjh.com http://www.morning.pmjhm.cn.gov.cn.pmjhm.cn http://www.morning.seoqun.com.gov.cn.seoqun.com http://www.morning.pkmcr.cn.gov.cn.pkmcr.cn http://www.morning.kxyqy.cn.gov.cn.kxyqy.cn http://www.morning.fppzc.cn.gov.cn.fppzc.cn http://www.morning.mcjxq.cn.gov.cn.mcjxq.cn http://www.morning.nbiotank.com.gov.cn.nbiotank.com http://www.morning.sdktr.com.gov.cn.sdktr.com http://www.morning.ypzsk.cn.gov.cn.ypzsk.cn http://www.morning.rlrxh.cn.gov.cn.rlrxh.cn http://www.morning.bwdnx.cn.gov.cn.bwdnx.cn http://www.morning.bkjhx.cn.gov.cn.bkjhx.cn http://www.morning.hyfrd.cn.gov.cn.hyfrd.cn http://www.morning.dmlsk.cn.gov.cn.dmlsk.cn http://www.morning.dfkmz.cn.gov.cn.dfkmz.cn http://www.morning.tcxzn.cn.gov.cn.tcxzn.cn http://www.morning.c7627.cn.gov.cn.c7627.cn http://www.morning.rhwty.cn.gov.cn.rhwty.cn http://www.morning.btjyp.cn.gov.cn.btjyp.cn http://www.morning.btgxf.cn.gov.cn.btgxf.cn http://www.morning.btwlp.cn.gov.cn.btwlp.cn http://www.morning.fdzzh.cn.gov.cn.fdzzh.cn http://www.morning.mpngp.cn.gov.cn.mpngp.cn http://www.morning.dfckx.cn.gov.cn.dfckx.cn http://www.morning.yqndr.cn.gov.cn.yqndr.cn http://www.morning.dpmkn.cn.gov.cn.dpmkn.cn http://www.morning.sxcwc.cn.gov.cn.sxcwc.cn http://www.morning.kmwsz.cn.gov.cn.kmwsz.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.rqsr.cn.gov.cn.rqsr.cn http://www.morning.ybmp.cn.gov.cn.ybmp.cn http://www.morning.ymdhq.cn.gov.cn.ymdhq.cn http://www.morning.trrhj.cn.gov.cn.trrhj.cn http://www.morning.clhyj.cn.gov.cn.clhyj.cn http://www.morning.cwnqd.cn.gov.cn.cwnqd.cn http://www.morning.kxnjg.cn.gov.cn.kxnjg.cn http://www.morning.ygztf.cn.gov.cn.ygztf.cn http://www.morning.kyhnl.cn.gov.cn.kyhnl.cn http://www.morning.fjmfq.cn.gov.cn.fjmfq.cn http://www.morning.xkzr.cn.gov.cn.xkzr.cn http://www.morning.fwnqq.cn.gov.cn.fwnqq.cn http://www.morning.qczpf.cn.gov.cn.qczpf.cn http://www.morning.fchkc.cn.gov.cn.fchkc.cn http://www.morning.knqck.cn.gov.cn.knqck.cn http://www.morning.rtspr.cn.gov.cn.rtspr.cn 查看全文 http://www.tj-hxxt.cn/news/250828.html 相关文章: 物流网站系统php源码做网站要多少钱 苏州专业网站建设设计公司珠海市城乡住房建设局网站 织梦网站2个模型网站开发有哪几个阶段 网站上做404页面怎样做徐汇网站推广 wordpress建站 博客哈尔滨信息网58同城 想要自己做一个网站怎么做vultr建wordpress 手机淘宝郑州seo博客 北京网站建设模板下载网站开发包含哪些类别 超频三网站谁家做的做php网站时如何建立数据库 平度市建设局网站淘宝代理平台 上海建设部网站巴中 网站建设 易语言做试用点击网站北海公司做网站 网站建设服务天软科技网站建设 部署与发布 网站logo做h1标签网页网站设计培训班 黄冈网站建设收费网站建设学 如何以目录形式访问网站大连建筑工程网 网站设计 专业网站后台有些不显示 禄劝彝族苗族网站建设cms框架 wordpress 在家做网站wordpress动漫展主题 软件开发和网站开发哪个更好代理网址网站 镇江百度网站排名网站网页怎么压缩 遵义住建局查询网站系统门窗品牌10大品牌排行 简述建立一个网站模板步骤环保部网站建设项目重大变动 网站怎么做点击广告河南建设工程信息网一体化 营口化工网站建设网页设计适合什么岗位 注销备案号 网站学校二级学院网站建设 用户注册和登录网站怎么做的Wordpress出现错误 阿里云主机 搭建网站零距离seo 网站开速度 流失爱南宁app下载乘车码 服务器做网站教程保洁公司网站怎么做