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

国外的电商网站有哪些方面给个能看的网站

国外的电商网站有哪些方面,给个能看的网站,做绿化生意有什么网站,购买网站服务如何做支出#x1f5e1;CSDN主页#xff1a;d1ff1cult.#x1f5e1; #x1f5e1;代码云仓库#xff1a;d1ff1cult.#x1f5e1; #x1f5e1;文章栏目#xff1a;数据结构专栏#x1f5e1; 目录 一、树的基本概念及结构 1树的概念 2树的存储 二、二叉树的概念及结构 1二叉树的概… CSDN主页d1ff1cult. 代码云仓库d1ff1cult. 文章栏目数据结构专栏 目录 一、树的基本概念及结构 1·树的概念 2·树的存储 二、二叉树的概念及结构 1·二叉树的概念 2.特殊的二叉树 三、二叉树顺序结构 四、二叉树链式结构 二叉结构 三叉结构 一、树的基本概念及结构 1·树的概念 ·树是一种非线性的数据结构它是由n (n0) 个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树也就是说它是根朝上而叶朝下的。 ·有一个特殊的结点称为根结点根结点没有前驱结点 ·除根结点外其余结点被分成M(M0)个互不相交的集合T1、T2、...... Tm其中每一个集合Ti(1i0m)又是一棵结构与树类似的子树。每棵子树的根结点有且只有一个前驱可以有0个或多个后继 · 因此树是递归定义的。 结点的度: 一个结点含有的子树的个数称为该结点的度; 如上图: A的度为6 叶结点或终端结点: 度为0的结点称为叶结点; 如上图: B、C、H、l...等结点为叶结点 非终端结点或分支结点: 度不为0的结点; 如上图: D、E、F、G...等结点为分支结点 双亲结点或父结点: 若一个结点含有子结点则这个结点称为其子结点的父结点如上图: A是B的父结点 孩子结点或子结点: 一个结点含有的子树的根结点称为该结点的子结点; 如上图: B是A的孩子结点 兄弟结点: 具有相同父结点的结点互称为兄弟结点; 如上图: B、C是兄弟结点 树的度:一棵树中最大的结点的度称为树的度;如上图: 树的度为6 结点的层次: 从根开始定义起根为第1层根的子结点为第2层以此类推; 树的高度或深度: 树中结点的最大层次 如上图: 树的高度为4 堂兄弟结点: 双亲在同一层的结点互为堂兄弟;如上图: H、I互为兄弟结点 结点的祖先: 从根到该结点所经分支上的所有结点;如上图: A是所有结点的祖先 子孙: 以某结点为根的子树中任一结点都称为该结点的子孙。如上图: 所有结点都是A的子孙  子树是不相交的; 除了根结点外每个结点有且仅有一个父结点: 一棵N个结点的树有N-1条边。  2·树的存储 下面时树的几种存储方式 1.将树的孩子一个一个存储 不推荐 struct TreeNode {int val;struct TreeNode *child1;struct TreeNode *child1;struct TreeNode *child1;.... } 2. 下面这种方式适用于已知树的度数的情况但是会造成一定的空间浪费比如最大的度为10但是一些结点只有12个孩子不推荐 #define N 3 struct TreeNode {int val;struct TreeNode * childArr[N]} 3.但是有一个十分巧妙的存储方法被人想出来了-左孩子右兄弟法 struct TreeNode { int val; struct TreeNode* firstchild; struct TreeNode* nextbrother; } TreeNode *Anode; TreeNode *childAnode-firstnode; while(child) { printf(%d,child-val); childchild-nextbrother; } 4.双亲表示法只存储双亲结点的下标或者指针。 假设有这样一棵树我们使用双亲表示法来存储他 我们一般用-1来表示根节点 用森林来举例我们如何判断两个结点是否在同一棵树上 找根如果根相同那么就在同一棵树上 二、二叉树的概念及结构 1·二叉树的概念 一棵二叉树是结点的一个有限集合该集合 1.或者为空 2.由一个根结点加上两棵别称为左子树和右子树的二叉树组成 3.二叉树不存在度大于2的结点结点的度也可以为0或者1 4.二叉树有左右之分次序不能颠倒因此二叉树是有序树 以下是二叉树的几种情况 2.特殊的二叉树 1.满二叉树:一个二又树如果每一个层的结点数都达到最大值则这个二叉树就是满二叉树。也就是说如果一个二又树的层数为K且结点总数是$2^k -1$ 则它就是满二叉树。 2.完全二叉树:完全二又树是效率很高的数据结构完全二叉树是由满二叉树而引出来的。对于深度为K的有n个结点的二叉树当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。要注意的是满二叉树是一种特殊的完全二叉树。最后一层的结点是连续的。 满二叉树每一层都是2^i-1个节点且每一层都是满的 那高度为h的满二叉树有多少结点 结点F(h)2^h-1 高度为h时结点范围区间为[ ] 三、二叉树顺序结构 二叉树的顺序存储是指用一组地址连续的存储单元依次自上而下、自左至右存储完全二叉树上的结点元素即将完全二叉树上编号为i的结点元素存储在一维数组下标为  i-1 的分量中。 依据二叉树的性质使用顺序结构数组只适合表示完全二叉树和满二叉树树中结点的序号可以唯一地反映结点之间的逻辑关系这样既能最大可能地节省存储空间又能利用数组元素的下标值确定结点在二叉树中的位置以及结点之间的关系。在实际应用中堆的实现就很好的体现了这一结构。二叉树的顺序存储在物理上是一个数组在逻辑上是一颗二叉树。 四、二叉树链式结构 链式存储的结构分为两种二叉链表结构和三叉链表结构 二叉结构 数据域data用来存放结点信息左孩子指针lchild用来指向该结点的左子树右孩子指针rchild用来指向该结点的右子树  三叉结构 三叉结构是在二叉结构上新增了一个指向双亲结点的指针parent 对于二叉结构和三叉结构三叉结构增加了新的指针空间的消耗增大了但与此同时三叉结构方便于去寻找双亲结点。
http://www.huolong8.cn/news/104599/

