怎样查网站备案人的联系方式24小时学会网站建设下载

diannao/2026/1/23 20:56:30/文章来源:
怎样查网站备案人的联系方式,24小时学会网站建设下载,网站当地备案,网站开发行业信息网并查集#xff08;Union-Find#xff09;是一种用于处理一些不交集合合并及集合间元素查找问题的数据结构。它提供了两个主要的操作#xff1a;查找#xff08;Find#xff09;和合并#xff08;Union#xff09;。查找操作用于确定某个元素属于哪个集合#xff0c;而合…并查集Union-Find是一种用于处理一些不交集合合并及集合间元素查找问题的数据结构。它提供了两个主要的操作查找Find和合并Union。查找操作用于确定某个元素属于哪个集合而合并操作用于将两个集合合并为一个集合。 并查集的基本操作 查找Find确定某个元素属于哪个集合通常通过路径压缩来优化使得每次查找都能快速定位到集合的代表元素。合并Union将两个元素所在的集合合并为一个集合通常通过按秩合并Union by Rank来优化以保持树的平衡从而提高操作效率。 并查集的实现方式 数组使用数组来表示集合的代表元素和集合的秩树的高度。树使用树形结构来表示集合的层次关系每个元素都有一个指向其父集合的指针。 并查集的Java实现 public class UnionFind {private int[] parent;private int[] rank;public UnionFind(int n) {parent new int[n];rank new int[n];for (int i 0; i n; i) {parent[i] i;rank[i] 0;}}public int find(int x) {if (x ! parent[x]) {parent[x] find(parent[x]); // 路径压缩}return parent[x];}public boolean union(int x, int y) {int rootX find(x);int rootY find(y);if (rootX rootY) {return false; // 已经在同一集合中}if (rank[rootX] rank[rootY]) {parent[rootY] rootX;} else if (rank[rootX] rank[rootY]) {parent[rootX] rootY;} else {parent[rootY] rootX;rank[rootX];}return true;}public static void main(String[] args) {UnionFind uf new UnionFind(5);uf.union(0, 1);uf.union(1, 2);System.out.println(Find 0: uf.find(0)); // 输出 0System.out.println(Find 1: uf.find(1)); // 输出 0System.out.println(Find 2: uf.find(2)); // 输出 0} }并查集的应用场景 连通性问题判断无向图的连通性以及在有向图中找到强连通分量。集合的合并处理动态集合的合并问题如网络中的动态分区。路径查询在迷宫或图中查找两个节点之间是否存在路径。 面试大厂题示例 岛屿数量 描述给定一个由 ‘1’陆地和 ‘0’水组成的二维网格每次移动都只能从陆地移动到相邻的陆地计算网格中的岛屿数量。 示例 输入: grid [[1,1,0,0,0],[1,1,0,0,0],[0,0,0,1,0],[0,0,0,1,1] ] 输出: 3Java 源码使用并查集的查找和合并操作来计算岛屿数量。 课程选修 描述给定一个课程列表和课程之间的先修课程关系判断是否可能完成所有课程的学习。 示例 输入: courses [a, b, c, d], prerequisites [[a, b], [c, d]] 输出: trueJava 源码使用并查集来检测是否存在环如果存在环则无法完成所有课程。 社交网络好友关系 描述给定一个社交网络中的好友关系列表判断任意两个人是否是朋友直接或间接。 示例 输入: friendships [[alice, bob], [bob, carol], [alice, carol]] 输出: truealice 和 carol 是朋友Java 源码使用并查集来处理好友关系的查询判断两个用户是否在同一个集合中。 这些题目和源码展示了并查集在解决实际问题中的应用。在面试中能够根据问题的特点选择合适的算法并实现其解决方案是非常重要的。希望这些示例能够帮助你更好地准备面试 题目 1最小化恶意软件传播 描述 在一个社交网络中每个用户都可能被恶意软件感染。编写一个程序确定在最佳情况下最少需要多少个用户来防止恶意软件的传播。每个用户可以选择感染0个、1个或无限多个其他用户。用户按照给定的顺序进行操作每个用户的操作是独立的。 示例 输入: users [[a, 1],[b, 2],[c, 3],[d, 4],[e, 5] ], ops [[a, b],[c, a],[d, e],[e, a] ] 输出: 2Java 源码 public class MinMalwareSpread {public int minMalwareSpread(int[][] users, int[][] ops) {int n users.length;int[] parent new int[n 1];for (int i 0; i n; i) {parent[i] i;}for (int[] op : ops) {int a find(parent, op[0]);int b find(parent, op[1]);if (a ! b) {parent[a] b;}}int max 0;for (int i 0; i ops.length; i) {int a find(parent, users[ops[i][0]][0]);int b find(parent, users[ops[i][1]][0]);if (a b) {return 1;}max Math.max(max, Math.max(users[ops[i][0]][1], users[ops[i][1]][1]));}return Math.max(1, max);}private int find(int[] parent, int x) {if (parent[x] ! x) {parent[x] find(parent, parent[x]);}return parent[x];}public static void main(String[] args) {MinMalwareSpread solution new MinMalwareSpread();int[][] users {{1, 1}, {2, 2}, {3, 3}, {4, 4}, {5, 5}};int[][] ops {{1, 2}, {3, 1}, {4, 5}, {5, 1}};int result solution.minMalwareSpread(users, ops);System.out.println(Minimum number of users to prevent spread: result);} }题目 2无向图连通分量 描述 给定一个无向图返回其所有连通分量的列表。连通分量是一个子图其中任意两个顶点都是连通的。 示例 输入: graph [[1, 2, 3],[0, 2],[1, 3],[2, 4],[3, 4] ] 输出: [[0, 1, 2, 3], [4]]Java 源码 public class ConnectedComponents {public ListListInteger connectedComponents(int[][] graph) {int n graph.length;int[] parent new int[n];for (int i 0; i n; i) {parent[i] i;}ListListInteger components new ArrayList();for (int i 0; i n; i) {if (parent[i] i) {ListInteger component new ArrayList();dfs(graph, i, parent, component);components.add(component);}}return components;}private void dfs(int[][] graph, int node, int[] parent, ListInteger component) {component.add(node);for (int neighbor : graph[node]) {int p find(parent, neighbor);if (p neighbor) {dfs(graph, neighbor, parent, component);}}}private int find(int[] parent, int x) {if (parent[x] ! x) {parent[x] find(parent, parent[x]);}return parent[x];}public static void main(String[] args) {ConnectedComponents solution new ConnectedComponents();int[][] graph {{1, 2, 3}, {0, 2}, {1, 3}, {2, 4}, {3, 4}};ListListInteger components solution.connectedComponents(graph);System.out.println(Connected components: components);} }题目 3判断是否为相同的树 描述 给定两个二叉树的根节点判断它们是否是相同的树。两个二叉树相同当且仅当它们的结构相同并且所有对应位置的节点具有相同的值。 示例 输入: tree1 [1, 2, 3], tree2 [1, 2, 3] 输出: trueJava 源码 public class IsSameTree {public boolean isSameTree(TreeNode tree1, TreeNode tree2) {if (tree1 null tree2 null) {return true;}if (tree1 null || tree2 null) {return false;}return (tree1.val tree2.val) isSameTree(tree1.left, tree2.left) isSameTree(tree1.right, tree2.right);}public static void main(String[] args) {IsSameTree solution new IsSameTree();TreeNode tree1 new TreeNode(1);tree1.left new TreeNode(2);tree1.right new TreeNode(3);TreeNode tree2 new TreeNode(1);tree2.left new TreeNode(2);tree2.right new TreeNode(3);boolean result solution.isSameTree(tree1, tree2);System.out.println(Trees are the same: result);} }class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) { val x; } }这些题目和源码展示了并查集在解决实际问题中的应用。在面试中能够根据问题的特点选择合适的算法并实现其解决方案是非常重要的。希望这些示例能够帮助你更好地准备面试

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

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

