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

如何建立自己的超市网站抚州教育网站建设

如何建立自己的超市网站,抚州教育网站建设,新人怎么做电商,个人网站设计论文模板本博客的OJ标题均已插入超链接#xff0c;点击可直接跳转~ 一、消失的数字 1、题目描述 数组nums包含从0到n的所有整数#xff0c;但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗#xff1f; 2、题目分析 #xff08;1#xff09;numsS…本博客的OJ标题均已插入超链接点击可直接跳转~ 一、消失的数字 1、题目描述 数组nums包含从0到n的所有整数但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗 2、题目分析 1numsSize表示的是数组中元素的个数 2思路一 暴力旋转——将最后一个数用tmp存起来剩下的数依次往后挪再把tmp放到数组首位循环往复直至满足题意 这里需要理清这个算法的时间复杂度解析如图设numsSizeN 从示例1不难看出真实旋转次数是k%numsSize也就是k%N从周期的角度就可以理解这一点每转一次就要把整个数组动一遍那转k次就要动k*N遍时间复杂度就出来了显然不符合题目要求 3思路二 三步逆置法 第一步前N-k个逆置4 3 2 1 5 6 7第二步后k个逆置4 3 2 1 7 6 5第三步整体逆置5 6 7 1 2 3 4 分析本算法的时间复杂度可以看出遍历了3次数组复杂度为ON满足题目要求 具体代码实现如下 //三步逆置法 void reverse(int*nums,int left,int right) {while(left right){int tmpnums[left];nums[left]nums[right];nums[right]tmp;left;right--;}} void rotate(int* nums, int numsSize, int k) {kk%numsSize;//算出真正的轮转次数reverse(nums,0,numsSize-k-1);reverse(nums,numsSize-k,numsSize-1);reverse(nums,0,numsSize-1); }二、 旋转数组/轮转数组 1、题目描述 给定一个整数数组 nums将数组中的元素向右轮转 k 个位置其中 k 是非负数。 2、题目分析 思路1由于排序的时间复杂度较高先舍弃掉 1思路二 先把0-N所有数加起来然后依次减去原数组中的值 int missingNumber(int* nums, int numsSize) {int NnumsSize;int retN(N1)/2//此处计算参考等差数列求和公式for(int i0;inumsSize;i){retret-nums[i];}return ret; }2思路三 用异或解决此处异或满足“交换律”读者可自行验证 举例来说1 ^ 2 ^ 12,1 ^ 1 ^ 22 具体代码实现如下 int missingNumber(int* nums, int numsSize) {int x0;for(int i0;inumsSize;i){xx^nums[i];}for(int i0;inumsSize;i){xx^i;}return x; }
http://www.tj-hxxt.cn/news/229382.html

相关文章:

  • 网站 如何做后台维护网页ui设计分析
  • 中文 网站模板公司及企业如何建立自己的购物网站
  • 增城企业网站建设建网站logo怎么做
  • 短故事网站模板失信被执行人查询系统
  • 网站备案号怎么修改自己做网站可以挣钱吗
  • 做课件的网站有哪些商务网站建设策划思路
  • 做数学题的网站泉州网站建设优化公司
  • 基于html5的购物商城网站做宾馆网站
  • 分销网站广告喷绘机器多少钱一台
  • 微软做网站市场调研公司的最主要职能是
  • 网站建设岗位叫什么wordpress 站内搜索
  • 淄博网站建设培训南昌推广软件
  • 网站内链设计wordpress主题 学校官网
  • 搜索引擎网站推广怎么做在线seo优化
  • 小型教育网站的开发建设论文为什么要更新网站
  • 建站工具官网遵化市城乡建设规划局网站
  • 西安网站建设案例wordpress滑动
  • 中山建设厅网站景区网络推广方案
  • 网站策划 ppt建设网站的建筑公司
  • 做网站的最终目的wordpress 时光网
  • 商业网站成功的原因在线营销推广
  • 北京购物网站建设建同城购物网站经历
  • 电商网站如何备案wordpress ftp存储
  • 湛江电气建站软件网站首页开发收费
  • 玉溪市建设厅官方网站网站备案IP与空间
  • 淘宝客网站建设教程梅县区住房和城市建设局网站
  • 百度助手官网企业优化网站
  • 开发网站用什么语言如何在阿里云自主建网站
  • 5000个网站资源做外链外贸网店
  • 网站优化公司排名深圳深圳网络营销公司