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

深圳市建筑工程有限公司东莞seo优化推广

深圳市建筑工程有限公司,东莞seo优化推广,qq客服代码放在wordpress那里,做时时彩怎么做网站本篇博客给大家带来的是用C语言来解答轮转数组! 🐟🐟文章专栏:每日一练 🚀🚀若有问题评论区下讨论,我会及时回答 ❤❤欢迎大家点赞、收藏、分享! 今日思想:不服输的少年啊…

 

本篇博客给大家带来的是用C++语言来解答轮转数组!

🐟🐟文章专栏:每日一练

🚀🚀若有问题评论区下讨论,我会及时回答

❤❤欢迎大家点赞、收藏、分享!

今日思想:不服输的少年啊,请你再努力一下!

题目描述:

方法1: 三次逆置

思路:下图这种思路不是一般人能想出来的,大家知道就行。

代码实例:

#define _CRT_SECURE_NO_WARNINGS 1
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;//防止k>numsSize//前numsSize-k个数据逆置reverse(nums, 0, numsSize - k - 1);//第一次逆置//后k个数据逆置reverse(nums, numsSize - k, numsSize - 1);//第二次逆置//整体逆置reverse(nums, 0, numsSize - 1);
}

方法2:创建新数组 

思路:先创建新数组,然后把轮转k次的数组放到临时数组中去,最后再放回去。

代码实例:

void rotate(int* nums, int numsSize, int k) {//创建新数组int newArr[numsSize];//向右轮转k次并保存在临时数组中for(int i=0;i<numsSize;i++){newArr[(i+k)%numsSize]=nums[i];}//把临时数组的值放回去for(int i=0;i<numsSize;i++){nums[i]=newArr[i];}
}

完!

http://www.dtcms.com/wzjs/10534.html

相关文章:

  • ppt做视频模板下载网站有哪些seo关键词优化案例
  • 王牌网站做代理seo综合查询中的具体内容有哪些
  • 长沙小程序开发销售昆明自动seo
  • 南宁网站建设专家太原seo计费管理
  • 高密网站开发怎么制作一个自己的网站
  • 淮北哪有做淘宝网站产品营销
  • 长春谁家做网站网站排名顾问
  • 石家庄seo报价seo外包公司专家
  • wordpress 本地很慢优化培训方式
  • 漯河做网站xknt合肥网络营销公司
  • 网站的认识网络推广外包怎么样
  • 杭州网站建设专家seo搜索引擎优化就业前景
  • 青岛网站定制免费发外链
  • word模板免费网站品牌策划是做什么的
  • 企业在阿里云做网站百度数据网站
  • 湖北省建设安全协会网站免费的十大免费货源网站
  • html购物网页设计报告湖南专业seo公司
  • 企业网站建设技术软文是指什么
  • 天空台108网站找手工活带回家做龙岗网站推广
  • 附近有木有做网站企业建站系统模板
  • 计算机网站开发图片seo是什么职业岗位
  • 设计师之家资源库下载优化大师app
  • 做美食直播哪个网站最好西安网站关键词排名
  • 黄冈建设局网站网络营销方式都有哪些
  • 莱芜环保网站网站建设需要啥
  • 企业网站开发与设计服装品牌营销策划方案
  • 怎么在国外的搜索网站做推广广州百度首页优化
  • 什么软件做网站描述360收录批量查询
  • 专门做外贸的网站网站推广的方法有哪几种
  • 成立一个做网站的工作室苏州关键词优化怎样