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

莆田系医院的网站用什么做的网站seo排名

莆田系医院的网站用什么做的,网站seo排名,seo管理系统创作,深圳招聘信息在哪个网站189. 轮转数组 给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数 示例 1: 输入: nums [1,2,3,4,5,6,7], k 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右轮转 3 步: …

189. 轮转数组

给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数

示例 1:

输入: nums = [1,2,3,4,5,6,7], k = 3
输出: [5,6,7,1,2,3,4]
解释:
向右轮转 1 步: [7,1,2,3,4,5,6]
向右轮转 2 步: [6,7,1,2,3,4,5]
向右轮转 3 步: [5,6,7,1,2,3,4]

思路:(题目已经提示你,轮转数组!!!)

1.先反转整个数组

2.再反转数组的 1~K 项

3.再反转 K~numsSize 项

4.得到结果

void reverse(int* p, int left, int right)      //为了第三次旋转,需要自己传左右位置

{

    //对两端进行操作的时候,一般定义left 和 right 作为下标

    while(left < right)       //     < 不是 <=

    {

        int tmp = p[left];    //解引用可以对实参内容进行修改

        p[left++] = p[right];

        p[right--] = tmp;

    }

}

void rotate(int* nums, int numsSize, int k) {             //void 不需要返回

k %= numsSize;     // K 的大小,可能会长于字符串长度( K %= numsSize,可以按照周期性的方式,减去字符串长度的整数倍,留下真正需要操作的旋转数)

reverse(nums, 0, numsSize - 1);

reverse(nums, 0, k - 1);

reverse(nums, k, numsSize - 1);

}

经验总结:1、此题借助K,将数组分为两个部分,学会对整体和部分进行拆分操作

2.    //对两端进行操作的时候,一般定义left 和 right 作为下标(比如旋转)

3.题目中的数组是nums,不是arr

http://www.lakalapos1.cn/news/316/

相关文章:

  • 个人网站建设营销推广电动车网站建设
  • 自已做个网站怎么做青海西宁网站开发公司
  • 手机版百度入口seo与网站优化
  • 合肥网站公司哪家好wordpress get_tag
  • 国外做科研的网站网页设计网站网站建设课程设计
  • 网站空间大小怎么看湛江专业自助建站详细解读
  • 肃宁做网站学校网站建设制度
  • 店铺销售系统软件哪个好优化核心系列网站
  • 网站建立时间查询好的做网站
  • 南宁网站建设 醉懂网络沈阳祥云医院男科怎么样
  • 凤阳网站建设哪家好cms建站系统
  • 自己做烘焙的网站网盟推广与信息流
  • 建设网站的一般步骤html在线编程网站
  • 个人网站 可以做淘宝客吗有什么网站做知识吗
  • 网站建设公司 壹起航政务网站建设浙江
  • 电商网站用什么做最好网站后期维护协议
  • 哈尔滨快速建站专业定制怎么样做游戏网站
  • 网站建设效益分析网站设计主页
  • 宿迁哪家做网站推广东西湖建设局网站
  • 天门建站网站尺寸自适应
  • 网站域名查询地址wordpress底部通知
  • 河北建设工程信息网辅助评标系统seo 网站优化推广排名教程
  • 做景观设施的网站附近的网站建设公司
  • 深圳网站制作公司讯建筑网站开发
  • 修邦建设网站深汕特别合作区小漠镇
  • 网站关键字让别人做超链接了怎么办深圳有名设计公司有哪些
  • 做网站能月入10万中南大学双一流建设网站
  • 合作客户北京网站建设自适应网站模板源码
  • 株洲品牌网站建设青岛网站有限公司
  • 微信公众平台微网站开发百度竞价推广有哪些