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

北京公司网站设计价格抽奖的网站怎么做的

北京公司网站设计价格,抽奖的网站怎么做的,廊坊关键词排名首页,厦门网站建设手机目录 1.二分法的时间复杂度 解: 2.求阶乘的时间复杂度 解: 3.递归实现斐波那契数,求时间复杂度 解: 4.时间复杂度的排名 备注:有关时间复杂度的讲解参见80.【C语言】数据结构之时间复杂度 1.二分法的时间复杂度 (代码来自E7.【C语言】练习#xff1a;在一个有序数组中…目录 1.二分法的时间复杂度 解: 2.求阶乘的时间复杂度 解: 3.递归实现斐波那契数,求时间复杂度 解: 4.时间复杂度的排名 备注:有关时间复杂度的讲解参见80.【C语言】数据结构之时间复杂度 1.二分法的时间复杂度 (代码来自E7.【C语言】练习在一个有序数组中查找具体的某个数字n二分查找) a[]是有序数组 #define _CRT_SECURE_NO_WARNINGS #include stdio.h int main() {int a[] { 1,4,5,7,9,10,20,45,46,68,79,81,90,100,104,111,129,137,139,140,157,163,172,199,200 };//数组自己设定int search 0;int length sizeof(a) / sizeof(a[0]);//数组的元素个数int left 0;int right length - 1;//left和right为查找数组范围的下标即从a[left]~a[right]间查找int middle 0;//left和right之间的中值int sum 1;//统计查找次数for (int i 0; i length; i)printf(%d , a[i]);//打印数组printf(\n一共%d个数\n, length);printf(查找:);scanf(%d, search);printf(在a[%d]和a[%d]间查找\n, left, right);while (left right){int middle (left right) / 2;if (a[middle] search){left middle 1;printf(在a[%d]和a[%d]间查找\n, left, right);sum 1;}else if (a[middle] search){right middle - 1;printf(在a[%d]和a[%d]间查找\n, left, right);sum 1;}else{if (left right){printf(找不到);break;}if (a[middle 1] search)printf(找到了是a[%d],查找了%d次, middle 1, sum);else if (a[middle] search)printf(找到了是a[%d],查找了%d次, middle, sum);elseprintf(找到了是a[%d],查找了%d次, middle 1, sum);break;}if (left right)printf(找不到);}return 0; } 解: 最好:数组的中间元素恰为需要查找的元素,时间复杂度为 最坏: 第1次在N/2处查找第2次在N/4处查找第3次在N/8处查找............第x次在处查找 当缩放到一个值时,即,则 时间复杂度为,也可以写为(此写法仅限于以2为底的),部分教材写为(不推荐) 对比最好和最坏的情况 再对比遍历查找的时间复杂度 自变量越大,两者差距越明显 取最坏的情况作为时间复杂度 2.求阶乘的时间复杂度 (代码来自35.【C语言】详解函数递归) #define _CRT_SECURE_NO_WARNINGS #include stdio.h long long fact(size_t n) {if (0 n)//限制条件return 1;elsereturn n * fact(n - 1); } int main() {size_t n 0;scanf(%zd, n);long long a fact(n);printf(%lld\n, a); } 解: 时间复杂度为 3.递归实现斐波那契数,求时间复杂度 (代码来自35.【C语言】详解函数递归) #define _CRT_SECURE_NO_WARNINGS #include stdio.h int fbi(int n) {if (1 n || 2 n){return 1;}else{return fbi(n - 1) fbi(n - 2);} }int main() {int n 0;scanf(%d, n);int afbi(n);printf(%d\n, a); } 解: 此代码为求第n个斐波那契数 时间复杂度为 (补一个树状图) 图,显然执行程序的话会大量占用CPU的资源 4.时间复杂度的排名
http://www.pierceye.com/news/558575/

相关文章:

  • 铜陵app网站做营销招聘网站开发公司需要投入什么资源
  • 建购物的网站需要多少钱wordpress不显示头像
  • 如何做一个个人网站长春网站建设wang
  • 湖南省做网站的网站资讯建设
  • 滨江网站建设制作如何建设网站方便后期维护
  • dedecms手机网站插件wordpress模板中文
  • 网站建设合同封面模板下载天津专业网站设计
  • 毕业设计网站做几个2345浏览器网页版
  • 南阳市网站建设国家建设协会工程质量分会网站
  • 苗木网站开发需求自己做网站转发新闻违法么
  • 招商网站建设解决方案wordpress页面转移
  • 门户网站开发方案文档做网站切片
  • 中国房地产新闻关键词seo排名优化如何
  • 网站大型网页游戏上海装修公司排名统帅
  • hostinger建站wordpress互联网营销方案策划
  • 门户网站维护方案杭州网站建设公司哪家好
  • 深泽网站建设在wordpress加入文件管理器
  • 国外社交网站建设福州市工程建设质量管理网站
  • 建设网站怎样分配给用户空间做网站优化有什么方法
  • 做计算机网站有哪些内容nodejs做网站容易被攻击吗
  • 咖啡店网站模板免费图表制作网站
  • 织梦瀑布流网站模板爱站网关键词
  • 网站运营需要什么条件网站建设开发公司微信公众号开发
  • 国外购买域名网站计算机网站建设论文总结
  • 杭州高端设计网站建设大学生个人简历电子版
  • 北京旅游外贸网站建设手机制作手书app软件
  • 响应式网站 分辨率泉州教育网站
  • 企业在线购物网站建设做画册的网站
  • 做网站图片自动切换怎么建立官网
  • 河南制作网站电话免费的网站登录模板