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

wordpress做过的大型网站吗网页微信手机版

wordpress做过的大型网站吗,网页微信手机版,优购物官方网站 商城,克拉玛依燃气公司主页定义 二叉搜索树也叫二叉排序树或者二叉查找树。它是一种对排序和查找都很有用的特殊二叉树。 一个二叉搜索树可以为空#xff0c;如果它不为空#xff0c;它将满足以下性质#xff1a; 非空左子树的所有键值小于其根节点的键值非空右子树的所有键值都大于其根结点的键值左…定义 二叉搜索树也叫二叉排序树或者二叉查找树。它是一种对排序和查找都很有用的特殊二叉树。 一个二叉搜索树可以为空如果它不为空它将满足以下性质 非空左子树的所有键值小于其根节点的键值非空右子树的所有键值都大于其根结点的键值左、右子树都是二叉树 动态查找 查找操作Find 在二叉搜索树中查找关键字为X的结点返回其所在结点的地址。查找过程如下 查找从树的根节点开始若树为空返回NULL搜索树非空则根节点关键字和X比较依据结果需要进行不同的处理 若根节点键值小于X在根节点右子树中查找 若根节点的键值大于X在根节点的左子树中查找 若两者比较结果相等搜索完成。 递归代码 Position Find_RE(BinTree BT, ElementType X) {if (!BT) {return NULL;}if (X BT-Data) {return Find_RE(BT-Right, X);}else if(X BT-Data){return Find_RE(BT-Left, X);}else{return BT;} }迭代函数 Position Find_D(BinTree BT, ElementType X) {BinTree T BT;while (T) {if (T-Data X) {T T-Left;}else if (T-Data X) {T T-Right;}else{return T;}} }查找最大和最小元素 根据二叉搜索树的性质最大元素一定在最右分支的尾端最小元素一定在最左分支的尾端。 递归函数 Position FindMin(BinTree BT) {if (!BT) {return NULL;}else if(!BT-Left){return BT;}else{return FindMin(BT-Left);} }迭代函数 Position FindMinD(BinTree BT) {BinTree T BT;while (T-Left) {T T-Left;}return T; }找最大值只需要把left换成right 插入 BinTree Insert(BinTree BT, ElementType X) {if (!BT) {BT (BinTree)malloc(sizeof(struct TNode));BT-Data X;BT-Left BT-Right NULL;}else {if (X BT-Data) {BT-Right Insert(BT-Right, X);}else if (X BT-Data) {BT-Left Insert(BT-Left, X);}}return BT; }删除 二叉搜索树的删除比较复杂需要考虑节点的位置 叶结点 可以直接删除将其父节点指针置空即可。只有一个孩子结点 要修改其父节点的指针指向要删除结点的孩子结点。有左、右两颗树 究竟用哪颗子树的根结点来填充删除节点的位置有两种选择方式选择左子树的最大元素或者选择右子树的最小元素。无论哪种方式最后被选择的结点必定最多只有一个孩子。 采用右子树的最小元素的删除代替策略。 代码思路 先找到要删除元素的位置若其具有左右子树找到该位置的右子树里面的最小元素赋值到该位置上在其右子树中删除最小元素递归调用若只有一个子树或者没有易操作。 BinTree DeleteBT(BinTree BT, ElementType X) {Position p;if (!BT) {printf(cant find the node\n);}else {if (X BT-Data) {BT-Right DeleteBT(BT-Right, X);}else if (X BT-Data) {BT-Left DeleteBT(BT-Left, X);}else {if (BT-Left BT-Right) {//FIND THE Min OF Right TREEp FindMin(BT-Right);BT-Data p-Data;BT-Right DeleteBT(BT-Right, p-Data);}else {p BT;if (!BT-Left) {BT BT-Right;}else { BT BT-Left; }free(p);}}}return BT; }
http://www.hkea.cn/news/14500987/

相关文章:

  • 小学生家长网站建设需求凡科快图好用吗
  • 互联网推广代运营seo是做网站源码还是什么
  • 龙岗个性化网站建设价格低广州越秀区风险等级
  • php做网站视频wordpress换主题主页还是旧主题
  • 深圳市建设工程质量监督总站网站产品推广的重要性
  • 亳州有做网站的吗黄冈网站推广软件视频下载
  • 罗湖商城网站设计电话建一个国外网站多少钱
  • 知名中文网站建设设计师服务平台鱼巴士官网
  • 贵阳网站建设技术托管好的wordpress 教程
  • 企业网站系统详细设计wordpress rewrite
  • 唐山个人网站建设响应式网页设计图片
  • 品牌网站部门建设方案响应式博客网站模板
  • 那些网站可以做0首付分期手机号灵宝网站建设
  • 网站建设建站在线建站做服装店网站的素材
  • 网站开发环境有哪些php小说网站建设采集
  • 网站快速收录提交手机的page怎么转wordpress
  • 山西省煤炭基本建设局网站网站程序是什么
  • 含山微信搭建网站建设济南代做标书网站标志
  • 网站建设 视频教程陕西高速公路建设网站
  • 电商网站有哪些使用场景专门做网页的软件
  • 棋牌网站开发搭建青岛seo整站优化哪家专业
  • 海燕网站建设公司深圳官网设计
  • 百度商桥绑定网站宁夏电建网站
  • 中壹建设工程有限公司官方网站关于网站建设的可行性报告
  • 电子商务网站开发实训总结忻州免费建网站
  • 线上做汉语教师网站深圳网站建设推广优化
  • 想做棋牌网站怎么做全国医院网站建设
  • 网站开发外包公司深圳社保
  • 青岛福瀛建设集团网站wordpress的标题怎么修改
  • 山东省质量建设监督总站网站企业网站怎么扣费的