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

用绿色做图标的网站高效网站建设公司

用绿色做图标的网站,高效网站建设公司,珠海做网站价格,网站登录设计欣赏思路: 这个题目是查找交集,考虑用哈希数组,c语言用数组建立哈希表来解题,题目限定了数组长度在1000以内,那么可以设定一个result数组用于存储交集 1.我们需要将nums1映射到哈希表中 2.遍历nums2查询哈希表中是否存在该…

在这里插入图片描述
思路:
这个题目是查找交集,考虑用哈希数组,c语言用数组建立哈希表来解题,题目限定了数组长度在1000以内,那么可以设定一个result数组用于存储交集
1.我们需要将nums1映射到哈希表中
2.遍历nums2查询哈希表中是否存在该元素,若存在,则将该元素写进result中,并将哈希表对应值改为0,避免重复录入
3.输出result

/*** Note: The returned array must be malloced, assume caller calls free().*/
int* intersection(int* nums1, int nums1Size, int* nums2, int nums2Size, int* returnSize)
{//1.将nums1映射到哈希表中int hash[1001]={0};int resultsize=nums1Size>nums2Size?nums2Size:nums1Size;//设置结果数组长度int *result=(int *)malloc(resultsize*sizeof(int));//初始化结果数组int k=0;for(int i=0;i<nums1Size;i++){//将hash数组中下标为nums1元素值的元素值记录为1,用于记录nums1的数存在情况hash[nums1[i]]=1;}//2.nums2遍历查询是否出现for(int i=0;i<nums2Size;i++){//如果哈希数组中存在nums2中的元素,则++if(hash[nums2[i]]>0){result[k++]=nums2[i];//将元素加入结果集合后将哈希数组对应位置置为0防止重复添加hash[nums2[i]]=0;}}//设置返回数组的大小为k,即有效值*returnSize=k;return result;
}
http://www.dtcms.com/a/440773.html

相关文章:

  • 企业网站的建设目的包含什么百度最怕哪个投诉电话
  • 南充网站制作自己做外贸购物网站
  • 全景网站开发营销网络推广
  • 做网站广告怎么做asp网站首页模板
  • 网站 建设意见网页版淘宝网登录入口
  • 广西专业建网站西班牙网站后缀
  • 网站登录系统网络游戏开发平台
  • 行业网站名称wordpress下载页制作
  • express做静态网站昆明网站营销
  • 网站服务器租用价格怎么算直播软件有哪些
  • 上海网站建设服务公司时尚工作室网站源码
  • 免费二维码在线制作网站编辑 seo是什么 百度知道
  • 个人建设网站难吗好做的网站
  • 想兼职做网站推广网站设网站设计
  • 淄博网站建设高端网络威海吧
  • 公司设计网站需要多少钱住房和城乡建设部令第51号
  • 庐江住房建设局网站年度关键词
  • 彭阳网站建设多少钱重庆门户网站开发报价
  • 铜川公司做网站四川省建设厅网站在线申报
  • 网站的留言功能青岛做门户网站的有哪些
  • icp备案查询站长之家买布做衣裳 在哪个网站买好
  • 建设网站哪专业品牌推广论文
  • 重庆最有效的网站推广网站建设的流程是什么意思
  • 网站开发费怎么入账audio player wordpress
  • 苏州淘宝网站建设青岛网站建设公司效果
  • 容桂网站制作代理wordpress 登录评论
  • 海门网站建设培训二手商品网站开发背景
  • 广东省网站建设网站分类信息网站
  • 哈尔滨免费建站模板怎么自学互联网技术
  • 模仿网站建设站建设做二手物资哪个网站好