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

句容网站设计公司wordpress结构

句容网站设计公司,wordpress结构,中国城乡建设部证件查询网站,做网站用什么语言制作最安全本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的算法模板。

为了方便在PC上运行调试、分享代码文件,我还建立了相关的仓库:https://github.com/memcpy0/LeetCode-Conquest。在这一仓库中,你不仅可以看到LeetCode原题链接、题解代码、题解文章链接、同类题目归纳、通用解法总结等,还可以看到原题出现频率和相关企业等重要信息。如果有其他优选题解,还可以一同分享给他人。

由于本系列文章的内容随时可能发生更新变动,欢迎关注和收藏征服LeetCode系列文章目录一文以作备忘。

给你两个只包含 1 到 9 之间数字的数组 nums1 和 nums2 ,每个数组中的元素 互不相同 ,请你返回 最小 的数字,两个数组都 至少 包含这个数字的某个数位。

示例 1:

输入:nums1 = [4,1,3], nums2 = [5,7]
输出:15
解释:数字 15 的数位 1 在 nums1 中出现,数位 5 在 nums2 中出现。15 是我们能得到的最小数字。

示例 2:

输入:nums1 = [3,5,2,6], nums2 = [3,1,7]
输出:3
解释:数字 3 的数位 3 在两个数组中都出现了。

提示:

  • 1 <= nums1.length, nums2.length <= 9
  • 1 <= nums1[i], nums2[i] <= 9
  • 每个数组中,元素 互不相同 。

解法1 哈希表+枚举

如果 nums 1 \textit{nums}_1 nums1 n u m s 2 nums_2 nums2 有交集,那么答案就是交集的最小值。如果没有交集,设 n u m s 1 nums_1 nums1 的最小值为 x x x n u m s 2 nums_2 nums2 的最小值为 y y y ,答案就是 min ⁡ ( 10 x + y , 10 y + x ) \min(10x+y, 10y+x) min(10x+y,10y+x)

class Solution:def minNumber(self, nums1: List[int], nums2: List[int]) -> int:s = set(nums1) & set(nums2)if s: return min(s) # 有交集x, y = min(nums1), min(nums2)return min(x * 10 + y, y * 10 + x)

解法2 位运算

class Solution {
public:int minNumber(vector<int>& nums1, vector<int>& nums2) {int mask1 = 0, mask2 = 0;for (int x : nums1) mask1 |= 1 << x;for (int x : nums2) mask2 |= 1 << x;int m = mask1 & mask2;if (m) return __builtin_ctz(m); // 有交集int x = __builtin_ctz(mask1), y = __builtin_ctz(mask2);return min(x * 10 + y, y * 10 + x);}
};

复杂度分析:

  • 时间复杂度: O ( n + m ) \mathcal{O}(n+m) O(n+m) ,其中 nnn 为 n u m s 1 nums_1 nums1 的长度,mmm 为 n u m s 2 nums_2 nums2 的长度。
  • 空间复杂度: O ( 1 ) \mathcal{O}(1) O(1) 。仅用到若干额外变量。
http://www.yayakq.cn/news/758122/

相关文章:

  • 网站建设培训东莞免费做文字图网站
  • 如何做网站域名解析怎样在手机做自己的网站
  • 家政的网站怎么做易语言可以做网站吗
  • 国外工作室网站餐饮wordpress模板
  • 月子会所网站源码交友征婚婚恋网站系统php+mysql.rar
  • 防水自己如何建设网站晋城网站开发
  • 动漫网站建设的目标通付盾 建设公司网站
  • 邢台公司做网站赶集网免费发布信息
  • 网站建设图片尺寸网站建设一站式
  • 网站建设软件开发永州建设网站
  • 山东seo推广网站建设wordpress不刷新
  • 客户网站留言云南旅游网站建设
  • 如何做网站的教程建个网站大概需要多久
  • 详谈电商网站建设四大流程做免费视频网站违法吗
  • 免费网站登陆模板网络自媒体培训
  • wordpress建站教程个人网页制作代码模板
  • 重庆网站建设优化深圳公司网站建设公司
  • wordpress临时关闭站点免费做图网站
  • 广州 互联网公司 网站首页汝城网站建设公司
  • 建设网站技术要求台州网站制作报价
  • 优惠建网站流量推广团队是干嘛的
  • 做网站的收获及感想wordpress 手机pc
  • 南宁彩票网站开发qq轻聊版下载
  • 新建网站多少钱手机qq浏览器网页安全防护怎么关
  • 一个完整的企业网站wordpress英文模板下载
  • 手机网站设计企业制作网页可以有效控制什么的位置
  • 重庆网站优化公司哪家便宜深圳苏州旅游网站建设服务
  • 网站登不上去的原因教育门户网站建设
  • 如何做搞笑的视频视频网站株洲百度推广公司
  • wordpress 链接关系台州seo排名公司