相关文章

网站开发范围说明书怎么申请自己的域名

给定一个 nn 的整数矩阵。对任一给定的正整数 k<n&#xff0c;我们将矩阵的偶数列的元素整体向下依次平移 1、……、k、1、……、k、…… 个位置&#xff0c;平移空出的位置用整数 x 补。你需要计算出结果矩阵的每一行元素的和。 输入格式&#xff1a; 输入第一行给出 3 个…

品牌网站查询百度服务商

2019独角兽企业重金招聘Python工程师标准>>> 上次在《JSON Web Token - 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。我尝试用八幅漫画先让大家理解如何设计正常的用户认证系统&#xff0c;然后再延伸到单点登录系统。 如果还没…

企业网站的推广阶段和特点门户网站的种类

1.引言java源文件经过编译后生成字节码class文件&#xff0c;需要经过虚拟机加载并转换成汇编指令才能执行&#xff0c;那么虚拟机是如何一步步加载这些class文件的对于java程序员是完全透明的&#xff0c;本文尝试全面分析jvm类加载机制。2.思考开始之前我们来简单思考一下&am…

网站制作公司新鸿儒安居客官网网站

转载自 ssh免密登陆失败原因总结&#xff08;Linux&#xff09; 1. SSH公钥认证&#xff08;免密码&#xff09;配置 登录到本机服务器A&#xff0c;切换到响应的操作系统用户&#xff0c;执行命令&#xff0c;生成秘钥文件【按照提示直接回车】 ssh-keygen -t rsa 将公钥传送…

