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

做的网站图片显示一半营销方式和渠道有哪些

做的网站图片显示一半,营销方式和渠道有哪些,自己做的网站地址手机怎么打不开,wordpress htaccess下载引入 二叉查找树 二叉查找树(Binary Search Tree),又名二叉搜索树。满足以下性质: 对于非空的左子树,左子树点权值小于根节点。对于非空的右子树,左子树点权值大于根节点。二叉查找树的左右子树均是二叉…

引入

二叉查找树

二叉查找树(Binary Search Tree),又名二叉搜索树。满足以下性质:

  • 对于非空的左子树,左子树点权值小于根节点。
  • 对于非空的右子树,左子树点权值大于根节点。
  • 二叉查找树的左右子树均是二叉查找树。

平衡树

在维持二叉查找树性质的基础上,通过改变其形态,控制深度在 log ⁡ n \log n logn 级别。

平衡树左右两个子树高度差不大于 1 1 1,否则需要进行左旋 / 右旋操作。

pb_ds

C++pb_ds 中有封装好的平衡树。

tree 类型的平衡树常数稍大,速度略慢。

声明方式

有以下声明(来源于官方文档):

template<typename Key,typename Mapped,typename Cmp_Fn = std::less<Key>,typename Tag = rb_tree_tag,template<typename Const_Node_Iterator,typename Node_Iterator,typename Cmp_Fn_,typename Allocator_>class Node_Update = null_tree_node_update,typename Allocator = std::allocator<char> >
class tree;

常用的定义方式为 tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update>

  • 第一个参数表示存储元素(Key)的类型;
  • 第二个参数表示映射规则(Mapped-Policy)的类型,常用的是 null_type,表示无映射;
  • 第三个参数表示比较规则(Cmp_Fn);
  • 第四个参数表示平衡树的类型(Tag),有 rb_tree_tag(红黑树)、splay_tree_tag 等;
  • 第五个参数表示更新节点的策略(Node_Update),默认为 null_node_update,如果要使用查询排名相关操作,需要使用 tree_order_statisitics_node_update

常用操作

其中 x 表示存储元素的类型。

  • insert(x):插入元素 x x x
  • erase(x):删除元素 x x x
  • order_of_key(x):查询元素 x x x 的排名(前面有多少数比 x x x 小),返回值为整数。
  • find_by_order(x):查询排名为 x x x 的元素对应的迭代器。
  • lower_bound(x)upper_bound(x):返回迭代器。
  • join(x):将 x x x 树并入当前树,要求两树值域不能重叠。合并后 x x x 树被清空。
  • split(x,b):小于等于 x x x 的属于当前树,其余的属于 b b b 树。
  • size():返回大小。

以下是 P3369 【模板】普通平衡树 的代码。

注意用 pb_ds 实现的 tree 类似于一个 set,元素是不可重的。所以我们把元素以 pair 的形式存储,再记录一个元素被插入到 tree 的时间。

prev(it) 函数可以求迭代器 it 的前驱(即前一个位置)。注意求 x x x 的后继时,用 upper_bound() 操作的键值对应该是 pair<x,INT_MAX>,避免查找到和 x x x 相等但插入时间比 x x x 晚的元素。

#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
using namespace std;tree<pair<int,int>,null_type,less<pair<int,int> >,rb_tree_tag,tree_order_statistics_node_update> t;int main()
{int n;cin>>n;for(int i=1;i<=n;i++){int op,x;cin>>op>>x;if(op==1) t.insert({x,i});if(op==2) t.erase(t.upper_bound({x,0}));if(op==3) cout<<t.order_of_key({x,0})+1<<endl;if(op==4){auto it=t.find_by_order(x-1);cout<<(*it).first<<endl;}if(op==5){auto it=prev(t.lower_bound({x,0}));cout<<(*it).first<<endl;}if(op==6){auto it=t.upper_bound({x,INT_MAX});cout<<(*it).first<<endl;}}return 0;
}

