当前位置: 首页 > 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/828348/

相关文章:

  • 如何做好营销型网站用户体验wordpress 宝塔
  • 图片素材网站模板wordpress 关闭google字体
  • 网站建设项目可行性分析报告杭州哪家公司网站做的好
  • 大庆企业做网站51源码
  • 网站域名备案要多少钱网页源代码中什么标记必不可少
  • 唐山个人网站建设sql数据库添加网站
  • 做新媒体的小说网站seo兼职58
  • 南宁网站建设 超博网络开个网站建设公司需要什么软件
  • 网站注册页面怎么做石家庄新闻广播在线收听
  • 长春建站方案宁波seo营销平台
  • 外贸网站怎么推广门户网站网站建设
  • 网站已收录的404页面的查询网站次页
  • 网站标ico怎么做网站备案个人备案公司网站
  • 福清哪有做网站的地方工业软件开发技术就业前景
  • 怎么搭建wap网站网站内容品质
  • 重大违法建设项目举报网站广州最好网站策划
  • 网站建设新媒体运营网站建设指数是什么意思
  • 哈尔滨最新信息神马移动排名优化
  • 怎么建单位的网站沧州网站建设多少钱
  • 软文网站推广如何自己创建网站教程
  • 如何运营好一个网站鑫瀚通网站建设
  • 扫码进入网站如何做免费建网站入驻
  • 全球外贸网站制作教程建设部网站国家级工法目录
  • 济南传承网站建设李聪网页模板网站cms
  • 宁津网站设计做推广又能做网站
  • 网站公司架构rails 网站开发
  • 网站制作教程谁的好营销网站建站企业
  • 免费手机网站开发wordpress生成程序
  • 优秀北京网站建设text-indent:2em wordpress
  • 无锡招标网官方网站临沂消防建设局官方网站