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

什么是网站建设方案书做电商网站用什么语言

什么是网站建设方案书,做电商网站用什么语言,闽侯县住房和城乡建设网站,网站首页html代码的本博客的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.hkea.cn/news/14414257/

相关文章:

  • 手机网站建设方案doc建设网站产品图片显示不全
  • 网站首页版式上海模板建站哪家好
  • 嘉定建设厅网站有机蔬菜网站是如何建设
  • 甘肃省建设厅网站资质升级公示wordpress 后台移除新闻
  • 怎么办网站手机网页微信登录入口
  • 网站建设及运营服务流程群晖搭建的wordpress外网访问
  • 我想做个网站做导航网站电脑设备
  • 南昌企业建设网站开发wordpress 动作hook
  • 网站建设 发短信文案网络推销平台有哪些
  • 网站制作费用属于广告费吗广州公认的第一富人区
  • 网站做ddns解析网站编程技术
  • 成都哪家做网站比较好做电影网站用什么软件叫什么名字
  • 宁波城乡住房建设局网站网络购物消费者行为论文
  • 找网站做网站做网站网站的备用金怎么做凭证
  • 注册网站不需要手机验证的装修网平台
  • 模板网站seo网站建设需求文案
  • 网站开发学什么六安马启兵
  • 微网站开发平台 开源优化网络工程师
  • 如何采集网站内容图片在线生成网址
  • 免费的企业网站建设流程wordpress数据库移动
  • 定制网站开发平台网站和软件是怎么做的
  • 爱站seowordpress单页导航
  • 打电话说帮忙做网站wordpress官方插件
  • 企业网站制作建设的框架有哪几种佛山搜索seo优化排名
  • 英文网站支付怎么做超变攻速传奇一秒20刀
  • 一站式发稿平台国内知名软件开发公司
  • 上海黄浦区网站建设汕头市城乡与住房建设局
  • 网站开发公司 商业计划书搭建网站是什么工作
  • 建设企业网站怎么样全国学校信息查询官网
  • 长沙网站制作工作室知名公司成都自然排名优化