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

如何替换网站上的动画辽宁省网站备案

如何替换网站上的动画,辽宁省网站备案,龙岗区网站制作,做网站要找什么公司1.空间复杂度的定义 算法在临时占用储存空间大小的量度#xff08;就是完成这个算法所额外开辟的空间#xff09;#xff0c;空间复杂度也使用大O渐进表示法来表示 注#xff1a; 函数在运行时所需要的栈空间(储存参数#xff0c;局部变量#xff0c;一些寄存器信息等)…1.空间复杂度的定义 算法在临时占用储存空间大小的量度就是完成这个算法所额外开辟的空间空间复杂度也使用大O渐进表示法来表示 注 函数在运行时所需要的栈空间(储存参数局部变量一些寄存器信息等)在编译期间就已经确定好了因此空间复杂度主要通过函数在运行时候显式申请的额外空间来确定 例1 int* fib(int n) {int* fibarray (int*)malloc(sizeof(int) * (n));if (n 0){return NULL;}fibarray[0] 1;fibarray[1] 1;for (int i 2; i n; i){fibarray[i] fibarray[i - 1] fibarray[i - 2];}return fibarray;} 怎么查看这段代码的空间复杂度可以观察到该段代码为了完成这个算法额外申请了n个空间即空间复杂度O(n) 例2 void Bubble_Sort(int a[], int n) {assert(a);int exchange 0;for (int end n; end 1; --end){for (int begin 1; begin end; begin){if (a[begin] a[begin - 1]){Swap(a[begin], a[begin - 1]);exchange 1;}}if (!exchange){break;}} } 可以观察到这段代码完成这个算法额外开辟了三个空间 即空间复杂度O(1) 例3 int fac(int N) {if(N 0){return 1;}return fac(N-1)*N; } 这段递归的空间复杂度为多少了 注每次递归都是开辟新的空间来进行操作 这段代码从Fac(N) 开始 Fac(N - 1)Fac(N - 2).....Fac(1)Fac(0)所以递归了N次 该算法完成递归额外开辟了N个空间O(N) 我们来看一段代码 void F1() {int b 0;printf(%p , b); }void F2() {int a 0;printf(%p , a); }int main() {F1();F2();return 0; } F1和F2是否使用的同一个空间 运行结果 可以看到这两个不同函数中的变量居然是用的同一个地址 原因因为mian函数中是先调用的F1在F1执行完之后F1所在的空间被系统收回了即在执行F2时F2也是用的这个地址因此F2和F1所用的空间相同 例4 long long Fib(int N) {if (N 3){return 1;}return Fib(N - 1) Fib(N - 2); } 这段代码的时间复杂度为O(2^N) 递归时Fib(N) —— Fib(N - 1) 和 Fib(N - 2),然后编译器是先将Fib(N - 1)先递归完再进行Fib(N - 2) 递归到最后Fib(2) Fib(1)时先执行的是Fib(2)随后就是Fib(1)所以可以推断Fib(1)所用的空间是Fib(2)所释放的空间所以Fib(1)和Fib(2)所用的空间是一样的所以跟着这个思路往上推假如N 5    Fib(5)就额外开辟了4个空间 如图 一共额外开辟了4个空间 这段代码的时间复杂度;O(2^N)   时间一去不复返这次不可能执行上一次的操作不可重复利用 空间复杂度O(N)    空间用了之后归还可以重复利用
http://www.zqtcl.cn/news/988839/

相关文章:

  • 比较有名的diy制作网站做照片视频的网站
  • 河北石家庄建设网站wordpress nginx apache
  • 上海免费网站建设品牌wordpress主题安装失败下载失败
  • 买公司的网站商城系统开发
  • 网页设计国外设计欣赏网站深夜视频在线免费
  • 做网站怎么租用服务器杭州网站建设hzyze
  • .asp 网站北京最新防疫信息
  • 网站上传用什么软件做视频教程114查询
  • 网站小图标素材网站开发需要提供哪些东西
  • 阿里巴巴国际站买家入口百度建网站多少钱
  • 为网站网站做代理怎么判wordpress 调用当前分类名称
  • 多用户网站管理系统定制网站建设与运营案例
  • 毕业设计做的网站抄袭网站开发执行文档
  • 自己做网站都要什么软件网址你懂我意思正能量不用下载
  • 网站内容的创新wordpress美食主题
  • 程序员做游戏还是做网站好雅安移动网站建设
  • wordpress伪静态大学seo诊断网站免费诊断平台
  • 企业网站模板下载软件商务网站规划与建设心得
  • 做网站的像素是多少钱郑州公司网页
  • 北京游戏网站建设特殊符号网站
  • c 网站开发技术代注册公司要多少钱
  • 设计师参考效果图网站如何写网站建设实验结果分析
  • 网站备案 营业执照做企业网站注意些啥
  • 网站建设公司济南网络教学平台昆明理工大学
  • 原网站开发新功能世赛网站开发
  • 做一款小程序需要多少钱凡科的网站做seo比较难
  • 北京网页设计与网站建设最专业的手机网站建设
  • 做一个网站广州网站备案拍照
  • 做平面图片的网站wordpress批量添加连接
  • 做ppt哪些网站的图片质量高做电商网站需要多少时间