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

许昌市网站建设_网站建设公司_CMS_seo优化

深圳做网站知名排行,春哥技术团队网站建设,网站主体负责人必须是法人吗,济南网络平台设计在一排多米诺骨牌中#xff0c;A[i] 和 B[i] 分别代表第 i 个多米诺骨牌的上半部分和下半部分。#xff08;一个多米诺是两个从 1 到 6 的数字同列平铺形成的 —— 该平铺的每一半上都有一个数字。#xff09; 我们可以旋转第 i 张多米诺#xff0c;使得 A[i] 和 B[i] 的值…在一排多米诺骨牌中A[i] 和 B[i] 分别代表第 i 个多米诺骨牌的上半部分和下半部分。一个多米诺是两个从 1 到 6 的数字同列平铺形成的 —— 该平铺的每一半上都有一个数字。 我们可以旋转第 i 张多米诺使得 A[i] 和 B[i] 的值交换。 返回能使 A 中所有值或者 B 中所有值都相同的最小旋转次数。 如果无法做到返回 -1. 输入A [2,1,2,4,2,2], B [5,2,6,2,3,2] 输出2 解释 图一表示在我们旋转之前 A 和 B 给出的多米诺牌。 如果我们旋转第二个和第四个多米诺骨牌我们可以使上面一行中的每个值都等于 2如图二所示。 代码 class Solution {public int minDominoRotations(int[] A, int[] B) {int cntInteger.MAX_VALUE;SetInteger setnew HashSet();for(int i0;iA.length;i)//先查找A数组的最少翻转次数{if(set.contains(A[i])) continue;//已经搜索过了boolean flagfalse;int f0;for(int j0;j A.length;j)//检查是否能完成翻转得到结果{if(A[i]A[j]) continue;if(A[i]!B[j]){flagtrue;break;}if(A[i]B[j]) f; }if(!flag) cnt Math.min(f,cnt);set.add(A[i]);//记忆化} set.clear();int[] tempA;AB;Btemp; for(int i0;iA.length;i)//再查找B数组的最少翻转次数{if(set.contains(A[i])) continue;boolean flagfalse;int f0;for(int j0;j A.length;j){if(A[i]A[j]) continue;if(A[i]!B[j]){flagtrue;break;}if(A[i]B[j]) f;}if(!flag) cnt Math.min(f,cnt);set.add(A[i]);}return cntInteger.MAX_VALUE?-1:cnt;} }
http://www.ihoyoo.com/news/4670.html

相关文章:

  • php网站案例电子商务网站设计实验报告
  • 成都网站制作套餐阜平网站seo
  • 网站积分方案网站备案去哪注销
  • 十大免费cms建站系统介绍软件工程主修课程
  • cms企业网站管理系统访问中国建设银行官方网站
  • 网站制作行业抖音代运营服务合同
  • 网站微商城的建设南昌seo全网营销
  • 网站设计目的与规划wordpress 慢2017
  • 个人备案网站可以做电影站吗网站下载不了视频
  • 网站代理网址WordPress高级投稿
  • 淄博建设局官方网站html移动网站开发
  • jq网站登录记住密码怎么做玉名是什么意思
  • 上海网站搜索排名优化哪家好58同城最新招聘信息今天
  • 网站开发总结与收获国外外贸网站有哪些问题
  • 我的网站域名是什么网站的发布与推广方式
  • 仿网站开发本地的营销网站建设
  • 合肥专业网站建设公司网站开发公司需要那些硬件设备
  • 海外仓网站建设佛山网站网站建设
  • 网站自助建站软件如何建设一个网站网页
  • 武夷山网站制作医院网站建设中标
  • 汽车网站建设方案腾讯云服务器新人优惠
  • 局域网小网站网站建设软件iis 发布asp网站
  • 有网站后台模板如何做数据库手机兼职赚钱正规平台
  • 建设银行官方网站面试详细信息凡科网站怎么修改
  • 淄博淘宝网站建设做自媒体的网站
  • 百度医疗网站建设seochan是什么意思
  • 新余做网站的怎么查看网站使用空间
  • 网站免费进入窗口软件有哪些个人简历自我介绍200字
  • 郑州大学现代远程教育 《网页设计与网站建设》个人主页wordpress手机主题下载
  • 商业空间设计公司seo服务外包报价