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

查看网站是否备案成都 网站开发

查看网站是否备案,成都 网站开发,中铁二局深圳公司官网,微信无法分享wordpress1.数据结构和算法 #xff08;1#xff09;数据结构是计算机存储、组织数据的方式#xff0c;指相互之间存在⼀种或多种特定关系的数据元素的集合 #xff08;2#xff09;算法就是定义良好的计算过程#xff0c;取一个或一组的值为输入#xff0c;并产生出一个或一组…1.数据结构和算法 1数据结构是计算机存储、组织数据的方式指相互之间存在⼀种或多种特定关系的数据元素的集合 2算法就是定义良好的计算过程取一个或一组的值为输入并产生出一个或一组值作为输出简单来说算法就是一系列的计算步骤用来将输入数据转化成输出结果 3算法在编写成可执行程序后运行时需要耗费时间资源和空间(内存)资源。因此衡量⼀个算法的好坏一般是从时间和空间两个维度来衡量的即时间复杂度和空间复杂度。时间复杂度主要衡量⼀个算法的运行快慢而空间复杂度主要衡量⼀个算法运行所需要的额外空间 2.时间复杂度 1概念 在计算机科学中算法的时间复杂度是⼀个函数式T(N)它定量描述了该算法的运行时间。时间复杂度是衡量程序的时间效率 为什么不去计算程序的运行时间 ·程序运行时间与编译环境、运行机器的配置有关同一个算法程序用一个老编译器进行编译和用新编译器编译在同样机器下运行时间不同 ·同⼀个算法程序用⼀个老低配置机器和新高配置机器运行时间也不同 ·运行时间只能程序写好后测试不能在程序写前通过理论思想计算评估 计算时间复杂度计算的不是程序的精确执行次数精确执行次数计算起来很复杂计算时间复杂度只是想比较算法程序的增长量级也就是当N不断变大时T(N)的差别只需要计算程序能代表增长量级的大概执行次数复杂度的表示通常使用大O的渐进表示法 2大O的渐进表示法 大O符号是用于描述函数渐进行为的数学符号 规则 ·时间复杂度函数式T(N)中只保留最高阶项去掉低阶项因为当N不断变大时低阶项对结果影响越来越小当N无穷大时就可以忽略不计了 ·如果最高阶项存在且不是1则去除这个项目的常数系数因为当N不断变大这个系数对结果影响越来越小当N无穷大时就可以忽略不计了 ·T(N)中如果没有N相关的项目只有常数项则用常数1取代常数 3实例 例1计算Fucn1的时间复杂度 T(N)N^22*N10只保留最高次项则时间复杂度为O(N) 例2计算Fucn2的时间复杂度 T(N)2N10只保留最高次项系数改为1则时间复杂度为O(N) 例3计算Fucn3的时间复杂度 T(N)MN若M和N相差不大T(N)可看成2N或2M若MNT(N)M若MNT(N)N故时间复杂度为O(N) 例4计算Fucn4的时间复杂度 T(N)100只有常数项用1代替常数则时间复杂度为O(1) 例5计算Fucn5的时间复杂度 若要查找的字符在字符串第一个位置T(N)1若要查找的字符在字符串最后一个位置T(N)N若要查找的字符在字符串中间位置T(N)N/2或N/21N是偶数或T(N)N1/2N是奇数因此Fucn5的时间复杂度分为最好情况O(1)最坏情况O(N)平均情况O(N) 补充 有些算法的时间复杂度存在最好、平均和最坏情况 最坏情况任意输入规模的最大运行次数(上界) 平均情况任意输入规模的期望运行次数 最好情况任意输入规模的最小运行次数(下界) 大O的渐进表示法在实际中一般情况关注的是算法的上界也就是最坏运行情况 故例5的时间复杂度取O(N) 例6计算BubbleSort的时间复杂度 若数组有序则T(N)N若数组有序且为降序则T (N) N(N-1)/2故BubbleSort的时间复杂度取最差情况为O(N^2) 例7计算Func6的时间复杂度 当n2时执行次数为1当n4时执行次数为2当n16时执行次数为4假设执行次数为x 则2^x n 因此执行次数x log (2) n故Func6的时间复杂度为O(log (2) n)当n接近无穷大时底数的大小对结果影响不大因此一般情况下不管底数是多少都可以省略不写即可以表示为log n建议使用log n 例8计算Fac的时间复杂度 递归算法的时间复杂度单次递归的时间复杂度*递归次数 单次递归的时间复杂度为O(1)递归次数为N故Fac的时间复杂度为O(N)
http://www.hkea.cn/news/14447871/

相关文章:

  • 甘肃省住房城乡建设厅网站北京软件开发公司排行榜最新
  • 安装网站系统app技术开发
  • 做软件赚钱的网站有哪些wordpress多语言模板
  • 网站备案了以后邢台seo技术
  • 海南哪家公司做网站流行的网站设计风格
  • 网站怎么做动静分离高端网站建设内容
  • 网站建设意见征求表本地的沈阳网站建设
  • 网站做联盟收入本地的上海网站建设公司
  • 教做衣服的网站有哪些建筑工程网登
  • 网站的开发与建设纪实摄影网站推荐
  • 鲜花外贸网站建设做网站看什么书好
  • 湛江模板建站平台红河做网站的公司
  • 教做发型的网站做商务网站服务
  • 自学网站建设视频网店美工岗位要求
  • 做服装广告素材网站有哪些100块钱开发网站
  • 一般做网站需要的js有哪些工程建设科学技术奖申报网站
  • wordpress怎么做积分领硕网站seo优化
  • 龙华民治网站建设公司专业团队文案
  • 罗湖网站建设的公司wordpress头像怎么修改
  • wordpress怎么做双语站网站域名详解
  • 如何做网站接口logo图片生成器在线制作
  • 珠海专业网站制作平台写作网站哪个好
  • 网站建设培训个人成都网络营销公司排名收费标准
  • 中小企业免费网站建设淮安建设银行招聘网站
  • 麻城网站设计哪里建设网站比较好
  • 佛山免费网站建设平度网站建设公司电话
  • 求职招聘网站排名前十名怎样建免费个人网站
  • 高端网站建设 飞沐有网站制作app要多长时间
  • 西安长安网站建设制作网站后台添加文章后怎么不显示
  • 大型 交友 网站 建设 公司wordpress 水果主题