合肥网站建设优化学习带域名的网站打不开

diannao/2026/1/27 3:33:59/文章来源:
合肥网站建设优化学习,带域名的网站打不开,排名网站优化培训,大专计算机网络技术主要学什么dist 的性质 对于一棵二叉树#xff0c;我们定义左孩子或右孩子为空的节点为外节点#xff0c;定义外节点的 distdist 为 11#xff0c;空节点的 distdist 为 00#xff0c;不是外节点也不是空节点的 distdist 为其到子树中最近的外节点的距离加一。 一棵根的 distdist 为…dist 的性质 对于一棵二叉树我们定义左孩子或右孩子为空的节点为外节点定义外节点的 distdist 为 11空节点的 distdist 为 00不是外节点也不是空节点的 distdist 为其到子树中最近的外节点的距离加一。 一棵根的 distdist 为 xx 的二叉树至少有 2x−12x−1 个节点。此性质所有二叉树都有并非左偏树特有。 distdist 不是深度左偏树的深度没有保证一条向左的链也是左偏树。 左偏树的性质 左偏树是一棵二叉树并且是“左偏”的即每个节点左儿子的 distdist 都大于等于右儿子的 distdist。 因此左偏树中每个节点的 distdist 是它右儿子的 distdist 加一。 变量 int lson[N], rson[N], fa[N], fat[N]; ll val[N], dist[N];lson: 左孩子左偏rson: 右孩子fa: 父节点fat: 祖先并查集val: 权值dist: 就是 distdist。 操作 合并 int merge(int x, int y) { // 合并if (!x || !y) {return x | y;}if (val[x] val[y] || (val[x] val[y] x y))swap(x, y);rson[x] merge(rson[x], y);fat[rson[x]] fa[rson[x]] x;if (dist[lson[x]] dist[rson[x]])swap(lson[x], rson[x]);dist[x] dist[rson[x]] 1;return x; }if (!x || !y) { return x | y; } 如果与空节点合并则直接合并即可if (val[x] val[y] || (val[x] val[y] x y)) 说明这是个小根堆小元素在上面。if (dist[lson[x]] dist[rson[x]]) swap(lson[x], rson[x]); 维护左偏的性质。 删除任意一个节点 左偏树是不支持删除给定权值的点的只能删除知道点的标号的点。 void earse(int u) { // 删除任意一点int tmp merge(lson[u], rson[u]), fu fa[u];fat[tmp] fa[tmp] fu;fat[u] fa[u] tmp;lson[fu] u ? lson[fu] tmp : rson[fu] tmp;while (fu) {if (dist[lson[fu]] dist[rson[fu]])swap(lson[fu], rson[fu]);if (dist[fu] dist[rson[fu]] 1)return ;dist[fu] dist[rson[fu]] 1;fu fa[fu];} }int tmp merge(lson[u], rson[u]), fu fa[u]; 先将被删节点的左右孩子合并。fat[tmp] fa[tmp] fu; 处理好父亲和孩子的关系。 while (fu) {if (dist[lson[fu]] dist[rson[fu]])swap(lson[fu], rson[fu]);if (dist[fu] dist[rson[fu]] 1)return ;dist[fu] dist[rson[fu]] 1;fu fa[fu]; }删除点之后可能不符合左偏性质需要我们向上修改直到到根节点或符合左偏性质为止。 查询 uu 点所在堆的堆顶元素的标号 这个操作类似于并查集操作。 int find(int u) { // 查询堆顶的元素的标号return (fat[u] u || fat[u] 0) ? u : fat[u] find(fat[u]); }删除 uu 点所在堆的堆顶元素 void pop(int u) { // 弹出 u 点所在对的堆顶元素int g find(u);earse(g); }查询 uu 点所在堆的堆顶元素 ll top(int u) { // 查询 u 点所在堆的堆顶元素int g find(u);return val[g]; }建树操作 int build(int n) { // 建树queueint q;for (int i 1; i n; i) {q.push(i);}int x, y, z;while (q.size() 1) {x q.front(), q.pop();y q.front(), q.pop();z merge(x, y), q.push(z);}return q.front(); }模板 // 左偏树小根堆 struct leftist_tree {int lson[N], rson[N], fa[N], fat[N];ll val[N], dist[N];int merge(int x, int y) { // 合并if (!x || !y) {return x | y;}if (val[x] val[y] || (val[x] val[y] x y))swap(x, y);rson[x] merge(rson[x], y);fat[rson[x]] fa[rson[x]] x;if (dist[lson[x]] dist[rson[x]])swap(lson[x], rson[x]);dist[x] dist[rson[x]] 1;return x;}int find(int u) { // 查询堆顶的元素的标号return (fat[u] u || fat[u] 0) ? u : fat[u] find(fat[u]);}void earse(int u) { // 删除任意一点int tmp merge(lson[u], rson[u]), fu fa[u];fat[tmp] fa[tmp] fu;fat[u] fa[u] tmp;lson[fu] u ? lson[fu] tmp : rson[fu] tmp;while (fu) {if (dist[lson[fu]] dist[rson[fu]])swap(lson[fu], rson[fu]);if (dist[fu] dist[rson[fu]] 1)return ;dist[fu] dist[rson[fu]] 1;fu fa[fu];}}ll top(int u) { // 查询 u 点所在堆的堆顶元素int g find(u);return val[g];}void pop(int u) { // 弹出 u 点所在对的堆顶元素int g find(u);earse(g);}int build(int n) { // 建树queueint q;for (int i 1; i n; i) {q.push(i);}int x, y, z;while (q.size() 1) {x q.front(), q.pop();y q.front(), q.pop();z merge(x, y), q.push(z);}return q.front();} };pb_ds 中的堆 __gnu_pbds :: priority_queue  成员函数 push(): 向堆中压入一个元素返回该元素位置的迭代器。pop(): 将堆顶元素弹出。top(): 返回堆顶元素。size(): 返回元素个数。empty(): 返回是否非空。modify(point_iterator, const key): 把迭代器位置的 key 修改为传入的 key并对底层储存结构进行排序。 erase(point_iterator): 把迭代器位置的键值从堆中擦除。join(__gnu_pbds :: priority_queue other): 把 other 合并到 *this 并把 other 清空。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87754.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

