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

深圳网站建设与网站制作怎么建立网站

深圳网站建设与网站制作,怎么建立网站,网页图片抓取,wordpress网站制作app本篇博客给大家带来的是用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/208711.html

相关文章:

  • 网站建设及推广衬胶蝶阀一个好的产品怎么推广
  • iis做外网站点免费换友情链接
  • 网站建设连接数据库北京百度公司总部电话
  • 免费发布信息网站大全 无数量限制北京seo服务销售
  • 做网站需要注册商标是几类专业培训心得体会
  • 深圳企业网站建设维护qq推广官网
  • 创想ECS网站建设服务百度搜索网页版入口
  • wordpress 全宽页面搜索优化推广公司
  • soho怎么做网站百度一下你就知道官网首页
  • b站推广网站入口2022免费b站推广网站下载
  • windows 2003做网站百度资源站长平台
  • 单页关键字优化seo教学实体培训班
  • 新乡哪有做网站的室内设计网站
  • 做地方网站网络营销成功案例ppt免费
  • 电商网页设计实训报告seo优化是怎么回事呢
  • 临夏政府城乡建设网站精准营销
  • app开发和网站开发价格北京seo教师
  • 网站建设现状十大软件免费下载网站排行榜
  • 义乌高端网站建设北京网上推广
  • 本科自考有哪些科目河南seo网站多少钱
  • 徐州公司网站制作疫情最新政策最新消息
  • 做网站什么是解析什么是跳转seo搜索引擎优化是通过优化答案
  • 邯郸市永年区做网站的公司小红书seo是什么
  • 自建个网站怎么做关键词优化营销
  • 宽带办理网站建设武汉百度推广优化
  • 罗田县住房和城乡建设局网站百度后台管理
  • 网站运行环境建设方案网络营销策略存在的问题
  • 世界500强企业名字北京网站优化策略
  • 做网站要学的知识全球网站排名前100
  • 彩票系统网站开发沈阳网站seo公司