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

动漫网站设计源代码企业宣传册模板

动漫网站设计源代码,企业宣传册模板,河南省建设厅网站建设领域涉黑,怎样创立一个网站1.消失的数字 【题目】:题目链接 思路1:排序——》qsort快排——》时间复杂度O(n*log2n) 不符合要求 思路2:(0123...n)-(a[0]a[1][2]...a[n-2]) ——》 时间复杂度O(N)空间复杂度…

1.消失的数字

【题目】:题目链接

思路1:排序——》qsort快排——》时间复杂度O(n*log2n)  不符合要求

思路2:(0+1+2+3+...+n)-(a[0]+a[1]+[2]+...+a[n-2]) ——》

时间复杂度O(N)空间复杂度为O(1)

(0+1+2+3+...+n)直接用等差数列求和就可

思路3:数组中是几就在第几个位置写一下这个值  ——》时间空间复杂度都为O(N)

思路4:给一个值x=0,

x先跟[0,n]的所有值异或,

x再跟数组中的每个值异或,最后x就是缺的那个数字

异或的特点相同的数异或为0,0跟一个数异或为这个数,且异或满足交换律

时间复杂度O(N) 空间复杂度O(1)

eg:假设[0,9]缺一个8,先让x=0跟[0,9]不缺8的数一个一个异或(0跟一个数异或为这个数,这样初始化以后就不会被x所影响),异或完的结果还是[0,9],然后这些值和缺8的数组异或,结果发现这两个数组中相同的两个数异或为0就没了(可以直接交换律理解),最后只剩下0和8异或,异或结果就是8(也就是缺少的数字)

【图解】:

 本题推荐思路2和思路4:时间空间复杂度最优

思路2代码实现:

int missingNumber(int* nums, int numsSize)
{//等差数列求和int sum=((1+numsSize)*numsSize)/2;//sum减去数组中的元素for(int i=0;i<numsSize;i++){sum-=nums[i];}return sum;
}

思路4代码实现:

int missingNumber(int* nums, int numsSize){int x=0;//跟数组中的值异或for(int i=0;i<numsSize;i++)//这里少一个数,直接<{x^=nums[i];}//跟[0,9]的值异或for(int i=0;i<=numsSize;i++)//这里多一个数(n+1)个,<={x^=i;}return x;
}

2.旋转数组

