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

做i网站建设通下载

做i网站,建设通下载,手机制作视频软件app有哪些,wordpress耗资源升级程序【问题描述】[中等] 给定一个由表示变量之间关系的字符串方程组成的数组#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.pierceye.com/news/393223/

相关文章:

  • 网站建设 企业观点南阳做网站aokuo
  • 深圳做网站(信科网络)减肥产品网站模板
  • 在线教育网站开发方案wordpress 内存超限
  • 网站上的网站地图怎么做中国建设银行官网开户行查询
  • 大学网站建设wordpress函数调用
  • 如何上传自己做的网站wordpress the content
  • 公司网站介绍范文dede手机网站标签
  • 彩票网站什么做公司内部网络怎么建立
  • 江苏网站备案要多久wordpress素材模板怎么用
  • 淄博网站建设有实力wordpress 异常
  • 卖汽车的网站怎么做百度图片点击变网站是怎么做的
  • 可以做英文教师的网站桂阳网站建设
  • 常州网站建设外包WordPress cos媒体库
  • 教着做美食的网站wordpress 无法安装主题
  • 只选设计师的网站牛商网是干什么的
  • 网站设计中新闻版块怎么做乐清新闻联播
  • 网站开发维护员挣钱吗全球电子商务公司排行
  • 祥云县住房和城乡建设网站百度热议排名软件
  • 网站开发攻克时间网站模版制作教程
  • 遵义一般做一个网站需要多少钱菲斯曼售后服务中心
  • 教务系统网站建设模板下载东莞企业高端网站建设
  • 淮南建设公司网站网站建设对教育解决方案
  • 泰兴建设局网站wordpress资料图片不显示
  • 外贸推广免费网站图片 网站源码
  • 博客推广那个网站列好邢台网红桥
  • 艺之都网站建设微信app开发腾讯视频分享到wordpress
  • 洛阳最好的做网站的公司哪家好建网站需要哪些文件夹
  • 舟山企业网站建设导出wordpress用户
  • 肇庆新农村建设内容在哪个网站有关天猫网站开发的论文
  • 网站建设代码生成器php网站开发专员招聘