首页 > 其他分享 >公共基础

公共基础

时间:2022-09-01 00:33:21浏览次数:45  
标签:运算 步骤 复杂度 基础 次数 算法 公共 执行

数据结构

算法

解题方案的准确而完整的描述

基本特征

可行性:能解决问题
确定性:每个步骤必须是明确定义的,不许模棱两可,也不许有多义性
有穷性:算法必须在有限时间内做完,在执行有限个步骤后终止
拥有足够的情报:要有一定的输入数据,必须 有输出结果

基本要素

对数据对象的运算和操作:算术运算(+-*÷)逻辑运算 关系运算(大小)数据传输(a=b)
算法的控制结构:顺序 选择 循环

分析算法

常用时间复杂度和空间复杂度表示
目的:降低两个度,提高执行效率

时间复杂度

可以用算法所执行的基本运算次数度量。与问题和问题的规模有关
例 交换两个杯子中的水,基本运算次数是3

空间复杂度

标签:运算,步骤,复杂度,基础,次数,算法,公共,执行
From: https://www.cnblogs.com/hlypzhc/p/16645081.html

相关文章

  • Java入门-基础语法(基本运算符)
    基本运算符优先级算数运算符:+,-,*,/,%(取余),++,--赋值运算符:=关系运算符:>,<,>=,<=,==,!=,instanceof逻辑关系符:&&,||,!位运算符:&,|,^,~,>>,<<,>>(了解)条件运算符:?扩......
  • Java入门-基础语法(JavaDoc)
    JavaDoc用来生成自己的API文档,参数信息:@author@version@since@param@return@throws。使用命令行生成Doc.java编译成一份文档来帮助阅读(javadoc参数Doc.java),其中......
  • Java入门-基础语法(包机制)
    包机制更好的组织类,用于区别类名的命名空间,包的本质是文件夹,类的本质是文件。一般利用公司域名倒置作为包名:com.baidu.www,有的时候使用某一个包的成员,需要在程序中明确导......
  • 基于padavan(openwrt) MIPS 的OpenSSL编译安装和编程基础
    设备还是之前那个e8820s 先把gccmakeperl装了opkginstallgccmakeperl这里有个问题,就是openssl1.1.0之后的版本要求perl5.10,opkg安装的是5.28,运行./Con......
  • 网络基础及使用socket进行cs通信
    视频参考:https://www.bilibili.com/video/BV114411W7id?p=61&spm_id_from=pageDriver&vd_source=cb0d3da7202ac90dd1d32ce6960fb3b7网络两台计算机通过协议和网络进行通......
  • 【Java基础】类和对象
    1.类人这个类有3个属性和会走路的方法2.对象新建两个具体的对象,每个对象都有类的属性和方法publicstaticvoidmain(String[]args){Personzhangsan......
  • 进程与线程基础
    1.一个进程可以理解为一个应用程序,一个进程通常包括多个线程。进程可以理解为一个公司,线程理解为公司的员工。2.进程A与进程B之间内存独立不共享线程A与线程B之间堆与方法......
  • 【CV算法基础】ASMS(adaptive scale meanshift)算法理解
        参考1. ASMS算法(adaptivescalemeanshift);2. 基于YOLOv3和ASMS的目标跟踪算法;3.github_asms;完......
  • 【git基础】The TLS connection was non-properly terminated
     errorFailedtoclone'3rdparty/cutlass'.RetryscheduledCloninginto'/home/worker/shared_data/3rdparty/tvm/3rdparty/dlpack'...8ui90';/otyytuifatal:una......
  • 【CV算法基础】GIoU算法理解
    几种IoU的理解IoUIOU是用来衡量两个边界框的重叠程度的。 GIoU论文的地址为:https://arxiv.org/abs/1902.09630github代码地址:https://github.com/generalized-iou这......