当前位置: 首页 > 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.yayakq.cn/news/880219/

相关文章:

  • 新网站建设一般多少钱郑州设计院排名
  • 信阳做网站公司小网站代码
  • 深圳建筑工地招工东莞seo网站排名
  • 汽车电子商务网站建设2023年最新新闻摘抄
  • 友山建站优化网优 是什么网站
  • 网站开发背景意义网站可以查出在哪里做的吗
  • 小程序代码seo 深圳
  • 江北网站建设的技术百度搜索到自己的网站
  • 网站建设文化信息wordpress时尚主题
  • 西安哪里做网站php网站开发要学什么软件
  • 网站免费认证crm 在线试用
  • 做网站语言排名2018品牌推广
  • 域名怎么做网站如何进行网站性能优化?
  • 简述网站建设的xhinacd.wordpress
  • 洪梅镇做网站wordpress 跳转到指定页面 无效
  • vps看网站蜘蛛iis 网站 起不来 temp文件夹
  • 展示型网站 带后台便宜的网站设计企业
  • 网站分为哪几种装修设计图免费软件
  • 深圳网站高端建设wordpress 自己写
  • 无锡知名网站制作越秀网站建设优化
  • 怎么做外网网站监控施工企业发电机加油怎么做账
  • 广州制作网站wordpress 目录表插件
  • 网站建设先进南京百度推广
  • mvc5网站开发出售app软件的平台
  • 模糊背景网站wordpress 微博同步插件
  • 石家庄微网站学历提升大专大概要多少钱
  • 网站改版怎么做301网站建设的工作职责
  • 快速做网站费用在线网站建设联系人
  • 墙绘网站建设专业网站建设 公司哪家好
  • 7k网站怎么做网站建设参考文献资料