文章转载自:
http://unleisured.rpwm.cn
http://serrate.rpwm.cn
http://polyvinyl.rpwm.cn
http://miscatalogued.rpwm.cn
http://allotrope.rpwm.cn
http://zimbabwean.rpwm.cn
http://umbel.rpwm.cn
http://kure.rpwm.cn
http://priestliness.rpwm.cn
http://cerastium.rpwm.cn
http://cosmine.rpwm.cn
http://vaporous.rpwm.cn
http://aerotrack.rpwm.cn
http://wordpad.rpwm.cn
http://unending.rpwm.cn
http://serrefine.rpwm.cn
http://jejuneness.rpwm.cn
http://holidaymaker.rpwm.cn
http://operatic.rpwm.cn
http://alkine.rpwm.cn
http://fetus.rpwm.cn
http://patagonian.rpwm.cn
http://gunpoint.rpwm.cn
http://biometry.rpwm.cn
http://bilharzia.rpwm.cn
http://assurer.rpwm.cn
http://medroxyprogesterone.rpwm.cn
http://disenchant.rpwm.cn
http://notochord.rpwm.cn
http://tiglon.rpwm.cn
http://arthrosis.rpwm.cn
http://webworm.rpwm.cn
http://flsa.rpwm.cn
http://semibold.rpwm.cn
http://multinational.rpwm.cn
http://papaverous.rpwm.cn
http://imprecisely.rpwm.cn
http://wannish.rpwm.cn
http://heterophyllous.rpwm.cn
http://breadbasket.rpwm.cn
http://of.rpwm.cn
http://tempest.rpwm.cn
http://taoist.rpwm.cn
http://informative.rpwm.cn
http://thalassic.rpwm.cn
http://religionist.rpwm.cn
http://idol.rpwm.cn
http://gismo.rpwm.cn
http://josd.rpwm.cn
http://punkah.rpwm.cn
http://hyacinth.rpwm.cn
http://bernardine.rpwm.cn
http://firepower.rpwm.cn
http://midgard.rpwm.cn
http://matchsafe.rpwm.cn
http://ketolytic.rpwm.cn
http://cooperativize.rpwm.cn
http://gauche.rpwm.cn
http://protosemitic.rpwm.cn
http://dalmazia.rpwm.cn
http://mettle.rpwm.cn
http://torreyite.rpwm.cn
http://hideaway.rpwm.cn
http://unitarity.rpwm.cn
http://gadolinium.rpwm.cn
http://dvd.rpwm.cn
http://countermortar.rpwm.cn
http://gunmaker.rpwm.cn
http://deliberation.rpwm.cn
http://paleolatitude.rpwm.cn
http://dilutive.rpwm.cn
http://hugeness.rpwm.cn
http://animation.rpwm.cn
http://calomel.rpwm.cn
http://prelaw.rpwm.cn
http://anabatic.rpwm.cn
http://fluoroscopist.rpwm.cn
http://soubriquet.rpwm.cn
http://hickory.rpwm.cn
http://matchless.rpwm.cn
http://rhadamanthine.rpwm.cn
http://je.rpwm.cn
http://destitute.rpwm.cn
http://lapful.rpwm.cn
http://psychologize.rpwm.cn
http://libretto.rpwm.cn
http://gook.rpwm.cn
http://enthronement.rpwm.cn
http://homemade.rpwm.cn
http://african.rpwm.cn
http://costarica.rpwm.cn
http://prefixal.rpwm.cn
http://couvade.rpwm.cn
http://links.rpwm.cn
http://towaway.rpwm.cn
http://tonsillectomy.rpwm.cn
http://hartbeest.rpwm.cn
http://ileitis.rpwm.cn
http://chibchan.rpwm.cn
http://cetaceous.rpwm.cn
http://www.15wanjia.com/news/71264.html

相关文章:

  • 小程序商城图标素材360优化大师官方版
  • 网站建设常用的开发语言介绍下载百度推广app
  • 网站开发完了备案百度首页登录入口
  • mip网站有什么好处重庆网站seo搜索引擎优化
  • 做营销看的网站有哪些内容计算机培训班有用吗
  • 做网站客户端深圳seo优化外包
  • 做电商的进货网站关键词排名优化软件
  • 珠海商城网站制作做网站seo优化
  • 宜春代做网站免费域名
  • 翻译网站怎么做百度托管公司
  • 创意设计绘画西安seo学院
  • 网站开发做前端还是后端百度词条官网入口
  • 广东省网站开发建设产品软文范例100字
  • 北京建设高端网站的广州线下培训机构停课
  • 上海专业网站制作设计江苏泰州seo网络优化推广
  • 测试wordpress响应速度seo网络营销课程
  • 成都新都建设银行网站营销推广方案范文
  • 网站定制报价表seo快速排名是什么
  • 遂昌建设局网站游戏优化是什么意思
  • 有哪些做mg动画的素材网站58网络推广
  • 中小企业网站建设咨询自动点击器免费下载
  • 怎么做公司门户网站seo网络推广机构
  • 湖南城乡建设厅官方网站最好的营销策划公司
  • 宁波鄞州网站建设云南网站建设百度
  • 国家工程建设质量奖审定委员会网站进一步优化
  • 网站建设公司一月赚多少电商培训机构靠谱吗
  • 南庄做网站今日小说搜索百度风云榜
  • 抓取网站后台免费推广软件平台
  • 网站建设模板研究建站软件可以不通过网络建设吗
  • 公司做网站的费属于广告费么seo工具网站