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

网络推广战略排名优化网站seo排名

网络推广战略,排名优化网站seo排名,wordpress目录权限设置,企业网站的主要功能板块旋转数组,链接奉上 目录 方法:创建额外的数组:整体思路:代码实现: 数组反转:整体思路:代码实现:小插曲: 方法: 创建额外的数组: 整体思路: 创建一个额外的…

旋转数组,链接奉上
在这里插入图片描述

目录

  • 方法:
    • 创建额外的数组:
      • 整体思路:
      • 代码实现:
    • 数组反转:
      • 整体思路:
      • 代码实现:
      • 小插曲:

方法:

创建额外的数组:

整体思路:

创建一个额外的数组,将原数组中的数字根据k(即要向右轮转的个数)放到新的数组中,最后将新的数组赋值给原数组

细节:

在放置在数组时,分为两种情况:
例如:

1 2 3 4 5 6 7 原数组
6 7 1 2 3 4 5 轮转后的数组

我们发现:

原数组中的1在新的数组中在第三位2第四位
6第一位
这就说明我们在放置时需要注意不通情况下放置的方法不同

代码实现:

void rotate(int* nums, int numsSize, int k)
{k = k % numsSize;int arr[numsSize];int j = 0;for(int i = 0; i < numsSize; i++){//判断两种情况if(i + k <= numsSize - 1){arr[i+k] = nums[i];}else{arr[j++] = nums[i];}}//赋值到原数组for(int i = 0; i < numsSize; i++){nums[i] = arr[i];}
}

数组反转:

整体思路:

将字符串 反转3次
1.先整体翻转
2.根据k将前半部分再次翻转
3.将剩下的数组再反转

例如:假设我们有如下数组,我们轮转2

1 2 3 4 5 6 原数组
6 5 4 3 2 1 整体翻转的数组
5 6 1 2 3 465翻转,41翻转后的结果即为轮转2个的结果

细节:
当我们传参时,知道数组的首尾,就可以将首尾之间的元素进行翻转,
另外,传参时要注意首尾的大小,防止越界等现象发生

代码实现:

void reverse(int* start,int* end)
{while(end > start){int tmp = *start;*start = *end;*end = tmp;end--;start++;}
}void rotate(int* nums, int numsSize, int k)
{k = k % numsSize;reverse(nums, nums + numsSize - 1);reverse(nums, nums + k -1);reverse(nums + k, nums + numsSize - 1);
}

小插曲:

当时实现代码时,我考虑到nums+k-1会出现负数的情况,但是我打算先将整体逻辑敲出来,敲出来之后就直接提交了,没想到的是居然能过,这就让我困惑起来
后来我举例代入,发现当nums+k-1小于0时,while循环不会进入,=0时也不会进入,无意识敲得代码居然有如此严密的逻辑性(震惊)

欢迎讨论

http://www.dinnco.com/news/86345.html

相关文章:

  • 做服装团购有哪些网站西地那非片吃了多久会硬起来
  • 优秀企业宁波seo推广优化
  • 网站建设的申请理由企业网站的域名是该企业的
  • 学会网站制作要多久浏览广告赚佣金的app
  • ico众筹WordPress怎么优化网站排名
  • 网站建设说成功营销案例分享
  • 门户网站 制作多少钱今日深圳新闻最新消息
  • 建站不用域名直接用ip可以吗推广渠道
  • 江门cms模板建站杭州网站外包
  • 如何做app推广运营seo站长工具平台
  • 做网站美工收费百度网址大全在哪里找
  • 个人网站设计报告书百度开户推广
  • wordpress 模板带数据谷歌优化推广
  • 宝塔做网站营销策略有哪些4种
  • 做的最好的视频教学网站百度在线提问
  • 加快政府网站集约化建设营销渠道方案
  • dede怎么做网站日记做外贸网站的公司
  • 自动做简历的网站热搜词排行榜关键词
  • 兰州有互联网公司嘛谷歌广告优化
  • 电子商务网站建设课程设计代码外贸网站建设公司
  • 济南做门户网站开发公司营销培训心得体会
  • 毕业设计代做网站搜索引擎优化哪些方面
  • 怎样优化排名自己网站百度sem是什么意思
  • 网站pc开发上海app引流推广方法
  • asp.net网站的验证码怎么使用企业站seo
  • 网站设计师与网站开发工程师百度推广用户注册
  • 南通seo公司网站关键词挖掘长尾词
  • 合肥装饰公司做的好的网站南宁百度关键词优化
  • 购物网站制作教程武汉关键词seo排名
  • 投资seo公司哪家好