5. 算法与分析 (2)

article/2025/7/3 9:43:51

本节主要介绍算法时间复杂度的具体求法和空间复杂度

本文部分ppt、视频截图来自:[青岛大学-王卓老师的个人空间-王卓老师个人主页-哔哩哔哩视频]

1. 算法分析

1.1 分析算法时间复杂度的基本方法

  • 定理1.1

在这里插入图片描述
忽略所有低次幂项和最高次幂系数,体现出增长率的含义

  • 计算时间复杂度步骤
  1. 找出语句频度最大的那条语句作为基本语句
  2. ☆☆☆计算基本语句的频度得到问题规模 n 的某个函数 f(n)
  3. 忽略所有低次幂项和最高次幂系数,取其数量级用符号“O”表示

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

1.2 算法时间复杂度计算

  • 时间复杂度受输入数据集影响

有的情况下,算法中基本操作重复执行的次数还随问题的输入数据集不同而不同。

在这里插入图片描述

在这里插入图片描述

  • 时间复杂度计算规则

对于复杂的算法,可以将它的分成几个容易估算的部分,然后利用大O加法法则和乘法法则,计算算法的时间复杂度。

  • 加法规则:如果函数 T(n) 可以分解为两个函数的和,则可以分别求解这两个函数的数量级,求两个函数数量级中的最大值,就是 T(n) 的数量级。
    在这里插入图片描述
  • 乘法规则:如果函数 T(n) 可以分解为两个函数的乘积,则可以分别求解这两个函数的数量级,并求两个函数数量级的乘积,就是 T(n) 的数量级。
    在这里插入图片描述

1.3 算法时间效率的比较

当 n 取得很大时,指数时间算法和多项式时间算法在所需时间上非常悬殊,如下表所示:

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

时间复杂度 T(n) 按数量级递增顺序为:

在这里插入图片描述

1.4 渐进空间复杂度

  • 空间复杂度:算法所需存储空间的度量。

记作 : S(n) = O( f( n ) ),其中 n 为问题的规模

  • 算法要占用的空间
  1. 算法本身要占据的空间,输入/输出,指令,常数,变量等
  2. 算法要使用的辅助空间
  • 算法空间复杂度例子

在这里插入图片描述

1.5 设计好算法的过程

在这里插入图片描述


http://www.hkcw.cn/article/pIprWGfrVo.shtml

相关文章

RCU初步分析

RCU初步分析 背景知识RCU介绍名词定义RCU的基本执行过程基本过程基本思想示意图基本流程示例代码并发执行示意图 RCU特性简易RCU实现基于spinlock的实现基于计数器的实现基于线程变量的实现 Linux内核中经典RCU实现介绍 背景知识 随着硬件晶体管的尺寸越来越小,CPU的频率上限基…

多名中国公民被印度拘捕 中使馆提醒 边境风险需警惕

中国驻尼泊尔使馆近期发布消息,提醒旅尼中国公民避免前往尼印边境地区。尽管多次发出警告,仍有部分中国公民未听从劝告,执意前往该区域,导致多起被捕事件。尼泊尔和印度之间的边界开放,两国公民可凭身份证件自由往来,但外国公民不能免签证经尼泊尔进入印度。中国公民在尼…

解锁AI超级能力:30+款MCP服务器全景指南

MCP服务器是当前AI领域的热门话题,几乎每个人都渴望参与其中。简单来说,MCP(模型上下文协议,Model Context Protocol)服务器是一种REST API服务器,充当大型语言模型(LLM)与各种外部系…

【cpp-httplib】 安装与使用

cpp-httplib 1. 介绍2. 安装3. 类与接口3.1 httplib请求3.2 httplib响应3.3 httplib服务端3.4 httplib客户端 4. 使用4.1 服务端4.2 客户端 1. 介绍 C HTTP 库(cpp-httplib)是一个轻量级的 C HTTP 客户端/服务器库,它提供了简单的 API 来创建…

HPE推出全新分布式服务交换机及有线无线产品组合,全面赋能AI与高性能计算需求

HPE Aruba Networking将分布式服务交换机性能全面升级,实现能力翻倍 休斯顿-2025年5月29日-慧与科技(NYSE:HPE)日前宣布全面扩展HPE Aruba Networking有线及无线网络产品组合,并重磅推出全新HPE Aruba Networking CX 10K分布式服务交换机。该系列交换机搭载AMD Pensando可编程…

烟草工业数字化转型:科技领航,重塑传统产业新生态

在科技浪潮席卷各行业的当下,烟草工业这一传统产业也迎来了深刻变革。《烟草工业数字化转型:科技领航,重塑传统产业新生态》这一主题,精准揭示了数字化技术如何在具有独特生产工艺与严格监管要求的烟草工业中,发挥关键…

单依纯《歌手》被吐槽像吃了跳跳糖 转型争议不断

