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

做软件需要网站有哪些哪家建站好

做软件需要网站有哪些,哪家建站好,系统开发与网站开发,永久免费云linux服务器网页https://leetcode.cn/problems/intersection-of-two-arrays/description/ 题目描述 给定两个数组 nums1 和 nums2 #xff0c;返回它们的交集。 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序 。 示例 1#xff1a; 输入#xff1a;nums1 [1,2,2,1…https://leetcode.cn/problems/intersection-of-two-arrays/description/ 题目描述 给定两个数组 nums1 和 nums2 返回它们的交集。 输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序 。 示例 1 输入nums1 [1,2,2,1], nums2 [2,2] 输出[2] 示例 2 输入nums1 [4,9,5], nums2 [9,4,9,8,4] 输出[9,4] 解释[4,9] 也是可通过的 题解 首先要注意审题 结果数组是去重的(可以从示例1看出 解法一暴力解法 最容易想到的就是使用双重循环遍历两个数组发现有相同元素并且结果数组中没有重复的元素时就加入结果数组中 class Solution { public:vectorint intersection(vectorint nums1, vectorint nums2) {vectorintre;for(int i0;inums1.size();i){for(int j0;jnums2.size();j){if(nums1[i]nums2[j](find(re.begin(),re.end(),nums1[i])re.end())){re.push_back(nums1[i]);}}}return re;} };时间复杂度为 O n n 2 Onn^2 Onn2 解法二使用哈希表 上一篇我们提到过当需要查询一个数据是否存在于某个集合中时要先想到使用哈希表 使用数组 由于这道题中数组中的数据最大为1000我们可以考虑使用数组 数组的下标对应了每一个数字 用set来作为结果数组因为set本身数据是不可重复的遍历nums1 比如说遍历到5 就将hash[5]改为1遍历nums2 比如说遍历到5 去查找hash[5]是否为1 如果为1说明num2和nums1中都有这个数 如果并且re数组中没有5就将它放入结果数组中 class Solution { public:vectorint intersection(vectorint nums1, vectorint nums2) {unordered_setintre;int hash[1001]{0};for(int i0;inums1.size();i){hash[nums1[i]]1;}for(int i0;inums2.size();i){if(hash[nums2[i]]1){re.insert(nums2[i]);}}return vectorint(re.begin(),re.end());} };使用set 如果数据更大一些就可以考虑使用set 其中unordered_set查询效率比较高 class Solution { public:vectorint intersection(vectorint nums1, vectorint nums2) {unordered_setintre;unordered_setinthash;for(int i0;inums1.size();i){hash.insert(nums1[i]);}for(int i0;inums2.size();i){if(hash.find(nums2[i])!hash.end()re.find(nums2[i])re.end()){re.insert(nums2[i]);}}return vectorint(re.begin(),re.end());} };使用哈希表 时间复杂度 O ( n ) m n O(n)mn O(n)mn
http://www.w-s-a.com/news/894560/

相关文章:

  • 网站app免费下载软件大全大连百度推广哪家好
  • 网站建设的面试要求iis做的网站手机怎么访问
  • 定州市住房保障和城乡建设局网站上海网站建设排行
  • 网站发帖百度收录网站改版后不收录
  • 昆明建设局网站号码网站开发 浏览器兼容性
  • 湖北专业网站建设大全室内设计联盟app下载
  • 网站建设的意义和作用江苏城市建设档案馆网站
  • 华为云速建站贴心的广州网站建设
  • 网页网站开发公司天津seo推广
  • 网站线框图用什么做共享门店新增礼品卡兑换模式
  • 互联网建站是什么seo服务公司上海
  • 象山县城乡建设局网站做网站客户要求分期
  • 什么是网络营销型网站手机网站 图标
  • 全国新农村建设网站外包和劳务派遣哪个好
  • 网站权限控制什么软件做网站描述
  • 建网络商城网站wordpress关于
  • 专业网站建设分类标准重庆网站开发哪家专业
  • 织梦的网站关键词如何自己搭建微信小程序
  • 怎么做基金公司网站韩都衣舍网站建设ppt
  • 外贸网站模板aspnet网站开发 视频
  • 上海植物租赁做网站南浔网站建设
  • 怎么做学校网站做兼职工作上哪个网站招聘
  • 软件下载网站哪个比较好杭州开发小程序
  • 做网站都用什么技术学做名片的网站
  • 备案网站忘记密码乐装网
  • 电商扶贫网站建设淄博网站建设小程序
  • 网站群建设代理丰城网站建设公司
  • 青岛网站建设服务器wordpress迁移跳转原网站
  • 泰安网站建设哪里有公司如何注册网站
  • 做网站开专票税钱是多少个点上海市有哪些公司