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

网站如何防采集高校门户网站建设需要多少钱

网站如何防采集,高校门户网站建设需要多少钱,wordpress主题模板源码,建盏名家罗建明简介268. 丢失的数字 难度#xff1a;简单 题目 给定一个包含 [0, n] 中 n 个数的数组 nums #xff0c;找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1#xff1a; 输入#xff1a;nums [3,0,1] 输出#xff1a;2 解释#xff1a;n 3#xff0c;因为有 3…268. 丢失的数字 难度简单 题目 给定一个包含 [0, n] 中 n 个数的数组 nums 找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1 输入nums [3,0,1] 输出2 解释n 3因为有 3 个数字所以所有的数字都在范围 [0,3] 内。2 是丢失的数字因为它没有出现在 nums 中。示例 2 输入nums [0,1] 输出2 解释n 2因为有 2 个数字所以所有的数字都在范围 [0,2] 内。2 是丢失的数字因为它没有出现在 nums 中。示例 3 输入nums [9,6,4,2,3,5,7,0,1] 输出8 解释n 9因为有 9 个数字所以所有的数字都在范围 [0,9] 内。8 是丢失的数字因为它没有出现在 nums 中。示例 4 输入nums [0] 输出1 解释n 1因为有 1 个数字所以所有的数字都在范围 [0,1] 内。1 是丢失的数字因为它没有出现在 nums 中。提示 n nums.length1 n 10^40 nums[i] nnums 中的所有数字都 独一无二 进阶你能否实现线性时间复杂度、仅使用额外常数空间的算法解决此问题? 个人题解 方法一异或运算 异或性质 0 ^ n n n ^ n 0 思路 由题独一无二可知利用异或运算的性质即可求出这里面没有的数即定义一个变量初始为0将 0~n 的所有数与该变量异或然后再与数组中所有数异或最后的结果便是丢失的数字 class Solution {public int missingNumber(int[] nums) {int result 0;for (int i 0; i nums.length; i) {result ^ i;result ^ nums[i];}result ^ nums.length;return result;} }复杂度分析 时间复杂度O(n)空间复杂度O(1) 官方题解 方法一排序 class Solution {public int missingNumber(int[] nums) {Arrays.sort(nums);int n nums.length;for (int i 0; i n; i) {if (nums[i] ! i) {return i;}}return n;} }复杂度分析 时间复杂度O(n logn)空间复杂度O(1) 方法二哈希集合 首先遍历数组 nums 将数组中的每个元素加入哈希集合然后依次检查从 0 到 n 的每个整数是否在哈希集合中不在哈希集合中的数字即为丢失的数字。由于哈希集合的每次添加元素和查找元素的时间复杂度都是 O(1) 因此总时间复杂度是 O(n) class Solution {public int missingNumber(int[] nums) {SetInteger set new HashSetInteger();int n nums.length;for (int i 0; i n; i) {set.add(nums[i]);}int missing -1;for (int i 0; i n; i) {if (!set.contains(i)) {missing i;break;}}return missing;} }复杂度分析 时间复杂度O(n)空间复杂度O(n) 方法三位运算 class Solution {public int missingNumber(int[] nums) {int xor 0;int n nums.length;for (int i 0; i n; i) {xor ^ nums[i];}for (int i 0; i n; i) {xor ^ i;}return xor;} }复杂度分析 时间复杂度O(n)空间复杂度O(1) 方法四数学 将从 0 到 n 的全部整数之和记为 total根据高斯求和公式 total (n * (n1)) / 2 将数组 nums 的元素之和记为 arrSum则 arrSum 比 total 少了丢失的一个数字因此丢失的数字即为 total 于 arrSum 之差。 class Solution {public int missingNumber(int[] nums) {int n nums.length;int total n * (n 1) / 2;int arrSum 0;for (int i 0; i n; i) {arrSum nums[i];}return total - arrSum;} }复杂度分析 时间复杂度O(n)空间复杂度O(1) 作者力扣官方题解 链接https://leetcode.cn/problems/missing-number/solutions/1085105/diu-shi-de-shu-zi-by-leetcode-solution-naow/ 来源力扣LeetCode 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。
http://www.zqtcl.cn/news/938615/

相关文章:

  • 免得做网站wordpress国内主机
  • 绍兴网站建设方案报价朗格手表网站
  • 建立自己公司网站的方法南京网站制作多少钱
  • 字形分析网站做自媒体查找素材的网站
  • 做网站建设的上市公司有哪些网站源码怎么预览
  • 怎么学做电子商务网站知果果网站谁做的
  • 网站软文推广网站wordpress建站教程第六节
  • 公司制作网站多少钱移动端网站建设的请示
  • 做网站 对方传销廊坊网站备案
  • 1688网站链接图片怎么做wordpress 饭店主题
  • 人事怎么做招聘网站比对分析教育机构网站开发
  • 抚顺市+网站建设做网站用apache还是nginx
  • 群晖ds216j能否做网站百度收录官网
  • 白银市建设局网站网站设计规划的一般流程
  • 佛山网站建设企划动力新兴县城乡建设局网站
  • 软件开发 网页设计网站网页游戏链接大全
  • 网站建设犭金手指a15做校园网站 怎么备案
  • 淘客网站怎么做排名百度指数里的资讯指数是什么
  • 泰州网站开发网站建设个可行性研究
  • 网站ipv6改造怎么做 网页代码网页游戏在线玩链接
  • 做网站和优化学校asp网站
  • 佛山正规网站建设哪家好合肥专业网站优化价格
  • 华容网站免费ppt模板下载医学类
  • 网站注册申请艺术风格网站
  • 怎么上国外购物网站网站毕业作品代做
  • wordpress 描述字段seo排名技术教程
  • 重庆seo网站建设wordpress评论邮件插件
  • 企业网站模板下载网站模板下载做一个购物商城网站多少钱
  • 网站开发有哪些服务推荐电子商务网站建设
  • 网站交互技术网站框架类型