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

神华集团两学一做登陆网站seo查询源码

神华集团两学一做登陆网站,seo查询源码,织梦响应式网站模板,做暧暧小视频有声音的网站数据结构之斜堆 斜堆 概念: 斜堆是左式堆的自调节形式,斜堆和左式堆间的关系类似于伸展树和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.ritt.cn/news/13766.html

相关文章:

  • 做网站建设优化的公司危机公关处理
  • 未来最吃香的十大行业2022班级优化大师简介
  • 全国网站制作公司百度推广竞价
  • 网站开发完要怎么部署关键词排名优化顾问
  • wordpress评论添加emoji表情seo哪家强
  • 云服务器怎么做网站企业查询网站
  • 建设网站合同最大的搜索网站排名
  • 青苹果乐园免费观看电视剧高清保定seo建站
  • 济南企业网站制作费用网页设计首页
  • 怎么做教育培训网站新闻头条免费下载安装
  • wordpress 自助建站品牌推广战略
  • 骗别人做网站成都百度推广和seo优化
  • 天津网站制作哪家好薇信息流推广渠道有哪些
  • 免费php开源建站系统惠州百度seo排名
  • 网站支付宝怎么做的互联网营销师课程
  • 最权威的做网站的公司哪家好最新国际新闻
  • 南昌市有帮做网站的吗教育培训网页设计
  • 怎样做p2p网站seo的工作内容主要包括
  • 做静态网站有什么用廊坊seo推广公司
  • 开发app和做网站chatgpt 链接
  • 沈阳专业网站建设百度 seo优化作用
  • 做肝病科网站网站ip查询站长工具
  • 怎么找到一个公司的网站免费好用的网站
  • 网站建设 天津互联网营销师报名官网
  • 互联网产品推广案例范文杭州排名优化公司电话
  • 网站开发的初始密码百度在线提问
  • 注册网站备案直通车关键词怎么选 选几个
  • 个人网站的搭建seo经验是什么
  • 上海产品设计公司seo优化步骤
  • 网站的建设价格app接入广告变现