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

松桃县住房和城乡建设局网站百度搜索热度排名

松桃县住房和城乡建设局网站,百度搜索热度排名,北京做网站开发公司哪家好,宁夏建设职业技术学院官方网站前言 个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存刷题记录进度,重新登录时写过的题目代码不会丢失。个人刷题练习系列专栏:个人CSDN牛客刷题专栏。 题目来自:牛客/题库 / 在线编程 / 剑指offer: 目录前言问题…

前言

  • 个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存刷题记录进度,重新登录时写过的题目代码不会丢失
  • 个人刷题练习系列专栏:个人CSDN牛客刷题专栏。 题目来自:牛客/题库 / 在线编程 / 剑指offer:
    在这里插入图片描述

目录

  • 前言
  • 问题描述:
  • 举例:
  • 解法思路:
  • 代码结果:
  • 结束语


问题描述:

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1。
数据范围:0≤n≤10000
进阶:时间复杂度O(n),空间复杂度O(n)


举例:

//输入:
[2,3,1,0,2,5,3]
//返回值:
2
//说明:2或3都是对的  

解法思路:

  • 只需要重新设计一个等长的数组,用于计数原题目中给出的数组元素出现的次数,最后返回相应的数组元素。

  • 如果没有说“长度为n的数组里的所有数字都在0到n-1范围内”,那就需要设计一个大范围的数组或者动态数组。


代码结果:

/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param numbers int整型一维数组 * @param numbersLen int numbers数组长度* @return int整型*/
int duplicate(int* numbers, int numbersLen ) {int num[10000];//数据范围:0≤n≤10000int i;//数组初始化for(i=0;i<numbersLen;i++){num[i] = 0;}//按照给定的number数组,对应的num数组进行计数,计算有多少个重复的数字for(i=0;i<numbersLen;i++){num[numbers[i]]++;}for(i=0;i<numbersLen;i++){if(num[numbers[i]]>1)return numbers[i];}return -1;
}


结束语

  • 以上就是该C语言编程题的内容。可以在牛客尝试刷几道题目来练习实践。牛客网刷题(点击可以跳转),可以尝试注册使用。
  • 题目来自:牛客/题库 / 在线编程 / 剑指offer:
    在这里插入图片描述
http://www.dt0577.cn/news/12448.html

相关文章:

  • 移动 网站模板百度外链查询工具
  • 做网站页面提供的图结构优秀软文范例100字
  • 织梦园模板网站免费b2b网站大全免费
  • 做网站要用服务器吗制作网站教程
  • 不用框架做网站北京网站
  • 公司做网站图片2023新一轮病毒叫什么名字
  • 网络主题设计图幼儿园蔡甸seo排名公司
  • 做网站的图片的内存网站建设黄页
  • 广州做网站哪家公司好搜索引擎优化哪些方面
  • 建网站用什么系统超级外链在线发布
  • 政府网站设计seo技术有哪些
  • 网站备案时要不要关闭免费b站推广网站不用下载
  • 做php网站需要什么软件东莞做网站最好的是哪家
  • 网站右侧浮动微信二维码深圳网站公司排名
  • flash网站模板 asp百度一下就知道百度首页
  • 那个网站是专门做机械设备百度seo排名优化提高流量
  • jquery做背景的网站赏析商品seo优化是什么意思
  • 杭州网站建设方案推广网站专业术语中seo意思是
  • 汉沽网站建设上海网络推广平台
  • 免费网站模板mbxzb微信小程序怎么做
  • 邯郸网站设计报价怎么做百度关键词排名
  • 网页建设与网站设计网络运营推广怎么做
  • 做网站视频上传到哪儿aso榜单优化
  • 重庆有哪些做网站公司怎么做网站宣传
  • ps做的网站模板品牌策划推广方案
  • 建设电影网站数据库脚本淘宝店铺推广方法
  • 昆明学校网站建设白帽seo公司
  • 网站顶部关键词林俊杰歌词
  • 做黄色网站赚钱么外链工具软件
  • jsp网站开发实例视频怎样看网页的友情链接