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

宿州网站建设报价小制作小发明视频

宿州网站建设报价,小制作小发明视频,致设计网站官网,珠海网站策划给定一个整数数组 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…

给定一个整数数组 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]

示例 2:

输入:nums = [-1,-100,3,99], k = 2
输出:[3,99,-1,-100]
解释: 
向右轮转 1 步: [99,-1,-100,3]
向右轮转 2 步: [3,99,-1,-100]

提示:

  • 1 <= nums.length <= 105
  • -231 <= nums[i] <= 231 - 1
  • 0 <= k <= 105

进阶:

  • 尽可能想出更多的解决方案,至少有 三种 不同的方法可以解决这个问题。
  • 你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗?

 

  void rotate(vector<int>& nums, int k) {

        int size=nums.size()-k;

        if(size<0)

        {

            k=k % nums.size();

            size=nums.size()-k;

        }

        for(int i=0;i<size;i++)

        {

            nums.push_back(nums[i]);

        }

        nums.erase(nums.begin(),nums.begin()+size);

    }

http://www.yayakq.cn/news/796662/

相关文章:

  • 做uml图网站上海公司注册名字查询网
  • 上海市建设安全协会成绩查询的网站wordpress如何去掉amp
  • 外海网站如何做网站的推广罗湖商城网站建设哪家技术好
  • 微信引流神器手机电影网站怎么做做网站公司哪家比较好
  • 交友平台网站建设网站开发 请示
  • 宜兴网站建设免费收录软文网站
  • 眉山 网站开发房产微网站
  • 包装东莞网站建设0769绍兴柯桥哪里有做网站的
  • 国外推广国内网站如何在百度上发布广告
  • 自己的做网站贵州建设职业技术学院教务网站
  • 药品行业做网站门户网站建设询价函
  • 图片库网站建设报价360信息流广告平台
  • 天津大学新校区建设网站天津网上办事大厅官网入口
  • 怎样在手机上做自己的网站wordpress网站生成app应用
  • 网站的开发环境论文四川省住房和城乡建设厅网站官网
  • 企业网站的主要功能板块淮北网站设计
  • 有名的wordpress网站网站关键字多少合适
  • 优质网站建设方案网站程序流程图
  • 北京网站设计哪家公司好怎么做门淘宝网站
  • 常用的h5制作平台有哪些北京seo排名厂家
  • 网站建设开发软件有哪些方面app设计思路案例
  • 网站建设调查表互动营销策略
  • 深圳市建设厅网站推广普通话活动总结
  • 建设食品商购网站网页设计需要什么专业
  • 四川交投建设工程股份有限公司网站html留言簿网站基本框架搭建
  • django做网站比较容易杭州seo网
  • 企业网站网址举例贵南县公司网站建设
  • 怎么创建网站教程重庆市建设工程施工安全网
  • 网站备案名称查询安徽泗县建设银行网站
  • 餐饮行业网站建设怎么提要求特殊信息收费的网站有哪些