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

做的网站加载太慢怎么办上海网络推广公司兴怡

做的网站加载太慢怎么办,上海网络推广公司兴怡,wordpress博客文章图片美化,建网站怎么做报分系统元素逆置 概述:其实就是将 第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换,依次到中间位置。用途:可用于数组的移动,字符串反转,链表反转操作,栈和队列反转等操作。 逆置图解 …

元素逆置

  • 概述:其实就是将 第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换,依次到中间位置。
  • 用途:可用于数组的移动,字符串反转,链表反转操作,栈和队列反转等操作。

逆置图解

代码

// 逆置元素算法
void Reverse(int R[] , int l , int r){// R 数组,l 左边 r 右边int i , j ,temp;for(i=l , j=r; i < j; i++,j--){					// i < j 不过数组个数是奇数还是偶数都行temp = R[i];R[i] = R[j];R[j] = temp;}
}

注意:逆置算法很简单,但是能延申其他的算法


循环移动算法

  • 考研常考的一个算法,结合逆置算法,可进行实现

循环左移(右移)算法

图解

  • 第一步:循环左移 p 个元素,就将 数组前 p 个(0~p-1)元素先进行逆置
  • 第二步:再将 数组 p-1位置 之后的(n-p)个元素进行逆置
  • 第三步:将 整个数组 整体进行逆置,即可得到 循环左移 p 个元素
代码
// 逆置元素算法
void Reverse(int R[] , int l , int r){// R 数组,l 左边 r 右边int i , j ,temp;for(i=l , j=r; i < j; i++,j--){temp = R[i];R[i] = R[j];R[j] = temp;}
}
// 循环左移算法
void LeftMove(int R[] , int n , int p){// r 数组 n 数组元素个数 p 循环左移个数if(p<0 || p>n){cout <<"ERROR"<<endl; }else{Reverse(r , 0 , p-1);        // 先逆置前p个Reverse(r , p , n-1);        // 再逆置后n-p个Reverse(r , 0 , n-1);        // 最后再把所有的都逆置}
}

时间复杂度分析

①:第一行 Reverse 执行频度为:1 + (p-1-0+1)/2
②:第二行 Reverse 执行频度为:1 + (n-1-p+1)/2
③:第三行 Reverse 执行频度为:1 + (n-1-0+1)/2
f(n) = 3 + n
T(n) = O(f(n)) = O(n)
空间复杂度

由于可以看到在 整个算法中,我们只定义了变量,并未定义其他数据结构,也未使用递归,所以空间复杂度是常数级别。为 O(1)

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

相关文章:

  • 网站制作公司汉狮网络公明做网站
  • 网站快速网站推广网站开发综合设计报告
  • 编织网站建设网站建设平台市场
  • 做电脑网站会很难么新余哪有做网站的公司
  • 下载了模板如何做网站微山做网站
  • 企业网站建设需要多少钱制作网页的软件有
  • 做展示型网站一份完整的市场调查方案
  • 阿里云网站建设视频网站建设开发报价方案模板下载
  • wordpress企业仿站视频教程做网站如何添加视频
  • 温州外贸网站设计广州注册公司核名在哪个网站
  • 网门网站下载地址关闭wordpress更新提示
  • 全屏网站 功能wordpress 自定排版
  • 网站安全证书出错怎么做外链网站推荐几个
  • wordpress怎么开启多站点搜狗推广怎么样
  • 天津网站建设举措上海上港微博微博
  • 网站收费标准网络规划设计师电子版教材
  • flashfxp怎么上传网站外贸公司销售渠道
  • 企业网站建设需要考虑内容新冠咳嗽吃什么药止咳效果好
  • 开发软件网站方山网站建设
  • 怎么用代码做网站火星培训机构收费明细
  • 快速网站开发怎么自己做卡盟网站
  • 六安城市网新闻网站建设优化服务机构
  • 下载中心网站开发平面设计师上的网站
  • 南京网站制作百家号织梦如何做二级网站
  • 济南市商务局官方网站舟山建设信息港门户网站
  • 有没有网站学做总结百度推广优化怎么做
  • 山东专业网站建设公司哪家好wordpress默认主题
  • 青岛网站seo推广做家电家具回收用哪个网站好
  • vs2013做的网站做电子商务网站需要什么手续
  • 仿站多少钱wordpress网站设密码错误