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

山东省住房建设厅网站安全处权威的唐山网站建设

山东省住房建设厅网站安全处,权威的唐山网站建设,代加工订单,深圳罗湖网站建设公司哪家好题目 给定一个整数数组 nums#xff0c;将数组中的元素向右轮转 k 个位置#xff0c;其中 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…题目 给定一个整数数组 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] 来源力扣LeetCode 链接https://leetcode.cn/problems/rotate-array 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 题解思路 使用额外的数组进行解决,这里关注一下 vecoter的assign的方法。使用数组翻转 ,先翻转整个数组然后翻转前k个再翻转后面的n-k个 代码 方法一 class Solution { public:void rotate(vectorint nums, int k) {int n nums.size();vectorint newNums(n);for(int i0;in;i){newNums[(ik)%n] nums[i];}nums.assign(newNums.begin(),newNums.end());} };方法二 class Solution { public:void reverse(vectorint nums,int start,int end){while(startend){swap(nums[start],nums[end--]);}}void rotate(vectorint nums, int k) {int n nums.size();k k%n;reverse(nums,0,n-1);reverse(nums,0,k-1);reverse(nums,k,n-1);} };
http://www.tj-hxxt.cn/news/226603.html

相关文章:

  • 淘宝建设网站首页织梦的手机端网站
  • 重庆网站维护公司wordpress添加网页背景特效
  • 医院 网站源码腾讯企业邮箱登录入口微信扫码
  • 自助建站系统哪个最好用网站建设方面的书
  • 用python做网站不常见什么网站容易做
  • 企业网站建设有名 乐云seo网站建设需要报告
  • 网站关联词搜索怎么做网站备案全国合作拍照点 腾讯云
  • 刷赞网站推广空间免费wordpress timer
  • 外包公司做网站多少wordpress接单修改任务
  • 做外文H网站站长工具ip地址查询
  • 嘉兴网站seowordpress 判断移动端
  • 做网站的必要条件网站建设管理理论
  • 赤峰微信网站建设合肥网站建设多少钱
  • qq空间钓鱼网站制作苏州园区网站建设
  • nike网站策划与建设深圳商城网站设计多少钱
  • 云南住房和城乡建设部网站利用c 做网站
  • 新网建立网站电话销售电销系统
  • dw免费网站模板网站建设啊
  • 淘宝放单网站开发上海公司核名查询
  • 外贸做网站建设哪家好手机编程
  • 虚拟主机怎么做淘客网站微信小程序制作免费轻站平台
  • wordpress注册邮箱验证中山企业网站优化
  • 成都大型网站建设公司装饰公司品牌排行榜前十名
  • 西安哪家公司网站做的好微博优惠券网站怎么做的
  • 儿童做的小游戏下载网站dedecms怎么做网站
  • 找黄岩做网站企业aspcms系统
  • 益阳住房和城乡建设局网站广安建设企业网站
  • 有没有做问卷还能赚钱的网站内网做网站需要空间吗
  • 安徽整站优化网站备案信息加到哪里
  • 山东中佛龙建设有限公司网站邯郸市第一医院