网站建设设计计划表人像摄影

news/2025/9/23 17:20:57/文章来源:
网站建设设计计划表,人像摄影,手机端网站怎么做的,wordpress一键拨号文章目录 并查集1.朴素版本2.路径压缩3.按秩合并4.启发式合并5.练习题 并查集 1.朴素版本 1. 并查集解决的是连通块的问题#xff0c;常见操作有#xff0c;判断两个元素是否在同一个连通块当中#xff0c;两个非同一连通块的元素合并到一个连通块当中。 并查集和堆的结构… 文章目录 并查集1.朴素版本2.路径压缩3.按秩合并4.启发式合并5.练习题 并查集 1.朴素版本 1. 并查集解决的是连通块的问题常见操作有判断两个元素是否在同一个连通块当中两个非同一连通块的元素合并到一个连通块当中。 并查集和堆的结构类似都是采用数组存储下一个节点的下标的方式来抽象成一棵树只不过堆的数组对应的是一棵二叉树而并查集的数组对应的是森林可以抽象成很多的树并且每棵树也不一定是二叉树任意形状均可。 初始化数组时数组存储内容均为自己的下标表示每个节点的父节点都是自己previous译为先前的在这里正好表示某一个元素的父节点元素下标是多少。 合并两个节点实际上是合并这两个节点分别对应的根节点这里可能会有人有疑问为什么不合并非根节点呢如果你合并非根节点让非根节点指向另一个非根节点那么2棵树直接变成三棵树了。并查集合并算法的性能瓶颈其实是在找根的操作上如果一棵树的高度是N那么找根的时间复杂度其实就是O(N)了这样的效率实际上是很低的所以后面会进行三种方式的优化。 统计并查集中树的个数其实也比较简单只需要统计根节点是自己的节点个数即可。 2.路径压缩 如果我们能够缩短查找根节点过程中的路径那么合并两棵树的效率就会很高如下图所示如果路径压缩到一层那么查找根的时间复杂度就接近于O(1)所以路径压缩这种方式效率是很高的。 下面的图其实主要想给大家展示路径压缩的好处但在我们的代码里面左边这种单分支情况的树一定是不会出现的因为每次任意两棵树合并时在查找根期间都会做路径压缩从节点个数为1开始进行任意树的合并一定是不会出现左边这种4个节点串起来的情况的所以下面的图仅仅是为了展示路径压缩的优点而已。 下面是递归版本的压缩路径 下面是循环版本的压缩路径 3.按秩合并 秩的英文是rankrank还有排名等意思但在并查集这里秩其实表示的是树的高度当两棵树合并时为了让合并后的效率更高我们通常选择将树高度小于等于另一棵树的树主动合并到较高的那棵树上去这样有一个好处树整体的高度可能不会改变或者是增加1这两种情况都是比较好的。 那么如何维护树的高度呢我们只需要一个rnk数组即可在合并的时候判断两棵树的高低将较小的树合并到较大树上同时维护rnk数组如果两棵树高度相等合并操作无所谓例如x合并到y上那么y的高度需要1x的高度不变。时间复杂度近似于O(logN)。 4.启发式合并 启发式合并与按秩合并较为相似只不过启发式合并是按照树中节点个数的多少来合并的在合并时尽量让节点个数较少的树合并到节点个数较多的树上这种优化方式的时间复杂度和按秩合并是近似的都是O(logN)。如何维护树的节点个数大小呢只需要维护一个sz数组即可。 这两种方式虽然没有路径压缩那么优秀但其实在oj里面从消耗时间上来看其实三种优化方式都是差不多的因为题目所给数据构成的树可能不是很高所以O(logN)渐进于O(1) 5.练习题 547.省份数量 该题给出了邻接矩阵我们只需要遍历上半部分将相连的城市合并到一个连通块当中最后统计并查集中连通块的总数即为省份的数量。 压缩路径按秩合并启发式合并在下面这道题中你都可以试试优化效果还是很明显的 990.等式方程的可满足性 为了让代码看起来优雅一些用了递归的写法但时间复杂度不太理想可能因为栈调用太深了栈的建立和销毁也耗费了大部分时间我用循环版的压缩路径试过3ms即可AC效果还是比较理想的

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

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

相关文章

如何确定网站栏目中铁建设集团有限公司下属公司

目录 1.说明 2.加密和加签的区别 3.后端加密,解密,加签及验签示例 4.前端加密,解密,加签及验签示例 5.前端加密,后端解密,前端加签,后端验签 6.注意事项 1.说明 RSA算法是一种非对称加密…

做家具商城网站东莞网络推广代理