2025年开春,单依纯这个名字在娱乐圈频繁出现。这个被称为“00后王菲”的女孩,在《歌手2025》的舞台上表现亮眼,但随之而来的争议也越来越多。有人称赞她的唱功,有人批评她“卖肉博眼球”。这些争论背后反映出两个问题:女艺人应该怎样生活,观众到底想看什么。回顾单依纯的…

断眉袭榜单依纯成功 青春DNA狂飙舞台

歌手2025第三期是袭榜赛,断眉作为袭榜者开场演唱了大热单曲《See You Again》,前奏一响即勾起观众的集体回忆,被评价为“青春DNA狂飙”的舞台。尽管部分观众认为其高音表现稍显吃力,但整体感染力仍获认可。接下来是歌手2025第三期出场顺序及淘汰名单:GAI周延第一个出场,演…

二维平面点集相似问题思考及优化

欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击。 问题描述 如果两个点集可以通过平移,X轴对称,Y轴对称,中心对称得到相同的点集,则移两个点集相似。 给定多个点集&…

AI炼丹日志-23 - MCP 自动操作 自动进行联网检索 扩展MCP能力

点一下关注吧!!!非常感谢!!持续更新!!! Java篇: MyBatis 更新完毕目前开始更新 Spring,一起深入浅出! 大数据篇 300: Hadoop&…

WebFuture:设置不自动删除操作日志

问题描述: 客户要求保留系统操作日期为1年 或者不删除 问题处理: 在平台安全配置中 将自动清理后台操作日志功能 选择为否,或者设置自动清理的时间为365天

国产高安全芯片在供应链自主可控中的综合优势与案例分析

摘要:本文深入探讨了国产高安全芯片在实现供应链自主可控中的关键作用,通过分析国科安芯的 AS32A601、ASM1042、ASP3605 和 ASP4644 芯片的技术特性,结合其在工业控制、汽车电子、航天航空和电力系统等领域的应用场景,系统阐述了国…

Sigma-Aldrich3D细胞培养支架有哪些类型?

体内生长的哺乳动物细胞处于复杂的三维(3D)环境中。围绕在细胞周围的细胞外基质(ECM)的形状和化学组成能够决定许多生理反应。传统的细胞培养技术和实验方案在通常由玻璃或聚苯乙烯制成的二维(2D)表面上进行…

【开发心得】AstrBot对接飞书失败的问题探究

飞书与AstrBot的集成使用中,偶尔出现连接不稳定的现象。尽管不影响核心功能,但为深入探究技术细节并推动后续优化,需系统性记录该问题。先从底层通信机制入手,分析连接建立的逻辑与数据交互流程。基于实际现象,明确问题…

低功耗可编程RTU 在供水管网监控中的应用

1.1 智慧水务之管网 供水管网监控系统适用于供水企业实施供水管网的远程监测,工作人员在调度中心远程监测供水管网的压力及流量情况,可以对远程现场的运行设备进行监控,以实现管道压力、水流量的数据传送及阀门开关的自动管制&#xff…

RK3568 OH5.1 编译运行程序hellworld

编写helloworld 代码根目录创建sample子系统文件夹在子系统目录下创建hello部件文件夹hello文件夹中创建hello源码目录及源码 sample/hello/src/helloworld.c&#xff1a; #include <stdio.h> #include "helloworld.h"void hello_oh(void);int main(int arg…

LangChain-结合魔塔社区modelscope的embeddings实现搜索

首先要安装modelscope pip install modelscope 安装完成后测试 from langchain_community.embeddings import ModelScopeEmbeddingsembeddings ModelScopeEmbeddings(model_id"iic/nlp_gte_sentence-embedding_chinese-base")text "这是一个测试句子"…

千库/六图素材下载工具

—————【下 载 地 址】——————— 【​本章下载一】&#xff1a;https://pan.xunlei.com/s/VORW9TbxC9Lmz8gCynFrgdBzA1?pwdxiut# 【​本章下载二】&#xff1a;https://pan.quark.cn/s/829e2a4085d3 【百款黑科技】&#xff1a;https://ucnygalh6wle.feishu.cn/wiki/…

老板发百万让员工带薪收麦子 暖心福利获赞

5月23日,河南长垣的河南省矿山起重机有限公司内举行了一场特别的“三夏”生产动员暨表彰大会。公司董事长崔培军在会上宣布了一项暖心措施:他现场拿出360万元现金,每位员工都收到了700元现金、一袋小米和4箱啤酒作为“三夏”福利。崔培军表示,正值“三夏”大忙季节,考虑到…

加沙的孩子没有儿童节 战火中的无辜伤亡

5月27日,联合国儿童基金会称,自2023年10月本轮巴以冲突爆发以来,加沙已有超过5万名儿童伤亡,当地被形容为人间地狱。英国外交官卡里乌基表示,加沙已成为世界上儿童生存最危险的地方。据半岛电视台报道,平均每45分钟就有一名孩子死去。战前,加沙人口约230万,其中一半是1…