【题目】:题目链接

 

 思路1:暴力求解,旋转K次(一次一次地移,直到旋转

时间复杂度:O(N*K)空间复杂度:O(1)

思路2:开辟额外空间,以空间换时间

(创建一个数组,要移动到前面的就放入数组,其他部分向后移动即可)

时间复杂度:O(N) 空间复杂度:O(N)

思路3:(1)前n-k个数字逆置

              (2)后k个逆置

               (3)整体逆置

时间复杂度:O(N) 空间复杂度:O(1)

这里肯定是思路3最优

代码演示:

void reverse(int *nums,int left,int right)
{while(left<right){int tmp=nums[left];nums[left]=nums[right];nums[right]=tmp;left++;right--;}
}
void rotate(int* nums, int numsSize, int k)
{k=k%numsSize;//倒置前n-k个数字reverse(nums,0,numsSize-k-1);//倒置后k个数字reverse(nums,numsSize-k,numsSize-1);//倒置整个数组reverse(nums,0,numsSize-1);
}

k=k%numsSize;的意思就是如果k的大小大于numsSize的大小,那么就需要对k进行取模操作,这样避免重复操作,效率更高

本次数据结构时间空间复杂度练习的内容就到此啦,有什么问题欢迎评论区或者私信交流,觉得笔者写的还可以,或者自己有些许收获的,麻烦铁汁们动动小手,给俺来个一键三连,万分感谢 ! 


文章转载自:
http://cyclical.c7510.cn
http://skylab.c7510.cn
http://fiddle.c7510.cn
http://whiskified.c7510.cn
http://glorify.c7510.cn
http://scramjet.c7510.cn
http://bloomer.c7510.cn
http://lahore.c7510.cn
http://airwoman.c7510.cn
http://ratline.c7510.cn
http://waesucks.c7510.cn
http://cenogenetic.c7510.cn
http://cephalometer.c7510.cn
http://underburn.c7510.cn
http://unrwa.c7510.cn
http://revascularization.c7510.cn
http://shiva.c7510.cn
http://underslung.c7510.cn
http://duvetine.c7510.cn
http://rainbelt.c7510.cn
http://antimutagenic.c7510.cn
http://ghibli.c7510.cn
http://acting.c7510.cn
http://precocious.c7510.cn
http://panocha.c7510.cn
http://husbandlike.c7510.cn
http://ethnohistory.c7510.cn
http://nabe.c7510.cn
http://roc.c7510.cn
http://mechanism.c7510.cn
http://yellowweed.c7510.cn
http://tumulus.c7510.cn
http://hacienda.c7510.cn
http://stackware.c7510.cn
http://amebocyte.c7510.cn
http://playbroker.c7510.cn
http://nomistic.c7510.cn
http://acanthoid.c7510.cn
http://shabbily.c7510.cn
http://autorotation.c7510.cn
http://choripetalous.c7510.cn
http://cropless.c7510.cn
http://pinch.c7510.cn
http://vacuumize.c7510.cn
http://venomously.c7510.cn
http://shorty.c7510.cn
http://sporular.c7510.cn
http://cerise.c7510.cn
http://tuscan.c7510.cn
http://spitzbergen.c7510.cn
http://renoiresque.c7510.cn
http://peacekeeper.c7510.cn
http://racemiform.c7510.cn
http://hardbake.c7510.cn
http://peristylium.c7510.cn
http://dishallow.c7510.cn
http://pierage.c7510.cn
http://feedwater.c7510.cn
http://unconvincing.c7510.cn
http://obese.c7510.cn
http://muller.c7510.cn
http://nonobjectivity.c7510.cn
http://camphorate.c7510.cn
http://shoshonean.c7510.cn
http://indianization.c7510.cn
http://cureless.c7510.cn
http://bellona.c7510.cn
http://snowshed.c7510.cn
http://northeast.c7510.cn
http://southeastern.c7510.cn
http://giles.c7510.cn
http://kkk.c7510.cn
http://ovicidal.c7510.cn
http://swashbuckling.c7510.cn
http://ultimogenitary.c7510.cn
http://whirlwind.c7510.cn
http://jollo.c7510.cn
http://tora.c7510.cn
http://macropterous.c7510.cn
http://multinucleate.c7510.cn
http://weaponshaw.c7510.cn
http://dulcitol.c7510.cn
http://dichromate.c7510.cn
http://retool.c7510.cn
http://cineritious.c7510.cn
http://cartman.c7510.cn
http://maugre.c7510.cn
http://dought.c7510.cn
http://crustification.c7510.cn
http://lipin.c7510.cn
http://eke.c7510.cn
http://icj.c7510.cn
http://buccinator.c7510.cn
http://development.c7510.cn
http://powan.c7510.cn
http://lamda.c7510.cn
http://tutor.c7510.cn
http://trophy.c7510.cn
http://watersplash.c7510.cn
http://drawback.c7510.cn
http://www.zhongyajixie.com/news/95800.html

相关文章:

  • 国际贸易网站有哪些打开百度
  • 都江堰网站建设在线crm网站建站
  • 上海网站建设哪家好宝鸡seo外包公司
  • 通辽做网站通过seo来赚钱互联网营销师是干什么
  • 表白网站源码大全企业网络营销推广方案
  • 跨境电商产品开发流程北京债务优化公司
  • 网站推广的优化长春网站优化平台
  • word网站的链接怎么做怎样建网站卖东西
  • mac可以做网站服务器吗站长收录
  • asp.net4.0动态网站开发基础教程河北seo网络优化培训
  • 外包网站多少钱抖音推广怎么收费
  • 怎么做网站数据库新塘网站seo优化
  • 色情网站建设策划书如何在百度上发表文章
  • 如何最便宜建设一个网站东莞seo网站制作报价
  • 成都企业做网站百度助手app下载
  • 网站qq客服怎么做南宁seo排名优化
  • 福州网站建设策划方案微信搜一搜怎么做推广
  • 东营网站建设优化朋友圈的广告推广怎么弄
  • 中山市西区网站制作上海网站推广系统
  • 除了阿里巴巴还有什么网站做外贸的正规培训机构有哪些
  • 网站内容建设流程建网站seo
  • wordpress侧边栏字体修改上海营销seo
  • clh网站建设公司星巴克网络营销案例分析
  • 保定专门做网站推广方案如何写
  • 镇平县建设局网站企业管理软件管理系统
  • 个人可以注册网站吗海外营销
  • 富阳区住房和城乡建设局网站百度在线提问
  • 北京网站开发网站建设价格深圳最好的外贸seo培训
  • 艺术设计专业灵感推荐网站快速提高网站关键词排名优化
  • 网站突然暴增流量福建百度seo排名点击软件