Redis是一种高性能的键值对存储系统,它支持多种类型的数据结构,如字符串、列表、集合、哈希表、有序集合等。Redis提供了两种不同的持久化机制来确保数据的安全性:RDB(Redis Database)和AOF(Append Only Fi…

吉安做网站的公司晋中公司做网站

数据采集与预处理02 :网络爬虫实战 爬虫基本知识 1 HTTP的理解 URL uniform resource locator. 是统一资源定位符,URI identifier是统一资源标识符。几乎所有的URI都是URL。 URL前部一般可以看到是HTTP还是HTTPS, 这是访问资源需要的协议…

phpcms v9企业网站模板:蓝色电子科技公司网站模板wordpress网页折叠效果

请阅读【嵌入式开发学习必备专栏 】 文章目录 shell 命令 basenamedf 命令 shell 命令 basename 在 shell 脚本中,可以使用 basename 命令来获取文件的基本名称(不带路径的部分)。以下是如何将文件名赋值给变量的示例: file_pat…

网站验收指标网页浏览历史记录在哪

目录 1. 两数之和题目描述做题思路参考代码 49.字母异位词分组题目描述做题思路参考代码 128. 最长连续序列题目描述做题思路参考代码 1. 两数之和 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数…

网站制作上海湖南专业竞价优化服务

leetcode 98. 验证二叉搜索树 题目 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。 节点的右子树只包含 大于 当前节点的数。 所有左子树和右子树自身必须也是…

详细介绍:基于伪随机数的WPS PIN码逆向原理分析(精灵尘埃/仙尘攻击)

详细介绍:基于伪随机数的WPS PIN码逆向原理分析(精灵尘埃/仙尘攻击)2025-09-23 17:11 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: aut…

52805 JLINK 端口保护机制硬件保护具体流程分析;

硬件保护(Hardware AP-Protect) 通过写特定值(如 Enabled/0x00)到 UICR.APPROTECT 并复位生效。 一旦启用,只有通过 CTRL-AP 执行 ERASEALL(全片擦除,包括 Flash、UICR、RAM)才能解除保护。 这种保护是持久的,…

构建你的 MCP 能力层:.NET 9 + SK 的系统方案

构建你的 MCP 能力层:.NET 9 + SK 的系统方案环境准备与基线项目(.NET 9 + SK + MCP) 目标:搭建最小可运行的 .NET 控制台,引用 SK 与 MCP,完成一次 MCP Ping 健康检查(Stdio 与 SSE/HTTP 各跑通一次),并为后…

网页设计需要什么seo织梦网站建设步骤

在此整理并记录自己的思考过程,其中不乏有一些尚未成熟或者尚未实现的idea,也有一些idea实现之后没有效果或者正在实现,当然也有部分idea已写成论文正在投稿,都是自己的一些碎碎念念的思考,欢迎交流。 研一上学期 9.…

百度联系电话巩义关键词优化推广

视频扩散模型因其能够生成连贯且高保真的视频而日益受到关注。然而,迭代去噪过程使得这类模型计算密集且耗时,限制了其应用范围。香港中文大学 MMLab、Avolution AI、上海人工智能实验室和商汤科技公司的研究团队提出了AnimateLCM,这是一种允…

网站推广业务展会布置

一、位图 1.1 概念 所谓位图,就是用每一位来存放某种状态,适用于海量数据,数据无重复的场景。通常是用来判断某个数据存不存在的。 数据是否在给定的整形数据中,结果是在或者不在,刚好是两种状态,那么可以…

wix做网站的建议做一个公司网站需要多少钱

1.下载eclipseCDT组合包。 2.电脑上安装GCC, G 3.在eclipse上创建一个C project 4. Eclipse CDT功能很强大,安装完虽然可以编译运行c程序,但有个问题,就是找不到c标准库的头文件,无法打开诸如之类的文件,编…

dw做网站怎么加视频网站怎么做百度推广

1.Amazon Certified Cloud Practitioner 转码小白超友好的一门入门级证书,对于之前没有IT或者project经验的同学也可以轻轻松松顺利拿下,含金量很高可以直接标到linkedln的个人介绍里面。 (1)将如何帮助职业生涯 获得此认证可验证对 AWS Cloud、服务和…

会议专属网站平台建设报价单电子政务门户网站建设

1、常用位操作符 1.1、位与& (1)注意:位与符号是一个&,两个&&是逻辑与。 (2)真值表:1&00 1&11 0&00 0&10 (3)从真值表可以看出:位与操作的特点是,只有1和1位于结果为1&…

做策划有帮助的网站二级网站建设规范

简单排序:插入排序、选择排序、 冒泡排序 分治排序:快速排序、归并排序 分配排序:桶排序、基数排序 树状排序:堆排序 其他:计数排序、希尔排序 稳定排序:如果 a 原本在 b 的前面,且 a b&#x…

pl/sql使用

1.下载地址 https://www.allroundautomations.com/try-it-free/ 2.下载instantclient(连接oracle必须) https://www.oracle.com/database/technologies/instant-client/downloads.html 下载完成后,进入plsql=>conf…

PLC中的运动控制 - (二)基本控制指令MC_Power,MC_Stop,MC_Halt

本章介绍PLC中的基本控制指令,包括最基本的启停指令MC_Power和MC_Stop,MC_Halt,并详解MC_Stop何MC_Halt的区别启动指令 MC_Power MC_Power 功能块是运动控制中用于管理轴使能状态的核心指令,其本质是控制PLC与驱动…

WPF Prism PrismApplication OnInitialized()

Install-Package Prism.Wpf; Install-Package Prism.DryIOC; //app.xaml <prism:PrismApplication x:Class="WpfApp38.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"…

公司微网站建设汽车网站建设

深度学习在图像识别中的革命性应用标志着计算机视觉领域的重大进步。以下是深度学习在图像识别方面的一些革命性应用&#xff1a; 1. **卷积神经网络&#xff08;CNN&#xff09;的崭新时代**&#xff1a; - CNN是深度学习在图像识别中的核心技术&#xff0c;通过卷积层、池化…