app网站软件做网站好迷茫

大家好&#xff0c;我是若川。最近跟朋友聊技术&#xff0c;发现越来越多的大厂&#xff0c;都优先考虑用 React 做项目&#xff0c;在面试中也经常会考察对 React Hooks 的理解。其实&#xff0c;我一直觉得&#xff0c;React 才是前端的正确打开方式。当然&#xff0c;并不是…

网站怎么在百度做推广方案博客自定义网站

接入穿山甲SDK app示例&#xff1a; android 数独小游戏 经典数独休闲益智 广告接入示例: Android 个人开发者如何接入广告SDK&#xff0c;实现app流量变现 Ability页面的生命周期 学习前端&#xff0c;第一步最重要的是要理解&#xff0c;页面启动和不同场景下的生命周期的…

企业网站的建设怎么收费定制网站开发设计

在云原生时代和容器化浪潮中&#xff0c;容器的日志采集是一个看起来不起眼却又无法忽视的重要议题。对于容器日志采集我们常用的工具有filebeat和fluentd&#xff0c;两者对比各有优劣&#xff0c;相比基于ruby的fluentd&#xff0c;考虑到可定制性&#xff0c;我们一般默认选…

深圳宝安区做网站照片制作动态图片软件

前言 ✅作者简介&#xff1a;大家好&#xff0c;我是橘橙黄又青&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;橘橙黄又青-CSDN博客 目的&#xff0c;学习offsetof宏计算结构体相对偏移量 1.offsetof宏 来我们看图…

wordpress建站实例公司名称预先核准官网

MFC控件编程之组合框跟列表框 一丶简介 如果要使用组合框跟列表框.那么就要知道.组合框列表框是最核心的东西就是索引. 索引是从0开始的. 二丶组合框列表框常用的方法 AddString(字符串) 添加一个字符串.放到最后面. DeleteString(索引); 删除指定索引的字符串. int GetCurSe…

自己有网站怎么赚钱中江建设银行网站

目录 简介 串口模块的选型要点 01 通信频点 02 芯片方案 03 通信距离 04 发射功率、接收灵敏度 发射功率 接收灵敏度 05 发射电流、接收电流、休眠电流 06 空中速率 07 天线接口形式 08 封装形式及尺寸 举例说明选型要点 总结 简介 无线模块&#xff1a;通过无线…

跨境电商工具类产品的网站陕西网站备案流程

