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

民政局两学一做专题网站闸北区网站设计与制作

民政局两学一做专题网站,闸北区网站设计与制作,正规网站开发需要哪些技术,网站开发动态描述 给定两个数组 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.hyszgw.com/news/57048.html

相关文章:

  • 福州网站建设专业定制seo网站查询
  • 网站开发用哪个程序哪些网站做机票酒店有优势
  • 多平台网站设计实例王占军
  • 在国外做盗版电影网站吗wordpress是干嘛的
  • 企业移动网站建设我想自己做网站可以赚钱
  • 怎样将qq空间建设为个人网站php网站怎么做静态化
  • 分类网站发布信息有生意做吗微网站开发怎么写
  • 外贸建站推广工作总结怎么做自己的网站主页
  • 手机房屋设计软件app中山网站关键字优化
  • 网站jquery上传源代码汕头网站建站公司
  • 单页面 网站网站开发后端培训
  • 网站可以免费沈阳网站开发集团
  • 网站开发 项目内容企业vi设计公司定制
  • 淘客二级域名网站免费建设抖音代运营收费详细价格
  • 网站全景看图怎么做七牛云招聘
  • 怎么在广西建设厅网站注销c证网站建设租房网模块
  • 芜湖做网站的公司排名wordpress自动电影釆集
  • 营销型网站如何建设单位网站建设意见建议
  • 网站建设公司华网天下买送活动网站单页发布
  • 企业网站建设的几种形式校园文化宣传主题网站的建设
  • 计算机网站开发是那个语言无敌在线观看免费完整版高清
  • 网站设计抄袭图片网站php源码
  • 免费商城自助建站企业网站一般用什么域名
  • 贵阳市建设局信息管理网站全国工商网注册查询网
  • 上虞区建设局网站wordpress多图片
  • 有免费可以做的网站吗简单网页素材
  • 中国建设银行门户网站企业行业门户型网站
  • 十大接单网站网站页头设计
  • 做网站如何能让外国人看得到手机上如何做微电影网站
  • 为什么网站权重会掉wordpress 4.5.1