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

郴州网站制作网站积分系统方案

郴州网站制作,网站积分系统方案,给单位做网站需要多少钱,wordpress用户前台元素逆置 概述#xff1a;其实就是将 第一个元素和最后一个元素交换#xff0c;第二个元素和倒数第二个元素交换#xff0c;依次到中间位置。用途#xff1a;可用于数组的移动#xff0c;字符串反转#xff0c;链表反转操作#xff0c;栈和队列反转等操作。 逆置图解 …元素逆置 概述其实就是将 第一个元素和最后一个元素交换第二个元素和倒数第二个元素交换依次到中间位置。用途可用于数组的移动字符串反转链表反转操作栈和队列反转等操作。 逆置图解 代码 // 逆置元素算法 void Reverse(int R[] , int l , int r){// R 数组l 左边 r 右边int i , j ,temp;for(il , jr; 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(il , jr; 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(p0 || pn){cout ERRORendl; }else{Reverse(r , 0 , p-1); // 先逆置前p个Reverse(r , p , n-1); // 再逆置后n-p个Reverse(r , 0 , n-1); // 最后再把所有的都逆置} }时间复杂度分析 ①第一行 Reverse 执行频度为1 (p-1-01)/2 ②第二行 Reverse 执行频度为1 (n-1-p1)/2 ③第三行 Reverse 执行频度为1 (n-1-01)/2 f(n) 3 n T(n) O(f(n)) O(n)空间复杂度 由于可以看到在 整个算法中我们只定义了变量并未定义其他数据结构也未使用递归所以空间复杂度是常数级别。为 O(1)
http://www.hkea.cn/news/14303786/

相关文章:

  • 网站建设什么原因最主要网站教程制作
  • 可以开发哪些网站公司网站未备案
  • 天津网站建设推荐安徽秒搜科技深圳网站建设维护服务
  • 原生态旅游网站开发需求分析自己怎么找回智慧团建密码
  • wordpress 页面空白页西安网站建设推广优化
  • 南宁本地有几家网站开发荆门公司做网站
  • 长沙给中小企业做网站的公司html 网站添加悬浮二维码
  • 门户网站盈利模式西安网站托管商家
  • 用vs做网站后台wordpress远程本地化
  • 陕西做网站的网络商城网站怎样做关键词优化
  • wordpress media重庆seo整站优化服务
  • 有哪些做淘宝素材的网站有哪些网站建设属不属于无形资产
  • app外包网站做社区网站用什么程序好
  • 陕西锦宇建设有限公司网站最专业的网站制作公司
  • 网络公司商标注册如何优化网站信息架构
  • 网站的反链怎么做seo怎么读
  • 手机软件开发和网站开发南宁建站热搜
  • 名站在线中信建设有限责任公司发债公告
  • 福建自己建设网站完成网站建设的心得体会
  • 江苏优质网站制作公司深圳响应式网站建设哪家好
  • 福建南平网站建设易语言可以做网站嘛
  • 中国建设网站的证件怎么查安徽省芜湖建设定额网站
  • 携程网站开发中国建设银行网站的主要功能
  • 自助建站申请申请邮箱企业邮箱
  • 网站建设印花税税率外贸soho建网站
  • 哈尔滨模板建站公司什么自己做网站
  • 怎么做网站的搜索功能如何做网站制作
  • 南阳医疗网站建设公司网站建设为什么要全款
  • 搭建 网站 模版广东省建设执业资格注册中心官方网站
  • 系统软件开发流程洛阳seo