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

优化网站排名需要多少钱wordpress 图片采集

优化网站排名需要多少钱,wordpress 图片采集,代做网站和说明书,优化什么建立生育支持一、题目: 函数原型:int missingNumber(int* nums, int numsSize) 二、思路: 思路1 利用“找单身狗”的思路(n^n0;0^nn),数组中有0-n的数字,但缺失了一个数字x。将这些数字按位异或0…

一、题目:

函数原型:int missingNumber(int* nums, int numsSize)

二、思路:

思路1

利用“找单身狗”的思路(n^n=0;0^n=n),数组中有0-n的数字,但缺失了一个数字x。将这些数字按位异或0-n所有数字,那么最后的结果为0^x,最终结果就是x。

思路2

先将数组排序(升序),遍历数组,如果前一元素+1 不等于 后一元素,则说明缺失的元素是前一元素+1。但是如果缺失的是0或者n,无法用上述方法解决,需要先判断排序后的首元素和尾元素是否等于0、n;如果不等于,确实的元素就是0或n。

 

思路3

等差数列求和,求0 ~(numsSize+1)的和,再减去数组的所有元素和,差值即为缺失的数字。

三、代码:

代码1

int missingNumber(int* nums, int numsSize)
{int result = 0;for (int i = 0; i < numsSize; i++)//按位与数组中所有数字{result ^= nums[i];}for (int i = 0; i <= numsSize; i++)//按位与0-n所有数字{result ^= i;}return result;
}

代码2

int cmp(const void* e1, const void* e2)
{return *(int*)e1 - *(int*)e2;
}int missingNumber(int* nums, int numsSize)
{qsort(nums, numsSize, sizeof(int), cmp);if (nums[0] != 0)return 0;else if (nums[numsSize - 1] != numsSize)return numsSize;else{int i = 0;for (i = 0; i < numsSize - 1; i++){if ((nums[i] + 1) != nums[i + 1])return nums[i] + 1;}}
}

代码3

int missingNumber(int* nums, int numsSize)
{int sum = (0 + numsSize) * (numsSize + 1) / 2;for (int i = 0; i < numsSize; i++){sum -= nums[i];}return sum;
}
http://www.yayakq.cn/news/55798/

相关文章:

  • 网站客户体验哈尔滨电子政务网站建设
  • 台州网站建设方案手工制作收纳盒
  • 网站的设计分析深圳高端网站案例
  • 做肯德基玻璃门网站有哪些可以做翻译兼职的网站
  • 做图标去什么网站找html5静态网页制作
  • 一个ip做网站公司网站seo公司
  • 苏州 网站制作公司公司网站建设需要注意什么
  • 电子商务网站建设大二实训公司网站建设关键字描述
  • 简单网站建设官网WordPress批量删除无用标签
  • 重庆玻璃制作厂家做网站和优化的公司
  • 网站的目录怎样做的公司网站制作公司倒闭
  • 网站推广的主题建设施工网络平台
  • 企业网站导航代码贴吧网站建设
  • 网站开发网站页面连云港建网站
  • 请人做网站收费网站运营建设方案
  • 凡科互动电脑版太原百度seo排名
  • 哪个网站有免费空间长沙seo平台
  • 明水县网站建设工程建设沈阳网
  • 北京官方网站建设优化网站快速排名软件
  • 医疗器械网站建设策划书wordpress 企业站模版
  • jn建站系统企业做电商网站有哪些内容
  • 提供秦皇岛网站建设织梦手机网站教程
  • 网站建设广州公司哪家好鞍山58同城找工作 招聘
  • 专门做布料的网站做网站哪家便宜
  • 支持手机网站的空间昆山公司网站制作
  • 从零开始做网站seo襄阳网站建设feeyr
  • 020网站建设合同范本wordpress更改语言设置
  • 响应式网站是什么意思企业网站模块种类
  • 要做个卖东西网站怎么做海外建站
  • 备案网站到期了怎么办小程序制作需要什么