用途 cp除了复制功能之外还可以建立快捷方式 全称 cp的全称为copy 参数 -a :相当于同时指定参数pdr -d :若文件为链接文件的属性(link file),则复制链接文件属性而非档案本身 -f &#xff1a;强制的意思(force)&#xff0c;若目标档案已经存在且无法开启&#xff0c;则移除后再…

wordpress修改页面标题显示不出来百度关键词优化送网站

Sora技术报告的核心总结 根据目前公开的一些信息,我个人将Sora技术报告一文中的核心内容总结如下,分别为训练过程的开创性优化技术、模型支持的能力、模型的缺陷。 一、训练过程开创性优化技术 1.ChatGPT的分词(token)处理取得了很好的一致性文本处理能力,Sora也借鉴了这…

新闻自动采集网站源码商标注册号查询入口官网

asp.net core2.2 用户验证 和授权有很详细和特贴心的介绍&#xff0c;我感兴趣的主要是这两篇&#xff1a;cookie身份验证基于角色的授权我的项目有两类用户&#xff1a;微信公众号用户&#xff0c;用户名为公众号的openid企业微信的用户&#xff0c;用户名为企业微信的userid每…

正规网站备案代理如何连接wordpress

JVM-Java内存区域 Java内存区域是Java虚拟机&#xff08;JVM&#xff09;管理的内存资源的逻辑划分&#xff0c;用于存储程序运行时所需的数据。Java内存区域的合理划分和管理对于程序的性能和稳定性具有重要影响。本文将深入探讨Java内存区域的各个部分&#xff0c;包括方法区…

网站建设与推广好做吗网站设计西安网站建设

全文链接!!!!!!! 1. UniApp和其他跨平台框架(如React Native、Flutter)有什么区别? 语言和技术栈:UniApp使用Vue.js作为开发语言和技术栈,而React Native使用React.js,Flutter使用Dart语言。开发者可以根据自己的技术背景和偏好选择合适的框架。 性能和体验:Uni…

网站开发的产品用什么形容词形容wordpress企业网站定制教程 一

安卓Android校园淘(二手交易)APP设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文14000字,程序代码,MySQL数据库)本项目就是一个基于Android平台的校园淘APP设计&#xff0c;采用了Struts技术&#xff0c;JDBC技术和Android的基础技术完成开发。收录了…

为什么要做网站首页设计上海公司名义买房条件

文章目录 1、网卡接受数据2、网络设备层接收数据3、ip层接受数据4、tcp层接受数据5、上层应用读取数据6、数据从网卡到应用层的整体流程 1、网卡接受数据 当网卡收到数据时&#xff0c;会触发一个中断&#xff0c;然后就会调用对应的中断处理函数&#xff0c;再做进一步处理。…

当涂城乡建设局的网站营销的三个基本概念是什么

添加链接描述 Mysql 安装流程 常见问题 一、环境配置了很久了&#xff0c;不知道装没装过Mysql&#xff1f; 三种方法查&#xff1a;1. cmd中指令where is mysql 2.windows 环境变量中找MYSQL_HOME 3. 打开MySQL的配置文件my.cnf&#xff08;Windows系统路径为C:\ProgramDat…

中文域名注册官网百度推广的优化软件

在如今快节奏的生活中&#xff0c;游戏作为一种娱乐方式&#xff0c;早已融入了人们的生活&#xff0c;成为许多人放松心情、释放压力的方式之一。然而&#xff0c;与此同时&#xff0c;游戏中的孤独感也成为一些玩家所面临的问题。为了解决这个问题&#xff0c;陪玩系统圈子系…

什么网站做学校设计华为云网站建设怎么设置选择项

让JavaFX运行到移动平台一直是社区努力完成的事。当然&#xff0c;目前已经可以让JavaFX运行到Android和IOS平台了&#xff0c;下面我们来看看如何打包自己的JavaFX项目到Android平台。这个示例是我从打包官方示例的例子里修改而来&#xff0c;用于打包一个简单的JavaFX程序。示…