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

石家庄城市建设档案馆网站外贸网站怎么规划

石家庄城市建设档案馆网站,外贸网站怎么规划,100部禁用app,织梦cms做网站堆默认从数组下标为1开始存储。 const int N201000; int heap[N]; int len; 插入操作: 将元素插入到堆的末尾位置向上调整。 void up(int k){while(k>1&&heap[k/2]>heap[k]){swap(heap[k],heap[k/2]);k/2;} } //len为当前存在元素长度 void Inser…

堆默认从数组下标为1开始存储。

const int N=201000;
int heap[N];
int len;

插入操作:

将元素插入到堆的末尾位置向上调整。

void up(int k){while(k>1&&heap[k/2]>heap[k]){swap(heap[k],heap[k/2]);k/=2;}
}
//len为当前存在元素长度
void Insert(int x){heap[++len]=x;up(len);
}

弹出堆顶元素:

将堆顶元素和堆中最后一个元素交换位置,将堆的长度减一再将新的堆顶元素向下调整。

void down(int k){while(k+k<=len){int j=k+k;if(j+1<=len&&heap[j+1]<heap[j])j++;if(heap[k]<=heap[j])break;swap(heap[j],heap[k]);k=j;}
}void pop(){swap(heap[1],heap[len]);len--;down(1);
}

删除其中任意一个元素:

将该元素和队尾元素互换,如果队尾元素比该元素小尝试向上调整,如果队尾元素比该元素大尝试向下调整。

void Delete(int p){if(p==len){len--;return ;}int x=heap[p],y=heap[len];swap(heap[p],heap[len]);len--;if(y<x){up(p);}else {down(p);}
}

http://www.yayakq.cn/news/634443/

相关文章:

  • 网站 设计理念宝安高端网站设计怎么样
  • 产品目录网站模板公司宣传片制作价格
  • 协会网站建设哪里实惠wordpress 网页搜索排名
  • 建设一个企业网站要多少钱客户拒绝做网站的理由
  • 禅城专业网站建设公司门户网站跳出率
  • 许昌做网站的公司做微信公众号直接套用模板
  • 望城网站建设影视网站设计
  • 自己做网站的成本网络营销策划是什么
  • 新版网站上线深圳出台多个利好政策
  • 有没有帮别人做创意的网站帮助中心网站模板
  • 网站备案做优惠券南京高端网站建设哪家好
  • 佛山市手机网站建设公司做网站建设销售
  • 英文网站建设方法房地产营销策略有哪些
  • 物流网站怎么做推广网站内容管理系统
  • 简单模板网站制作时间网站建设免费视频教学
  • 乐清建站手机跳转网站建设
  • 资源类网站怎么做的专门做二手的网站
  • 建立网站要什么条件和多少钱高端网站建设 来磐石网络
  • 网站备案时 首页校园网站建设划分vlan
  • 电商做网站什么意思潍坊网站做的好的公司
  • 做网站的客户需求报告答案合肥竞价推广
  • 那些网站可以注册域名数字媒体艺术全球大学排名
  • 上海医疗旅游开发网站建设首信建设网站
  • 宁波做网站的郑州app制作公司
  • 有什么字体设计网站好东北亚科技园里有做网站的吗
  • 求个没封的w站2021你懂网页制作多少分
  • 你的网站尚未进行备案旅游公司网站建设方案
  • 做网站链接还要服务器吗买wordpress评论框第三方
  • 广州网站开发外包公司学校网站建设自查报告
  • 哪个网站专注做微信模板海宁网站设计