相关文章:

  • 山东网站建设市场wordpress ip验证不当漏洞
  • 做网站推广一年多少钱电商系统什么品牌好
  • 常州网站搜索优化开发公司做管理公司天然气怎么做帐
  • 建一个大网站需要的时间百度图片识别在线识图
  • 中国勘察设计行业信息化建设网站平面设计做名片都去那个网站
  • 广州网站建设规划合肥公司网站建设价格低
  • 哪家企业网站做的好嘉兴网站关键词排名
  • php自建网站阿里云注册域名流程
  • 网站制作可以卖多少钱镜像网站怎么做排名
  • 阿里国际网站首页可以做全屏不投资公司企业文化
  • 厦门网站建设工作网络公司 网站源码
  • 转做海外买手的网站电商公司有哪些
  • 电子商务网站建设购物车简单的html网站模板下载
  • 宜城营销型网站套餐网站开发项目描述范文
  • discuz 做的网站c 做注册网站
  • 网站开发使用什么运行软件嘉兴响应式网站
  • jsp 网站建设济南自适应网站建设
  • 上海网站建设seo公司哪家好做的网站在百度上搜不出来
  • 建设工程个人信息采集哪个网站静态网站策划书
  • 单页网站模板修改吗直播系统
  • 网站设计排行榜前十程序员用什么软件
  • php网站开发实训指导书深圳网站开发建设培训
  • 通过wordpress建站宝塔wordpress ssl证书
  • wordpress 外贸企业模板下载天津seo招聘
  • 网站信息内容建设自查4399观看视频免费哔哩哔哩
  • 网站比较分析房地产网站建设策划方案
  • 西地那非片吃了能延时多久做网站优化常用工具
  • 长春模板建站公司网上店铺怎么运营
  • 湖南益阳网站建设响应式网页设计技巧
  • 西安 h5网站建设wordpress+缩略图+api