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

门户网站建设站内优化

门户网站建设,站内优化,蓝德网站建设,网站建设制作服务文章目录 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.hkea.cn/news/593595/

相关文章:

  • 卢氏住房和城乡建设厅网站聚名网
  • 山东网站建设电话长沙靠谱的关键词优化
  • 山东营销型网站ip网站查询服务器
  • 什么网站上做奥数题企业培训课程清单
  • 龙岩优化seo是什么意思
  • 外贸网站建设源码软文怎么做
  • 文章列表页wordpress宁波seo资源
  • 获取网站访客qq 原理百度投诉中心人工电话
  • 企业网站制作查询百度电话怎么转人工
  • 杭州专业网站建设怎样创建网站
  • 网站建设报价表格式淘宝关键词优化技巧
  • 高端网站建设系统百度网盘登录入口官网
  • ps做网站顶部江苏网络推广公司
  • 源码做网站手机网站百度关键词排名
  • 网站关键词分隔网站链接提交
  • 福永营销型网站多少钱中国最新消息今天
  • 做网站4000-262-263网站排名优化软件有哪些
  • 网站双链接怎么做网络舆情监测平台
  • 企业网站建设制作百度网盘下载app
  • asp做一个简单网站网络营销就是seo正确吗
  • 移动wap站点公司网站设计图
  • 网站策划建设seo搜索排名影响因素主要有
  • 大型商业广场网站建设互联网推广方案怎么写
  • p2vr做的网站上传网络广告策划书范文
  • 2022年大连黄页优化搜索引擎营销
  • 宁波有几个区昭通网站seo
  • 建设企业网站方案网站优化软件哪个好
  • 郑州做网站要搜索引擎最新排名
  • wordpress建好站了打不开首页成都关键词优化排名
  • 京东网站开发需求如何做谷歌优化