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

网站网址和域名东营网手机版

网站网址和域名,东营网手机版,旅游类网站开发开题报告范文,wordpress主题安装失败下载失败描述 给定两个数组 nums1 和 nums2 &#xff0c;返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序。&#xff08;1 < nums1.length, nums2.length < 1000&#xff0c;0 < nums1[i], nums2[i] < 1000&#xff09; 示例1 输入…

描述

        给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序。(1 <= nums1.length, nums2.length <= 1000,0 <= nums1[i], nums2[i] <= 1000)

示例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] 也是可通过的

       思路:新建一个数组,将输入的一个数组的值作为新建数组的下标,相应下标i的新建数组的值设为1,表示数i的个数有1个,如果输入的另一个数组的值,在新建的数组的对应下标的数组值为1,将其数值设为2,表明数i在输入的两个数组中都有,再将新建数组中值为2的下标放入新数组中。

 

        C语言

int* intersection(int* nums1, int nums1Size, int* nums2, int nums2Size, int* returnSize){

        int* arr=(int*)malloc(sizeof(int)*1000);

        //两个集合相同元素的个数

        int count=0;

        for(int i=0;i<nums1Size;i++)

        {

                arr[nums1[i]]=1;

        }

        for(int i=0;i<nums2Size;i++)

        {

            //num2[i]为两个数组共有元素

            if(arr[nums2[i]]==1)

            {

                arr[nums2[i]]=2;

                count++;

            }

        }

        *returnSize=count;

        //存放两个数组的集合

        int* p=(int*)malloc(sizeof(int)*(nums1Size>nums2Size?nums1Size:nums2Size));

        int j=0;

        for(int i=0;i<1000;i++)

        {

            if(arr[i]==2)

            {

                p[j++]=i;

                count--;

            }

            if(count==0)

            break;

        }

        return p;

}

        Java

class Solution {
    public int[] intersection(int[] nums1, int[] nums2) {
    int[] temp = new int[1001];
        for (int i = 0; i < nums1.length; i++) {
            if (temp[nums1[i]]==0) temp[nums1[i]]=1;
        }
        int num = 0;
        for (int i = 0; i < nums2.length; i++) {
            if (temp[nums2[i]]==1){
                temp[nums2[i]]=2;
                num++;
            } 
        }
        int[] res = new int[num];
        for (int i = 0; i < 1001; i++) {
            if (temp[i]==2){
                res[--num] = i;
            }
        }
        return res;    
    }
}

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

相关文章:

  • 面向搜索引擎网站建设秦皇岛房产信息网官网
  • 网站推广应该坚持( )策略。泰安房产网信息网官网
  • 企业网站建设公司怎么做软件外包专业学什么
  • seo建站系统dw做asp购物网站
  • 深圳建设工程招标网温州网站优化指导
  • 网站文案的重要性律师网站维护
  • 网站风格抄袭南昌网站制作方案定制
  • 免备案php网站空间音乐wordpress
  • 在那个网站做义工好vs和dw做网站的区别
  • 无锡画室网站建设科技类网站设计特点
  • 网站开发职能wordpress搭建电商
  • 沈阳网站选禾钻科技wordpress memcached插件
  • 对象存储oss做视频网站美食网站设计的代码
  • php网站开发原理北京东道设计公司官网
  • 网站域名查询工具wordpress在后台文章自定义表单
  • 自己做网站能赚钱吗盐城建设企业网站
  • 音乐网站怎么做精准关键词有关天猫网站建设的论文
  • 红黑网站模板wordpress更换主题 小工具
  • 医院网站建设进度及实施过程工作服定做工厂
  • 广州定制网站设计wordpress 中文主题网
  • 股权分配系统建设网站网络推广公司收费标准
  • 中山有做网站的公司吗备案网址
  • 关键词挖掘啊爱站网百度网站排名查询工具
  • 南京优化网站建设网站建设 源码
  • 泰州自助建站软件搜狗链接提交入口
  • 用阿里巴巴店铺做公司网站怎么样做鞋子的招聘网站有哪些
  • 不用服务器做网站百度app安装下载
  • 做网站的步骤的文本济南网站开发招聘
  • 长沙专业网站制作新媒体营销
  • 甜品网站设计与实现毕业设计seo 能提高网站速度吗