首页 > 编程语言 >算法开端

算法开端

时间:2023-11-02 17:12:12浏览次数:32  
标签:10 le 20 开端 算法 时间 nlog

算法三大特性:

  1. 有穷性
  2. 确定性
  3. 可行性

评判标准:

  1. 正确性
  2. 可读性
  3. 健壮性
  4. 效率和存储量要求

表示时间复杂度的价:

\(O(1)\):常数时间价
\(O(n)\):线性时间价
\(O(log_n)\):对数时间价
\(O(nlog_n)\):线性对数时间价
\(O(n^k)\):\(k\) 次方时间价
\(O(1)<O(log_n)<O(n)<O(nlog_n)<O(n^k)\)

\(2^{10}=1024\)

  1. \(n\le 20\) \(O(2^n)\)
  2. \(20<n\le 100\) \(O(n^3)\)
  3. \(100<n\le 1000\) \(O(n^2)\)
  4. \(10000 < n\le 10^5\) \(O(nlog_n)\)
  5. \(10^5<n\le\) 10^6 \(O(n)\)
  6. \(n>10^8\) \(O(logn)\)

标签:10,le,20,开端,算法,时间,nlog
From: https://www.cnblogs.com/gongyuchen/p/17805815.html

相关文章

  • 浅述青犀AI算法人体攀爬行为检测的应用场景及解决方案
    人体攀爬行为检测是指利用计算机视觉技术对人类攀爬物体的行为进行识别和分析。该技术主要依靠图像和视频数据进行分析,通过识别人类身体的各个部位,以及其在攀爬过程中的动作和姿态,实现对攀爬行为的检测和跟踪。该技术的场景应用比较广泛,今天我们来介绍一下TSINGSEE青犀AI边缘计算硬......
  • 算法刷题记录-长度最小的子数组
    算法刷题记录-长度最小的子数组长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输......
  • 数据结构与算法 | 哈希表(Hash Table)
    哈希表(HashTable)在二分搜索中提到了在有序集合中查询某个特定元素的时候,通过折半的方式进行搜索是一种很高效的算法。那能否根据特征直接定位元素,而非折半去查找?哈希表(HashTable),也称为散列表,就是一种数据结构,用于实现键-值对的映射关系。它通过将键映射到特定的值(哈希值)来实现......
  • 【蓝桥杯】1024 第 2 场算法双周赛(1~5)
    【蓝桥杯】1024第2场算法双周赛新生【算法赛】-蓝桥云课(lanqiao.cn)#include<iostream>usingnamespacestd;intmain(){printf("15");return0;}铺地板【算法赛】-蓝桥云课(lanqiao.cn)只要面积乘积是\(6\)的倍数即可,特判一下宽和高#include<bits/s......
  • 羚通视频智能分析平台视频监控算法分析平台视频叠框显示慢且总是一闪一闪的,无法实时跟
    ​羚通视频智能分析平台是一款基于大数据和算法分析的综合性平台,它通过对视频数据的智能分析和处理,为用户提供全方位、多层次的监控服务。该平台集成了多种智能分析算法,可以自动识别和分析视频中的目标对象,如人脸、人体、烟火等。适用于各行各业。最近,有用户反馈,在使用羚通视频......
  • 11.2算法
    两数相加给你两个 非空的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0 开头。 示例1:输入:l1=[2,4,3],l2=......
  • 算法【Hash算法总结】
    一、简介    一致性哈希算法在1997年由麻省理工学院提出,是一种特殊的哈希算法,在移除或者添加一个服务器时,能够尽可能小地改变已存在的服务请求与处理请求服务器之间的映射关系。一致性哈希解决了简单哈希算法在分布式哈希表( DistributedHashTable,DHT)中存在的动态伸......
  • bellman_ford算法
    Bellman–Ford算法是一种基于松弛(relax)操作的最短路算法,可以求出有负权的图的最短路,并可以对最短路不存在的情况进行判断。有边数限制的最短路普通做法intne[N],h[N],idx,e[N],wt[N];//wt[]表示边权voidadd(intu,intv,intw)//链式前向星存图{idx++;......
  • 欧几里得算法
    #include<bits/stdc++.h>usingnamespacestd;intgcd(inta,intb){//欧几里得算法 if(b==0) returna; returngcd(b,a%b);}intexgcd(inta,intb,int&x,int&y){//扩展欧几里得 if(b==0){ x=1; y=0; returna; } intd=exgcd(b,a%b,x,y); intt=x;......
  • 【算法笔记】动态规划Dynamic Programming
    参考视频:5SimpleStepsforSolvingDynamicProgrammingProblems引子:最长递增子串(LongestIncreasingSubsequence,LIS)LIS([31825])=len([125])=3LIS([52863695])=len([2369])=4解决问题的三个步骤:可视化例子(visualizeexample)(“visualizee......