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

980网站建站视频网站

980网站,建站视频网站,内网门户网站 建设方案,云南网站制作需求一.集合的表示 一个重要的操作是查某个元素属于哪个集合#xff0c;另一个操作是合并操作 从这个树的节点去找树根也就是从下往上找,要把树并起来只需把两个根并在一起就可以了 不存在已知一个节点去找孩子节点#xff0c;根重要的是已知一个节点找它的父亲节点,与之前的二…一.集合的表示 一个重要的操作是查某个元素属于哪个集合另一个操作是合并操作 从这个树的节点去找树根也就是从下往上找,要把树并起来只需把两个根并在一起就可以了 不存在已知一个节点去找孩子节点根重要的是已知一个节点找它的父亲节点,与之前的二叉树一个节点指向孩子不同这个是一个节点指向父亲 Data是值Parent是父节点的下标 二.集合运算 if(iMaxSize)return -1; 表示没有找到 for(;s[i].Parent0;is[i].Parent); 找父亲到Parent等于-1时找到,退出了i等于父亲节点的下标 不断做并这个操作树会越来越大越来越高,会导致查找效率变低因为需要从下往上找 如果在结构体里增加一个记录个数只有根节点需要记录元素个数,别的无所谓导致空间浪费 根节点的Parent用负数表示可以利用这一点比如一个集合元素有3个根节点的Parent用-3表示三个 #includeiostream using namespace std; typedef int ElementType; #define MaxSize 1000 typedef struct {ElementType Data;//存值int Parent;//指向父亲结点 }SetType; int Find(SetType s[], ElementType X) {/*在数组s中查找值为x的元素所属的集合*//*MaxSize是全局变量为数组s的最大长度*/int i;for (i 0; i MaxSize s[i].Data ! X; i);if (i MaxSize)return -1;/*未找到X,返回-1*/for (; s[i].Parent 0; i s[i].Parent);return i;/*找到X所属集合,返回树根结点在数组s中的下标*/ } void Union(SetType s[], ElementType X1, ElementType X2) {int Root1, Root2;Root1 Find(s, X1);//找到X1的根节点下标Root2 Find(s, X2);//找到X2的根节点下标//如果根节点的下标不同说明是一个集合if (Root1 ! Root2) {if (s[Root1].Parent s[ Root2].Parent) {//将小集合挂载到大集合s[Root1].Parent Root2;//x1挂载到x2的集合s[Root2].Parent -1;}elses[Root2].Parent Root1; // x2挂载到x1的集合s[Root1].Parent -1;}} int main() {SetType s[MaxSize];//初始化集合,所有结点都是父节点for (int i 0; i MaxSize; i) {s[i].Data i 1;s[i].Parent -1;}cout Find(s, 5) endl;Union(s, 3, 5);cout Find(s, 4) endl;cout Find(s, 3) endl;Union(s, 1, 3);Union(s, 2, 4);Union(s, 8, 6);cout Find(s, 6) endl;cout Find(s, 8) endl;return 0; }
http://www.w-s-a.com/news/565165/

相关文章:

  • 四川哪家网站推广做的好网站开发人才需求
  • 什么网站可以找手工活做一站式服务平台官网
  • 做购物网站的步骤网站核心词如何做
  • 做品牌设计网站公司网站没做301怎么做301
  • 服务流程企业网站wordpress文章的使用
  • 网站开发组合淘宝网站开发选什么类目
  • 广东手机网站建设个人电脑做网站主机
  • 健身俱乐部网站开发文档建一个网站需要什么条件
  • 买的网站模板怎么做建设行政管理部门网站
  • 怎么让百度多收录网站关键词seo深圳
  • 陕西交通建设集团网站体检个人网站设计模板田田田田田田田田
  • ae模板网站推荐安徽建筑信息平台
  • 新网站建设代理商wordpress模板商店
  • 中国十大设计素材网站wordpress发布失败
  • 江西省建设监理网站网页制作与设计是什么
  • 在招聘网站做销售怎么样网址你懂我意思正能量不用下载ios
  • 高端企业网站定制公司企业网站2000元
  • 成都网站建设:河北省建设工程质量监督网站
  • 四川省建设厅官网信息查询平台北京seo关键词优化外包
  • 网站建设响应式是什么意思wordpress弹窗打开网页
  • 做美工需要参考的网站漳州做网站的公司
  • 用源码建设网站关于网站开发的自我评价
  • 网站设计师图片自助建站编辑器
  • 网站建设的常用技术有哪些深圳建筑工地招工
  • 做软装找图片的网站wordpress 替代
  • 制作网站的后台公众号做视频网站会封吗
  • 广西企业建站邯郸景区网站制作
  • 开发商城网站多少钱城厢区建设局网站
  • 网站外链多的危害天水市建设局网站
  • 网站接入商学交互设计网站