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

网站流量数据分析怎么做seminar

网站流量数据分析怎么做,seminar,网站域名建设费进什么科目,电脑 手机 微信网站开发旋转数组OJ链接:https://leetcode-cn.com/problems/rotate-array/ 题目: 思路: 通过题目我们可以知道这是一个无序数组,只需要将数组中的数按给定条件重新排列,因此我们可以想到以下几种方法: 1.暴力求解法…

旋转数组OJ链接:https://leetcode-cn.com/problems/rotate-array/

题目:

思路: 通过题目我们可以知道这是一个无序数组,只需要将数组中的数按给定条件重新排列,因此我们可以想到以下几种方法:

1.暴力求解法(旋转k次)

时间复杂度O(N^2)
空间复杂度O(1) 

2.空间换时间:

 

3.三段逆置 

综合来看,我们的三段逆置是最优解,那么该如何用代码来实现嘞?

代码实现: 
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
void reverse(int* arr, int left, int right)
{while (left < right)//俩端元素逆置{int temp = 0;temp = arr[left];arr[left] = arr[right];arr[right] = temp;left++;right--;//俩元素逆置完后,向中间缩小范围}
}
void rotate(int* nums, int numsSize, int k)
{k %= numsSize;//为了减少不必要的轮转次数,比如数组长度是5,然后k是100000那么这个数组不论怎么旋转,都只有5种情况reverse(nums, 0, numsSize - k - 1);//前n-k项逆置reverse(nums, numsSize - k, numsSize - 1);//后k项逆置reverse(nums, 0, numsSize - 1);//整体逆置
}

PS:看到这里了,码字不易,给个一键三连鼓励一下吧!有不足或者错误之处欢迎在评论区指出!  

http://www.yidumall.com/news/76131.html

相关文章:

  • 怎样开发一个网站开网店哪个平台靠谱
  • 找做防水去那个网站成都网站建设系统
  • iis怎么给网站设置权限百度站长资源平台
  • 响应式app下载wordpress主题seo推广有哪些
  • 营销网站建设金华seo
  • 怎么做动画图片文字的网站搜索引擎seo外包
  • 苹果网站用什么做的吗搜索引擎培训班
  • 个人网页制作成品 设计石家庄seo网络推广
  • 网站建设找哪一家好seo网络推广专员招聘
  • 旅游网站开发报告seo人员培训
  • 天津建设培训中心网站外贸网站哪个比较好
  • 建设网站赚钱猛兽领主客源引流推广
  • 网站建设新闻地推放单平台
  • 调用别人网站注册表单搜索引擎技巧
  • 手机版网站建设合同seo百度网站排名研究中心关键词首页优化
  • 有什么在线做文档的网站企业邮箱怎么申请
  • 工作号做文案素材的网站微营销推广方案
  • 县城网站怎样做经验seo难不难
  • 市工商联官方网站建设方案怎么找网站
  • 宣传片制作流程seo顾问服务深圳
  • 顺的网站建设服务济南百度公司
  • 毕节网站建设广告推广平台
  • 加盟做地方门户网站百度关键词搜索广告的优缺点
  • 三门峡做网站优化外贸海外推广
  • 写网站的教程免费刷推广链接的网站
  • 求一个dw做的网站百度销售岗位怎么样
  • 手机网站优化旺道seo系统
  • 网站制作加双链接怎么做千锋教育培训多少钱费用
  • 做pcr查基因序列的网站seo自学网官网
  • 做网站界面seo怎样优化网站