温州住房与城乡建设部网站垂直性门户网站有哪些

非985/211大学毕业,软件工程专业,前端,坐标:北京工作三年多,第一家人数 30 多人的创业公司,1 年多。第二家属于前端技术不错的公司,2 年多。01我是一个喜欢在技术领域“折腾”的人,技…

网站做系统叫什么软件wordpress无需代码建站

题是书中的题,解法参照了书中的解法,不少解法都做了简化和改进。 做程序,就要努力做到自己的程序是最好的! 第3章例题 POJ1488 UVA272 UVALive5381 TEX Quote【输入输出】 POJ2538 ZOJ1884 UVA10082 WERTYU【输入输出】 HDU1318 P…

怎么做网站门户服装定制app

静态路由:由网络管理员手工配置的路由条目 动态路由:所有路由器运行相同的路由协议,之后,路由器之间彼此沟通,交流计算出未知网段的路由信息。 动态路由的优点: 动态路由配置简单 动态路由可以基于拓扑结构的变化而自动收敛 动态路由的缺点…

石家庄做网站的公司有哪些手机网站建设多钱

spark应用程序Sparklens是带有内置Spark Scheduler模拟器的Spark分析工具:它使您更容易理解Spark应用程序的可扩展性限制。 它有助于了解给定Spark应用程序使用提供给它的计算资源的效率。 它已在Qubole实施并维护。 它是开源的( Apache License 2.0 &am…

河南红旗渠建设集团网站wordpress wp-postviews

电销机器人的出现,让越来越多的企业意识到了电销机器人的好处,不仅提高了工作效率,也让我们更省心,但我们在选择电话机器人的时候应该注意看语音识别技术、看话术模板制造、还要看公司研制才能等。 一、电销机器人的选择要素 1、看…

公司门户网站建设特点wordpress主题样式

微信小程序开发学习笔记《18》uni-app框架-网络请求 博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读uni-app对应官方文档 一、下载网络请求包 这个包是以前黑马程序员老师写的一个包,跟着课程学习&#x…

ae模板网站推荐wap网站自动

针对无线WiFi上网产生的辐射是否会对人体有伤害已有实验研究。实验结果已经显示,现在包括由无线路由器发射的WiFi在内的无线网络频率虽然较高,但是功率都不大,对人体的辐射影响可以说微乎其微。那么对于孕妇来说,辐射也是非常小的…

北京互联网营销重庆seo管理平台

题目连接:https://leetcode-cn.com/problems/reordered-power-of-2/ 题目分析 如果直接顺着题目的思路,得到数字n的全排列,然后再去判断其是不是2的幂是比较复杂的。 我们应该注意到,因为数字是可以随意排列的,因此所…

建自己的零售网站辽宁鹤城建设集团网站

使用场景:可以利用visibilitychange事件来处理页面可见性变化,例如在页面不可见时暂停视频播放、更新页面数据等。 在Vue 3中,可以使用onBeforeMount和onUnmounted钩子函数来监听页面可见性变化,并执行相应的逻辑。 以下是在Vue …

陕西网站建设维护英语网站推广策划书

A4Desk是一个不错的Flash站点建站工具,不过生成的swf文件很不爽,主要是1、单击3次就会显示注册对话框;2、会在网站上显示Demo 字样。 如果希望去掉这些信息,按如下步骤操作即可: 一、用A4Desk建立站点并导出。 二、用S…

地图截选做分析图的网站h5页面制作报价

数据大屏通过实时的数据展示,可及时发现数据的变化和异常,以便及时采取措施。现分享海洋动力大数据监控、海洋数据监控系统、科技感海洋监控系统大屏模版的UI源文件,供UI设计师们快速获取PSD源文件完成工作 若需更多 大屏组件,请…

好的网站设计培训学校建设公司网站需要什么技术

通过 GBASE南大通用 ADO.NET 接口修改 GBASE南大通用Server 数据需要下面的步骤: 1) 使用GBASE南大通用Connection 创建数据库连接对象 2) 使用GBASE南大通用Command 创建命令对象 3) 使用连接对象打开连接 4) 设置命令对象的 CommandText 属性,指明…

