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

网站怎么查哪家公司做的百度投放广告收费标准

网站怎么查哪家公司做的,百度投放广告收费标准,什么是电商创业,收费网站建设题目 给定一个整数数组 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…

题目

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

题解

public static void ratote(int[] nums,int k){/*****************方法一:借助临时数据*******************/
//        int[] tempNums = new int[nums.length];
//        for (int i = 0; i < nums.length; i++) {
//            tempNums[(i + k) % nums.length] = nums[i];
//        }
//        for (int i = 0; i < nums.length; i++) {
//            nums[i] = tempNums[i];
//        }/*****************方法二:翻转数组*******************/k %= nums.length;reverse(nums, 0, nums.length - k - 1);reverse(nums, nums.length - k, nums.length - 1);reverse(nums, 0, nums.length - 1);
}private static void reverse(int[] nums, int start, int end) {while (start < end) {int temp = nums[start];nums[start] = nums[end];nums[end] = temp;start++;end--;}
}

最容易想到的一种方式就是借助一个临时数据,先把后k位数组先放到临时数组中,再将前nums.length-k位顺序放到临时数组中。这里往临时数组中放数时有个取巧方式,借助数组长度来取余。要轮转k个数字,临时数组中前k位肯定是要放原数组中的后k个数字的,因此原数组的第1个元素要放置在临时数组的第k+1位置上,对应数组下标为(k % nums.length)
该种方式的时间复杂度:O(n) 空间复杂度:O(n)

第二种方式为翻转数组,先翻转前n-k个,再翻转后k个,然后再将整个数组翻转。
时间复杂度:O(n) 空间复杂度:O(1)

http://www.dtcms.com/wzjs/506003.html

相关文章:

  • 网站建设要达到什么水平百度云网盘资源搜索引擎入口
  • 免费ppt课件下载网站百度站长平台论坛
  • 网站免费推广策划方案最专业的seo公司
  • 网站统计代码怎么弄营销策划主要做些什么
  • 个人做网站的必要性小广告公司如何起步
  • 建网站的公司深圳关键词你们懂的
  • 做网站 转行拉新推广怎么快速拉人
  • 彩票网站做一级代理犯法吗北京seo排名方法
  • 媒体查询做响应式网站合肥网络营销公司
  • 饮料网站建设市场分析互联网电商平台
  • 有建网站的公司吗网站建设公司哪家好
  • 郑州最新出入通知武汉seo网站优化
  • 网站开发教程 布局百度应用app
  • 济南企业网站制作费用市场营销最有效的手段
  • 建站系统网站建设网站目录
  • 手机app开发网站建设关键词排名规则
  • 沅江网站设计成都网站seo性价比高
  • 网站建设的软硬件平台网站seo推广员招聘
  • 上海网站建设联系电话抖音seo优化系统招商
  • 便民信息发布平台佛山seo联系方式
  • 开发建设网站多久互联网营销的方式有哪些
  • 洛阳做网站公司有哪些提高工作效率英语
  • 聊城做网站的公司效果做推广哪个平台效果好
  • 新手学做网站教程百度推荐现在为什么不能用了
  • 做网站是靠什么赚钱的网络优化大师app
  • 企业建设营销型网站的目的有网址查询工具
  • 网站商城系统建设南宁正规的seo费用
  • 整形美容网站源码一般开车用什么导航最好
  • 自己建网站做电商还赚钱吗市场营销培训课程
  • 值得关注的网站网络软文发布