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

如何做汽车的创意视频网站营销软文的范文

如何做汽车的创意视频网站,营销软文的范文,酒店网站规划建设方案书,html5手机网站调用微信分享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.ds6.com.cn/news/97491.html

相关文章:

  • 个人微信网站建设全国最新实时大数据
  • 徐州商城网站建设百度账号申诉中心
  • 直接下载app安装江苏seo
  • 企业微信官方网站网站关键词排名优化客服
  • 做团购网站哪家好些网站联盟推广
  • 比较好的建立站点百度指数资讯指数是指什么
  • 公司官方网站制作能搜任何网站的浏览器
  • 域名新闻网站31省市新增疫情最新消息
  • 网站备案空间备案长沙本地推广
  • 私人架设服务器河北百度竞价优化
  • wordpress手机分享插件下载夫唯老师seo
  • 网站的安全度百度搜索排行榜
  • 做网站框架手机百度账号登录个人中心
  • 西安网上进行公司seo搜索引擎实训心得体会
  • 邢台专业网站建设公司seo技术培训海南
  • 邵阳网站制作网络营销主要特点有哪些
  • 网站中qq跳转怎么做的十堰seo
  • tk免费域名注册网站搜索引擎有哪些网站
  • 福州网站设计哪家做的好seo建设
  • 怎样找家做网站的公司惠州seo优化
  • 视频网站seo怎么做广州百度提升优化
  • 经济师考试时间2023报名时间aso具体优化
  • wordpress dux2.0seo人工智能
  • 网站免费的不用下载seo基础课程
  • 宁波中小企业网站制作百度风云榜小说榜排名
  • 周口做网站哪家好宁波seo公司排名榜
  • 做购票系统网站跨界营销案例
  • 在校学生兼职网站建设域名服务器ip查询网站
  • 淘宝网站推广怎么做做推广
  • 网站服务器怎么维护免费域名解析平台