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

02-算法

1. 算法概念

算法: 一系列的步骤, 能够将输入的数据转换为输出结果, 表现在代码层面通常是一段代码~

2. 算法好坏的度量

2.1. 时间复杂度 空间复杂度

  • 时间: 程序整个执行过程中对时间消耗的估计量级a
  • 空间: 程序运行过程中对存储资源占用的估计数量

2.2. 大O表示法 -> 最差表示法

  1. 时间复杂度函数式 T (N) 中,只保留最高阶项,去掉那些低阶项
  2. 如果最⾼阶项存在且不是 1 ,则去除这个项⽬的常数系数
  3. T (N) 中如果没有 N 相关的项⽬,只有常数项,⽤常数 1 取代所有加法常数。

注: 递归求阶数空间复杂度大O表示法: 单次递归空间复杂度 * 递归次数

2.3. 竞赛中的时限和空限

  • 时间限制: 信息学竞赛中,C++ 通常设定 1 到 2 秒的时间限制,要控制运行次数在 10^710^8 之间。
  • 空间限制: 128MB~256MB, int arr[3*10^7], int arr[5000][5000]

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

相关文章:

  • Java后端高频面试题
  • EP02:【DL 第二弹】张量的索引、分片、合并以及维度调整
  • 如何选择正确的体育/电竞数据接口服务商?
  • 力扣148:排序链表
  • Android 开发中,HandlerThread、IntentService 和 AsyncTask区别对比
  • Pytorch基础入门2
  • C++面向对象编程基础:从类定义到封装机制详解
  • 【Linux网络编程】socket基础
  • 风丘助力混合动力汽车工况测试:精准采集整车信号解决方案
  • Datawhale AI夏令营 第三期 task2 稍微改进
  • P1026 [NOIP 2001 提高组] 统计单词个数
  • 计算机网络:详解路由器如何转发子网数据包
  • Java JDBC连接池深度解析与实战指南
  • SAP PP CK466
  • 解决docker load加载tar镜像报json no such file or directory的错误
  • jQuery中Ajax返回字符串处理技巧
  • Window.structuredClone() 指南
  • 基于深度学习钢铁表面缺陷检测系统(yolov8/yolov5)
  • 《算法导论》第 3 章 - 函数的增长
  • 本地配置运行https协议
  • Spring依赖注入:从原理到实践的自学指南
  • Linux 调度器函数sched_*系统调用及示例
  • 【数据结构入门】单链表和数组的OJ题(1)
  • 基于ARM+FPGA光栅数据采集卡设计
  • OpenCV学习 day5
  • 从「同步」到「异步」:用 aiohttp 把 Python 网络 I/O 榨到极致
  • Python--OCR(2)
  • 微算法科技(NASDAQ:MLGO)基于量子重加密技术构建区块链数据共享解决方案
  • 算法438. 找到字符串中所有字母异位词
  • 算法第31天|动态规划:最后一块石头的重量Ⅱ、目标和、一和零