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

室内设计师上网第一站ctoc的网站有哪些

室内设计师上网第一站,ctoc的网站有哪些,做网站除了域名还要买什么,企业策划书目录目录 算法效率 1. 时间复杂度 1.1 时间复杂度概念 1.2 大O 的渐进表示法 1.2.1 计算 func1 的基本操作执行了多少次 1.3 推导 大O 阶方法 2. 空间复杂度 算法效率 // 算法效率分析分为两种: 1) 时间效率: 时间复杂度, 用来衡量一个算法的运行速度; 2) 空间效率: 空间复…

目录

算法效率

1. 时间复杂度

1.1 时间复杂度概念

1.2 大O 的渐进表示法

1.2.1 计算 func1 的基本操作执行了多少次 

1.3 推导 大O 阶方法

2. 空间复杂度


算法效率

// 算法效率分析分为两种: 1) 时间效率: 时间复杂度, 用来衡量一个算法的运行速度; 2) 空间效率: 空间复杂度, 用来衡量一个算法所需要的额外空间

1. 时间复杂度

1.1 时间复杂度概念

// 时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个数学函数,它定量描述了该算法的运行时间。

// 算法的基本操作的执行次数, 就是算法的时间复杂度

1.2 大O 的渐进表示法

// 大O 符号 (Big O notation): 是用来描述函数渐进行为的数学符号

void func1(int N) {int count = 0;for(int i = 0; i < N; i++) {for( int j = 0; j < N; j++) {count++;}}for(int k = 0; k < 2 * N; k++) {count++;}int M = 10;while((M--) > 0) {count++;}System.out.println(count);
}
1.2.1 计算 func1 的基本操作执行了多少次 

// 公式:                              F(N) = N^{​{​{_{2}}^{}_{}}^{}} + 2 * N + 10

// 实际上我们计算时间复杂度时, 通常都是只算大概执行次数, 所以我们用到 大O 的渐进表示法

1.3 推导 大O 阶方法

// 使用的基本流程: 1) 常数 1 代替运行时间中所有加法常数; 2)在修改后的运行次数函数中, 只保留最高阶项; 3) 如果最高接项存在且不是 1, 则去除与这个项目相乘的常数, 得到的结果就是大O阶

// 使用 大O 的渐进表示法之后, fun1 的时间复杂度为:   O(N^{2})

// 这个需要大家多找几个例子去多练一下就 "悟了" 

// 通过上面我们会发现大O 的渐进表示法去掉了哪些对结果影响不太大的项, 简洁明了的表示了执行次数

// 时间复杂度存在最好, 最坏和平均的情况:

// 最好情况: 任意输入规模的最小运行次数 (下界)

// 最坏情况: 任意输入规模的最大运行次数 (上界)

// 平均情况: 任意输入规模的期望运行次数

// 实际中, 我们一般关注的都是最坏运行情况, 所以数组中搜索数据时间复杂度为 O(N)

2. 空间复杂度

// 空间复杂度是对一个算法在运行过程中临时占用存储空间大小的量度

// 空间复杂度算的是变量的个数

// 空间复杂度计算规则和时间复杂度相似, 也使用 大O 渐进表示法

 

http://www.dtcms.com/a/449876.html

相关文章:

  • 2025 年 AI + 编程工具实战:用新工具提升 50% 开发效率
  • TCP拥塞控制
  • 数集探秘:“有理“谜题的巧妙拆解与证明
  • 网站购物车功能关于珠海网站建设的优势
  • 【深度学习|学习笔记】从机器学习范式看神经网络能解决什么?(一)
  • 辽宁网站定制企业创业平台
  • UNIX下C语言编程与实践38-UNIX 信号操作:signal 函数与信号捕获函数的编写
  • dede 分类信息网站 模板wordpress怎么装插件
  • 分布式系统实战:电商平台架构演进
  • 基于YOLOv8+CNN的智能停车场车牌识别系统(视频图片均可)(完整实现,附完整可直接运行代码)
  • @ComponentScan组件扫描原理
  • 沈阳制作网站的公司网站开发要什么
  • MySQL 8.0存储引擎选型指南
  • 做移动端网站设计网站怎样制作
  • redis的哨兵机制简单问题
  • 打造自己的中秋 AR 赏月应用:实现虚实融合的节日体验
  • 建设网站学什么建设考试的报名网站
  • 色块网站设计在家做的网站编辑
  • WebRTC 入门与实战(二)之中级篇
  • pass@1是什么意思
  • 沈阳网站建设技术公司百度站长工具seo
  • 做国内电影网站赚钱不简述电子商务网站开发的主要步骤
  • InputStream和OutputStream在网络编程发挥的作用
  • CCS闪退问题---------中文系统用户名
  • 专业电竞体育数据与系统解决方案
  • 初阶运维工程师工作内容与能力体系:专业视角解析
  • 我的钢铁网网站架构林芝北京网站建设
  • OpenManus项目架构解析
  • 【HarmonyOS】消息通知
  • 网上做流量对网站有什么影响asp.net 做网站实例