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

如何做网站的薪酬调查竞价关键词优化软件

如何做网站的薪酬调查,竞价关键词优化软件,生存曲线哪个网站可以做,建设网站的风险管理数据结构之斜堆 斜堆 概念: 斜堆是左式堆的自调节形式,斜堆和左式堆间的关系类似于伸展树和AVL树间的关系斜堆是具有堆序性的二叉树,但是不存在对树的结构限制不同于左式堆,关于任意节点的零路径长的任何信息都不保留&#xff…

数据结构之斜堆

斜堆

概念

  • 斜堆左式堆的自调节形式,斜堆和左式堆间的关系类似于伸展树和AVL树间的关系
  • 斜堆是具有堆序性的二叉树,但是不存在对树的结构限制
  • 不同于左式堆,关于任意节点的零路径长的任何信息都不保留,因为斜堆的右路径在任何时刻都可以任意长

合并操作

  • 斜堆的合并大概都跟左式堆的合并操作一样,但是交换操作不一样,斜堆的交换是无条件的
  • 就是说当进行将大的根值的堆与小的根值的堆的右子堆合并后,我们就需要进行左子树跟右子树交换的操作,并不是只有到最后小的根值的堆跟新的堆合并后在进行交换
  • 就是每个合并的步骤就需要交换左右子树

实现代码:

struct heapNode{int data;heapNode* left;heapNode* right;
};class skewheap{
public:skewheap(){root=new heapNode;root->data=INT_MAX;root->left= nullptr;root->right= nullptr;}heapNode* createNode(int data){auto p=new heapNode;p->data= data;p->left= nullptr;p->right= nullptr;return p;}heapNode* merge(heapNode* h1,heapNode* h2){if(h1->left== nullptr){h1->left=h2;}else{h1->right= findmerge_node(h1->right,h2);heapNode* p=h1->left;h1->left=h1->right;h1->right=p;}return h1;}heapNode* findmerge_node(heapNode* h1,heapNode* h2){if(nullptr==h1){return h2;}if(nullptr==h2){return h1;}if(h1->data<h2->data){return merge(h1,h2);}else{return merge(h2,h1);}}void insert(int data){heapNode* add= createNode(data);if(root->data==INT_MAX){root=add;}elseroot=findmerge_node(root,add);}void delmin(){if(nullptr==root){return;}heapNode* h1=root->left;heapNode* h2=root->right;delete root;root= findmerge_node(h1,h2);}int getmin(){return root->data;}heapNode* print(heapNode* p){if(p!= nullptr){cout<<p->data<<" ";print(p->left);print(p->right);}return p;}void print(){if(root== nullptr){return;}print(root);}
private:heapNode* root;
};

尾言

完整版笔记也就是数据结构与算法专栏完整版可到我的博客进行查看,或者在github库中自取(包含源代码)

  • 博客1: codebooks.xyz
  • 博客2:moonfordream.github.io
  • github项目地址:Data-Structure-and-Algorithms
http://www.mmbaike.com/news/102473.html

相关文章:

  • 企业网站制作运营微信营销推广方案
  • 园区官方网站建设宁波品牌网站推广优化
  • 招聘网站开发文档seo关键字优化软件
  • 长沙高端网站建设公司百度推广登陆入口官网
  • 网站建设项目报价清单做网站公司
  • 外贸开发网站公司大泽山seo快速排名
  • 无锡网站建设专业极速信息宁波百度seo排名优化
  • 论坛网站制作教程seo优化托管
  • hashone wordpress甘肃seo技术
  • 基金会网站建设方案网站流量查询
  • 郑州网站建设饣汉狮网络网站排名优化师
  • 服装 东莞网站建设查域名备案信息查询
  • 长沙网站设计培训机构广州seo网站推广平台
  • 网站做蜘蛛池有用吗seo文章推广
  • 网站找不到首页网上推广培训
  • 全国广告公司网站建设注册城乡规划师报考条件
  • 电商网站建设源码百度网页打不开
  • wordpress电脑进不去seo关键词优化
  • 淄博企业网站建设公司n127网推广
  • 快速建站公司有哪些google play官网
  • 做网站的专业公司购买一个网站域名需要多少钱
  • 网站双收录怎么做301跳转爆款引流推广软件
  • 政府网站的集约化建设 黄月google年度关键词
  • 在线设计平台现状分析电商seo是什么意思啊
  • 做专业的精品套图网站百度推广投诉中心
  • 武义做网站临沂seo优化
  • 推广通百度seo排名优化公司推荐
  • 如何建设视频网站永久免费用的在线客服系统
  • 运营好还是网站开发好品牌推广计划
  • 视频链接生成网站推广公司哪家好