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

做企业网站需要准备什么资料织梦网站优化教程

做企业网站需要准备什么资料,织梦网站优化教程,网站头部修改,电影网一.题目描述 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 算法1.排序,然后遍历,时间复杂度O(nlogn),空…

在这里插入图片描述

一.题目描述

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

在这里插入图片描述
算法1.排序,然后遍历,时间复杂度O(nlogn),空间O(logn)

int Cmp_int(const void* vp1, const void* vp2)
{return *(int*)vp1 - *(int*)vp2;
}
int findRepeatNumber1(int* nums, int numsSize)
{qsort(nums,numsSize,sizeof(int),Cmp_int);//调用排序算法,需要引用stdlib.hfor (int i = 0; i+1 < numsSize; i++){if (nums[i] == nums[i + 1])return nums[i];}return -1;
}

算法2:利用哈希表,时间O(n),空间O(n)

int findRepeatNumber(int* nums, int numsSize)
{int* arr = (int*)malloc(numsSize * sizeof(int));int i;int m;for (i = 0; i < numsSize; i++)arr[i] = -1;//-1表示无效值for (i = 0; i < numsSize; i++){m = nums[i];if (arr[m] != -1)//找到了{free(arr);return m;}arr[m] = m;}free(arr);return -1;//没有重复的
}

算法3.数据归位(把m存放到nums[m]位置)

int findRepeatNumber3(int* nums, int numsSize) //O(n),O(1){int m; for (int i = 0; i < numsSize; i++) {while (nums[i] != i)//当前位置,存放的不是当前数据,交换 {m = nums[i]; if (m == nums[m])//找到了 return m; nums[i] = nums[m]; nums[m] = m; }}return -1; 
}int main() 
{int nums[] = { 2, 3, 1, 0, 2, 5, 3 }; printf("%d\n", findRepeatNumber(nums,sizeof(nums)/sizeof(nums[0])));return  0; 
}

本篇完!

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

相关文章:

  • 网站架构建设方案网站建设与实践
  • 网站建设与网络编辑综合实训课程指导手册pdf小型企业网站排名前十
  • 建站公司 网络服务知名手机网站
  • 河南那家做网站实力强网站建设费做什么科目
  • 本地的天津网站建设北京封闭小区名单最新
  • 百度提交网站地图wix域名换到wordpress
  • 专业的网站建设科技公司crm办公系统
  • 114啦网址导航官网郑州百度关键词seo
  • 网站建设 昆明 价格印度软件外包产业
  • 做yahoo代拍网站公司多多鱼网页模板
  • 公司做一个网站内容如何设计十大软件下载大全免费
  • 建设网站的公司兴田德润在哪里长沙学做网站建设
  • 网站因为备案关闭了 怎么办网站查询空间商
  • 建筑设计案例网站建站优化是什么
  • 电脑本地网站建设天津专业做网站的公司有哪些
  • 做模板网站郑州做网站首选九零后网络
  • 啥前端框架可以做网站首页怎么做市场营销和推广
  • 户外家具技术支持东莞网站建设网页建立
  • 宁波做网站 主觉文化wordpress全文显示
  • 企业网站不备案酒泉网站建设
  • 一般做网站上传的图片大小沧州建设厅官方网站
  • 东阳自适应网站建设建设英文网站的请示
  • 青州网站建设优化排名商品推广软文范例100字
  • c 网站开发教程深圳网络推广建站
  • 云访客类似的网站网站如何做站内站
  • 网站建设合肥公司网站注册收入
  • 妇科医院网站设计网站建设鞍山
  • 阿里巴巴的关联网站唐山百度seo公司
  • 国内阿里巴巴网站怎么做wordpress所有页面都显示不出来
  • 网站维护需要关闭网站么郑州网站优化排名推广