宜昌市水利建设工程协会网站湖南长沙房价2023年最新房价

news/2025/9/23 21:30:40/文章来源:
宜昌市水利建设工程协会网站,湖南长沙房价2023年最新房价,自己架设服务器,网站备案文件下载【问题描述】[中等] 给定一个由表示变量之间关系的字符串方程组成的数组#xff0c;每个字符串方程 equations[i] 的长度为 4#xff0c;并采用两种不同的形式之一#xff1a;ab 或 a!b。在这里#xff0c;a 和 b 是小写字母#xff08;不一定不…【问题描述】[中等] 给定一个由表示变量之间关系的字符串方程组成的数组每个字符串方程 equations[i] 的长度为 4并采用两种不同的形式之一ab 或 a!b。在这里a 和 b 是小写字母不一定不同表示单字母变量名。只有当可以将整数分配给变量名以便满足所有给定的方程时才返回 true否则返回 false。 【解答思路】 并查集 时间复杂度O(N^2) 空间复杂度O(1) public class Solution {public boolean equationsPossible(String[] equations) {UnionFind unionFind new UnionFind(26);for (String equation : equations) {char[] charArray equation.toCharArray();if (charArray[1] ) {int index1 charArray[0] - a;int index2 charArray[3] - a;unionFind.union(index1, index2);}}for (String equation : equations) {char[] charArray equation.toCharArray();if (charArray[1] !) {int index1 charArray[0] - a;int index2 charArray[3] - a;if (unionFind.isConnected(index1, index2)) {// 如果合并失败表示等式有矛盾根据题意返回 falsereturn false;}}}// 如果检查了所有不等式都没有发现矛盾返回 truereturn true;}private class UnionFind {private int[] parent;public UnionFind(int n) {parent new int[n];for (int i 0; i n; i) {parent[i] i;}}public int find(int x) {while (x ! parent[x]) {parent[x] parent[parent[x]];x parent[x];}return x;}/*** param x* param y* return 如果合并成功返回 true*/public void union(int x, int y) {int rootX find(x);int rootY find(y);parent[rootX] rootY;}public boolean isConnected(int x, int y) {return find(x) find(y);}}public static void main(String[] args) {// String[] equations new String[]{ba, ab};// String[] equations new String[]{ab,bc,ac};// String[] equations new String[]{ab,b!c,ca};String[] equations new String[]{cc, bd, x!z};Solution solution new Solution();boolean res solution.equationsPossible(equations);System.out.println(res);} } 【总结】 1.并查集知识小结 面试较少出现 酌情掌握 2.并查集时间复杂度分析 时间复杂度知乎链接https://www.zhihu.com/question/35090745 3.并查集练习题 转载链接https://leetcode-cn.com/problems/satisfiability-of-equality-equations/solution/shi-yong-bing-cha-ji-chu-li-bu-xiang-jiao-ji-he-we/

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

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

相关文章

网站建设完成阶段性总结报告厚街镇网站仿做

一、MySQL数据库管理系统安装部署【简单】 简介 MySQL数据库管理系统(后续简称MySQL),是一款知名的数据库系统,其特点是:轻量、简单、功能丰富。 MySQL数据库可谓是软件行业的明星产品,无论是后端开发、…

长春网站制作长春万网企业内部网站开发

本章节将示范三台 zookeeper 服务端集群搭建步骤。 所需准备工作,创建三台虚拟机环境并安装好 java 开发工具包 JDK,可以使用 VM 或者 vagrantvirtualbox 搭建 centos/ubuntu 环境,本案例基于宿主机 windows10 系统同时使用 vagrantvirtualb…

差分电压

