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

房地网站制作怎么制作网页图片

房地网站制作,怎么制作网页图片,中国国企500强名单,三水住房和城乡建设局的网站给你一个长度为 n 的二维整数数组 groups ,同时给你一个整数数组 nums 。 你是否可以从 nums 中选出 n 个 不相交 的子数组,使得第 i 个子数组与 groups[i] (下标从 0 开始)完全相同,且如果 i > 0 ,那么…

给你一个长度为 n 的二维整数数组 groups ,同时给你一个整数数组 nums

你是否可以从 nums 中选出 n不相交 的子数组,使得第 i 个子数组与 groups[i] (下标从 0 开始)完全相同,且如果 i > 0 ,那么第 (i-1) 个子数组在 nums 中出现的位置在第 i 个子数组前面。(也就是说,这些子数组在 nums 中出现的顺序需要与 groups 顺序相同)

如果你可以找出这样的 n 个子数组,请你返回 true ,否则返回 false

如果不存在下标为 k 的元素 nums[k] 属于不止一个子数组,就称这些子数组是 不相交 的。子数组指的是原数组中连续元素组成的一个序列。

示例 1:

输入: groups = [[1,-1,-1],[3,-2,0]], nums = [1,-1,0,1,-1,-1,3,-2,0]> 输出: true> 解释: 你可以分别在 nums 中选出第 0 个子数组 [1,-1,0,1,-1,-1,3,-2,0] 和第 1 个子数组 [1,-1,0,1,-1,-1,3,****-2,0] 。> 这两个子数组是不相交的,因为它们没有任何共同的元素。

示例 2:

输入: groups = [[10,-2],[1,2,3,4]], nums = [1,2,3,4,10,-2]> 输出: false> 解释: 选择子数组 [1,2,3,4,10,-2] 和 [1,2,3,4,10,-2] 是不正确的,因为它们出现的顺序与 groups 中顺序不同。> [10,-2] 必须出现在 [1,2,3,4] 之前。

示例 3:

输入: groups = [[1,2,3],[3,4]], nums = [7,7,1,2,3,4,7,7]> 输出: false> 解释: 选择子数组 [7,7,1,2,3,4,7,7] 和 [7,7,1,2,3,4,7,7] 是不正确的,因为它们不是不相交子数组。> 它们有一个共同的元素 nums[4] (下标从 0 开始)。

提示:

  • groups.length == n
  • 1 <= n <= 10^3
  • 1 <= groups[i].length, sum(groups[i].length) <= 10^3
  • 1 <= nums.length <= 10^3
  • -10^7 <= groups[i][j], nums[k] <= 10^7

思路

本题可以使用双指针遍历求解。我们用i作为下标遍历nums,用j作为下标遍历groups,设groups[j]的长度为n,我们需要比较以nums[i]nums[i + n - 1]是否和groups[j]中每个元素都相等,

  • 如果相等,i = i + nj = j + 1
  • 如果不相等,i = i + 1

进行同样的比较直到nums遍历完或groups遍历完,如果groups遍历完,返回true,否则返回false,代码如下。

解题

/*** @param {number[][]} groups* @param {number[]} nums* @return {boolean}*/
var canChoose = function (groups, nums) {const m = groups.length;const n = nums.length;let i = 0;let j = 0;while (i < n && j < m) {let k = 0;while (k < groups[j].length) {if (groups[j][k] !== nums[i + k]) {break;} else {k++;}}if (k === groups[j].length) {i += groups[j].length;j++;} else {i++;}}return j === m;
}; 

最后

最近还整理一份JavaScript与ES的笔记,一共25个重要的知识点,对每个知识点都进行了讲解和分析。能帮你快速掌握JavaScript与ES的相关知识,提升工作效率。



有需要的小伙伴,可以点击下方卡片领取,无偿分享

http://www.yayakq.cn/news/714209/

相关文章:

  • 网站不收录 域名问题做网站软件j
  • wamp网站根目录配置免费 网站 如何做
  • 房产中介网站开发费用济南建筑工程网
  • 手机怎么查看网站代码实现的邯郸市出租房屋信息网
  • 手机商城网站系统百度竞价电话
  • 小公司做网站wordpress 登陆 403
  • 建网站公司是如何赚钱专业网站优化
  • 鄢陵网站建设wordpress 标签 取消
  • 网站开发工具的功能有哪些建网站 铸品牌 做推广
  • gzip 网站自己做网站如何挣钱
  • 成都网站建设yingrihe哈尔滨做平台网站平台公司
  • 免费代理上网网站现在网站开发模式
  • 做网站找哪家最好进销存软件
  • 如何建立免费网站的步骤建网站带支付链接
  • 湖南城市建设技术学院官方网站沈阳沈河区网站建设
  • 婚纱摄影网站建设网站开发中职教材
  • 成都网站建设服务有什么网站开发推荐笔记本
  • 重庆知名做网站的公司北京企业网站报价
  • 使用微信做网站第三方登录黑龙江网站建设seo优化
  • 企业门户网站静态模板有限公司有哪些
  • 网站推广方案模板个人备案号 可以做游戏网站吗
  • 科技服务网站建设方案线上投票怎么做
  • 丰涵网站建设网页设计模板html代码模板
  • 成都 企业 网站制作wordpress post template
  • 网站排名稳定后后期如何优化一元云购网站建设模块
  • 网站建设网站营销网站托管一体化怎么制作糖葫芦教程
  • 北京最大专业网站建设网站的文字被爬取了
  • 网站建设有什么样好的建设意见遂宁网站建设略奥网络
  • 宁夏网站制作wordpress中文用户名注册
  • 网站建设次年续费合同大连开发区盛京医院