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

时间复杂度和算法选择

数据范围    时间复杂度    算法选择    
n \leq 30    指数级别   O(2^n)    深度优先搜索(DFS)+ 剪枝、状态压缩动态规划    
n \leq 100    O(n^3)    Floyd 算法、动态规划、高斯消元    
n \leq 1000    O(n^2) 、  O(n^2 \log n)    动态规划、二分查找、朴素版 Dijkstra、朴素版 Prim、Bellman-Ford    
n \leq 10000    O(n \sqrt{n})    块状链表、分块、莫队    
n \leq 100000    O(n \log n)    快速排序、线段树、树状数组、堆、拓扑排序、Dijkstra + 堆、Prim + 堆、Kruskal、SPFA、凸包、半平面交    
n \leq 1000000    O(n) 、常数较小的   O(n \log n)    单调队列、哈希、双指针扫描、BFS、并查集、KMP、AC 自动机    
n \leq 10000000    O(n)    双指针扫描、KMP、AC 自动机、线性筛素数    
n \leq 10^9    O(\sqrt{n})    判断质数    
n \leq 10^{18}    O(\log n)    最大公约数、快速幂、数位 DP    
n \leq 10^{1000}    O((\log n)^2)    高精度加减乘除    
n \leq 10^{100000}    O(\log k \cdot \log \log k)    高精度加减、FFT/NTT    
 

http://www.xdnf.cn/news/953965.html

相关文章:

  • WinUI3开发_使用mica效果
  • vitepress添加图片放大功能
  • 基于2.4G功能的使用
  • encodeURIComponent和decodeURIComponent
  • 21-Oracle 23 ai-Automatic SQL Plan Management(SPM)
  • 多元隐函数 偏导公式法 (显示变化 + 隐式变化)
  • ABAP设计模式之---“Tell, Don’t Ask原则”
  • STL 1 容器
  • 基于生态系统服务(InVEST模型)的人类活动、重大工程生态成效评估、论文写作
  • 12.找到字符串中所有字母异位词
  • Oracle查询表空间大小
  • vue的<router-link>的to里面的query和params的区别
  • pocketflow库实现guardrail
  • Nginx server_name 配置说明
  • Qt插件化编程的全面解析(QPluginLoader)
  • 微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
  • 云防火墙(安全组)配置指南:从入门到精通端口开放 (2025)
  • OCR、图像分类与目标检测
  • 雷达RCS计算中的旋转矩阵
  • 在Ubuntu上利用loongarch64交叉编译工具编译opencv4.4.0
  • 【排错】ollama报错unable to load model
  • 【知识点】第8章:程序设计方法论
  • CKA考试知识点分享(6)---PriorityClass
  • 自动化测试工具playwright中文文档-------19.评估JavaScript
  • 初版BL程序一些细节整理(碎碎念)
  • 相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
  • 无线耳机存储痛点解决方案-64Mb Quad-SPI Pseudo-SRAM CS56404L
  • 向量几何的二元性:叉乘模长与内积投影的深层联系
  • 安宝特方案丨从依赖经验到数据驱动:AR套件重构特种装备装配与质检全流程
  • SQL注入篇-sqlmap的配置和使用