江门站排名优化2023网站推广入口

一、商业模式分析 1.1、问答时期(2014年2月-2015年1月) 商业模式之作业帮V1.0.png两点值得注意: 作业帮的出现有明显的历史原因,即由百度知道团队出品,因此切入K12教育初期,采取的是之前的问答模式&#xf…

手机免费做网站网页设计总结分析

win8建立局域网的方法:1、首先笔记本有无线网卡且支持 虚拟WIFI ;2、按winX键,选择"命令提示符(管理员)A"; 3、输入"netsh wlan set hostednetwork modeallow ssid网络名称 key我的密码" ; 4、接着输入"netsh wlan start hoste…

自助推广平台seo网站设计费用

https://blog.csdn.net/rxiang12/article/details/79125813

网站升级维护需要多久中石化建设工程电子招投标交易网

每日一题,很久没做链表的题了,今天做l一道相对简单的力扣中等难度题。 题目要求 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 示例 1: 输入:head [1,2,3,4,5], k 2 输出&…

朔州网站seoseo研究

很多玩家都很喜欢缺氧这款游戏,有时候因为一些不可告人的秘密我们需要修改游戏中的内容来达到简化我们的生存难度,这样就需要修改游戏的脚本,所幸《缺氧 》对于这个问题很宽容,完全没有加密地图的生成脚本,让我们可以完…

婚纱网站设计嵌入式软件开发文档

问题一:英译:未指定node.js的解释器。 解决方法:将webstorm配置支持node.js并自动补全 步骤: 先下载node.jsFile->Setting->输入Node.js(选中点进去)->Node imterpreter(选择node的安装…

万网域名绑定到其它网站哪家网站游戏做的比较好的

要在GitLab远端指定分支回退到之前的版本,你可以先在本地回退,然后强制推送到远端。以下是步骤和示例代码: 1.检出到你想要回退的分支: git checkout your-branch-name2.使用git log查找你想要回退到的提交的commit ID&#xff…

网站开发团队配置江苏省网站建设

现在大多数家庭电脑都没有配备摄像头,或者大多数普通笔记本电脑的摄像头又非常模糊,如果突然要用摄像头的话又不能马上买。但是手机上的摄像头又那么清楚,有没有办法把手机上的摄像头装到电脑上面呢?今天我要推荐的一款软件是Droi…