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

h5高端网站开发网页模板免费源码

h5高端网站开发,网页模板免费源码,东莞视频网站制作,产品设计文章目录 1. 数据结构2. 算法3. 算法效率4. 算法复杂度5. 算法时间复杂度5.1 大O的渐进表示法5.2 时间复杂度示例 6. 空间复杂度6.1 练习16.2 练习26.3 练习3 1. 数据结构 数据结构是计算机存储、组织数据的方式,指相互之间存在一种和多种特定关系的数据元素的集合&…

文章目录

  • 1. 数据结构
  • 2. 算法
  • 3. 算法效率
  • 4. 算法复杂度
  • 5. 算法时间复杂度
    • 5.1 大O的渐进表示法
    • 5.2 时间复杂度示例
  • 6. 空间复杂度
    • 6.1 练习1
    • 6.2 练习2
    • 6.3 练习3

1. 数据结构

  • 数据结构是计算机存储、组织数据的方式,指相互之间存在一种和多种特定关系的数据元素的集合,常见的有线性表、树、图、哈希等

2. 算法

  • 算法:就是制定一个良好的计算过程,取一个或一组值作为输入,并产生一个或一组值作为输出
  • 简单来讲,算法就是一系列的计算步骤,用来将输入数据转化为输出结果

3. 算法效率

  我们先来看个简单的例子
在这里插入图片描述
  这个时候可能就满足不了,那么我们如何去判断一个代码的好坏呢?

4. 算法复杂度

  • 衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的
  • 时间复杂度主要衡量一个算法运行速度快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间

5. 算法时间复杂度

  • 为什么不用程序执行速度的快慢来作为判断一个算法的好坏呢?
  • 这是因为相同的程序在不同的计算机、不同的编译器上、乃至同一台计算机上执行速度都有所不同,并且时间只能在程序编写好后才可以进行测试,因此它不会直接用来作为衡量程序好坏的标准
  • 计算机科学规定了,作为衡量一个算法好坏的算法时间复杂度是一个表达式T(N),它用来计算程序的执行次数
  • 如果一个算法a程序的T(N)=N,另一个算法b程序的T(N)=N^2,那么算法a的效率一定优于算法b

在这里插入图片描述


5.1 大O的渐进表示法

  • 前面我们讲过,T(N)表达式中可能存在对它影响很小的变量和常量,因此我们需要抓大头来表示程序的变化趋势,因此就引入了大O的渐进表示法
  • 大O表示规则:
  • 时间复杂度表达式T(N)中,只保留高阶项,去掉低阶项,用来表示程序执行次数变化的趋势
  • 如果高阶项存在不是1,不将与高阶项相关的常数系数计算在内,因为随着N不断变大,常数系数对结果影响也不大
  • T(N)中如果高阶项就是常数,那么直接写成O(1),用1来代替所有的常数,其中1并不表示程序只执行一次,而是表示它与执行算法所需的时间与输入数据的数量或大小无关

在这里插入图片描述


5.2 时间复杂度示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


  • 通过上述例子可以看出,大O渐进表示法一般关注的是算法的上界,也就是最坏的运行情况

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6. 空间复杂度

  • 函数运行时所需要的栈空间(存储参数、局部变量、一些寄存器信息等)在编译器期间已经确定好了,因此空间复杂度主要考虑函数在运行时额外申请的空间
  • 空间复杂度也用大O表示法

在这里插入图片描述


在这里插入图片描述


6.1 练习1

在这里插入图片描述


6.2 练习2

  • 创建新的数组,将k个数据放入新的数组中,再将剩下的数据放进去
  • 空间复杂度O(N)

在这里插入图片描述


6.3 练习3

  • 空间复杂度O(1)

在这里插入图片描述

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

相关文章:

  • 电子商务网站推广论文两台wordpress共享mysql
  • 网站界面设计有哪些wordpress使用有字库
  • 网站弄好了怎么推广免费自助建站系统大全
  • 网站自定义模块如何建立公司网站意味着什么
  • 厦门外贸网站搭建苏州市网站建设培训
  • 做网站策划需要用什么软件整个网站与网站模板的区别
  • 一般网站建设费用新乡百度网站优化排名
  • 建设网站需要花费宁夏住房和城乡建设厅网站执业资格
  • 自己做的网站设定背景图像wordpress1.0下载
  • 做网站的开发工具wordpress 动态菜单
  • 做基网站空间站做网站有什么
  • 专门做奢侈品的网站有哪些域名注册网站搭建
  • 住房建设部网站 保定创意互动 网站建设
  • 网页设计与网站建设专业科普网站建设
  • 程序员参与洗钱网站建设怎么制作游戏修改器
  • 山西推广型网站建设用什么网站做封面最好
  • 网站内容由什么组成部分组成up网络推广公司
  • 网站建设套餐怎么样瑞安app开发公司
  • 济南做网站建设的公司电话十大景观设计网站
  • 建设项目环境影响评价验收网站公司建设网站算入什么会计科目
  • 杭州营销型网站建设工作室黄金app软件下载大全免费
  • 企业网络推广平台惠州seo博客报价
  • 果洛州网站建设公司快速建站完整版
  • 网站怎么做限时抢购wordpress 首页无法访问
  • 怎样如何做网站海外推广营销
  • 网站除了域名还要什么小型门户网站建设硬件配置
  • 设计素材的网站赣州新闻最新消息
  • 东莞教育网站建设那些外贸网站个人可以做
  • WordPress网站代码修改承德网站建设有限公司
  • 如何用微信小程序做网站网站建设需要具备哪些知识