差分电压1) T_02_V+ / T_02_V- —— 差分电压输入(Voltage differential)含义(常见):V+ 与 V- 通常是一对 差分电压输入(或者单端的正、负端)。用于测量传感器或变送器给出的电压信号(例如 0–10 V、10 V、5 V…

走迷宫(BFS)

输入样例:5 5 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 0 期望输出:8代码实现:#include<bits/stdc++.h> using namespace std;typedef pair<int,int> pii; const int N = 110;int n ,m; int s…

网站首页生成静态页面做神马网站优

public static void test4(){int sum 0; //求和for(int i 1;i<100;i){if(i%3!0){sumsumi;}}System.out.println("和是&#xff1a;"sum);}

MyBatis分页的原理和分页插件的原理是什么

1、mybatis的分页 MyBtis本身不提供自动化分页,MyBatis 原生分页的本质,就是通过在 SQL 语句中直接使用数据库特定的分页关键字(如 LIMIT, ROWNUM)来实现的。这是一种物理分页,即数据库只返回查询结果中的一部分数…

达成度报告

一、功能设计 1. 课程简介 课程目标、成绩分布、课程目标分值分布、支撑矩阵 2. 基于成绩的统计分析与可视化平时成绩分布(散点图)+ 成绩段分布 期末成绩分布(散点图)+ 成绩段分布 平时与期末差异值的分布(散点图…

金泉网做网站要找谁做网站必须要推广吗

0、怎么写一个前端页面: HTML是超文本标记语言,它用来写前端的内容和框架,CSS是层叠样式表,它用来给前端写样式,让内容变漂亮。1、要写前端页面需要用VScode代码编辑器: VScode当中可以下载汉化插件、快捷键插件(eclipse)浏览器用于解析html/css/js代码,浏览器是从上往…

阜阳网站建设fywzjs做推广哪个网站效果好

大家好&#xff0c;今天为大家带来的是 mysql 5.7 msi &#xff0c; MySql 8.0 版本的下载、安装教程&#xff0c;附详细图文。本文以 5.7 版本为例子&#xff0c;帮助大家讲解。希望对大家有所帮助 文章首发地址 一、下载地址 这里提供一下 CSDN 镜像下载地址&#xff0c;有…

广西网站建设工具建设工程网站贴吧

一&#xff1a;description方法 description有对象方法和类方法两种&#xff0c;&#xff08;是NSObject类的方法&#xff09;1&#xff0c;-description&#xff08;对象方法&#xff09; 使用NSLog和%输出某个对象时&#xff0c;会调用对象的description方法&#xff0c;并拿…

阿里云需要网站建设方案书网站开发要学的课程

前言 之前虽然单独讲过Security Client和Resource Server的对接&#xff0c;但是都是基于Spring webmvc的&#xff0c;Gateway这种非阻塞式的网关是基于webflux的&#xff0c;对于集成Security相关内容略有不同&#xff0c;且涉及到代理其它微服务&#xff0c;所以会稍微比较麻…

中国建设银行下载官方网站共享门店新增跑腿距离计算优化

随着VR技术的不断进步&#xff0c;VR全景技术已经成为了文化展示和传播的一项重要工具&#xff0c;相较于传统视频、图文等展现方式&#xff0c;VR全景体验更加直观、便捷&#xff0c;其中蕴涵的信息量也更加丰富&#xff0c;这也为公众了解博物馆和历史文化带来了更为深刻的体…

备案期间能否做网站解析wordpress php占内存

尽管BERT为代表的预训练模型大肆流行&#xff0c;但是身处工业界才会知道它落地有多难&#xff0c;尤其是QPS动辄几百的在线推荐、搜索系统&#xff0c;哪怕在大厂也很难在线上系统见到它们。 今天就想反其道而行之&#xff0c;谈谈工业界搜索、推荐、广告这类核心场景中落地能…

零基础建设网站视频wordpress当前页面id

1 引言 在学习前&#xff0c;我想说一句&#xff0c;那就是为什么要学习Java。 每个人的出发点都不同&#xff0c;对于做信息化的工程技术人员来说&#xff0c;java不懂&#xff0c;就没法干项目。 尽管有c和matlab等基础&#xff0c;但java看起来与这些语言都不太一样。 做…

深圳市盐田区住房和建设局网站泽成杭州seo网站推广排名

文章目录 1. 添加动画2. Animation2.1 制作界面2.2 制作好的 Animation 动画2.3 添加和使用事件 3. Animator3.1 制作界面3.2 一些参数解释3.3 动画参数 4. Animator中相关类、属性、API4.1 类4.2 属性4.3 API4.4 几个关键方法 5. 动画播放和暂停控制 1. 添加动画 选中待提添加…

为什么我的网站没有百度索引量国产做爰全免费的视频网站

STM32 在 Windows 上的交叉编译二 调试 在上一篇博客 《在Windows上交叉编译STM32(环境搭建)》 &#xff0c;已经让 CubeMX 生成的工程成功编译&#xff0c;并下载到板子上了。 这篇博客主要继续介绍接下来的步骤&#xff0c;调试。硬件是使用的 ST-LINK &#xff0c;别的也无…

旋转图像-leetcode

题目描述 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1:输入:matrix …

【ChipIntelli 系列】ASR部分——合成语言模型和多网络(多语种)切换

打开 ChipIntelli 的AI开发平台,找到组件开发的语言模型开发。在页面中编辑语料然后下载文件 共有两个文件夹:拷贝两个文件夹下的文件到SDK中 以双网络为例: 如果您使用的是CI130X SDK,请按如下步骤将合成的文件拷…

dots.llm1:小红书开源的 MoE 架构大语言模型 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

哪些ERP系统值得长期使用?2025年最新盘点来了!

哪些ERP系统值得长期使用?2025年最新盘点来了!在数字化转型加速的背景下,企业对ERP系统的依赖日益加深。根据行业调研数据显示,持续应用集成化ERP系统的企业在运营效率、数据准确性和战略决策能力上较传统管理模式有…