首页 > 其他分享 >软考3

软考3

时间:2023-10-13 19:11:51浏览次数:24  
标签:存储 线性表 复杂度 软考 start tail 结构

数据元素:数据的基本单位

数据项:构成数据元素的不可分割的最小单位

数据元素可以由n个数据项组成

数据结构:相互之间存在一种或多种特定关系的数据元素的集合

数据结构  三要素 :逻辑结构、物理结构(存储结构)、数据的运算

逻辑结构 :集合、线性结构、树形结构、图形结构(网状结构)

物理结构(存储结构)——

  顺序结构 逻辑上相邻、物理上相邻

  链式结构 逻辑上相邻,物理上可以相邻

  索引存储 额外生成索引表

  散列存储 有关键字、哈希存储

 

 

算法的五个特性:有穷性(有穷时间内可以完成)、确定性(同样输入只会有同样的输出)、可行性(可以通过基本运算执行有限次完成)、输入、输出

 

效率的度量:时间复杂度T(n),空间复杂度O(n)

空间复杂度 只关注存储空间大小与问题规模相关的变量

对递归来说,空间复杂度O(n) = 递归调用深度S(n)

O(1) < O(log2n)< O(n) < O(n) < O(log2n) < O(n2) < O(n3) < O(2n) < O(n!) < O(nn)

 

 

线性表L

  逻辑结构

  插入删除操作

  存储结构(物理结构)

    顺序表(顺序存储)  定长

    链表(链式存储)  链块

      双向、循环、静态

 

栈是只允许在一段进行插入或删除的线性表

队列的先进先出的线性表

  循环队列  队空:head = tail

        队满:head = ( tail + 1 ) % maxsize

 

 

空串:长度为0,不包含任何字符  空格串  子串  空串是任何串的子串  

串相等:长度相同,对应位置的字符也相同      串比较:通过ASCII码比较

 

串操作

StrAssign(s,t)  将t赋值给s

Concat(s,t)  将t接在s后,形成新的串

StrLength(s)  返回s长度

StrCompare(s,t)  比较两个串的大小

SubString(start,end)  返回从start开始(包含start)到end结束(不包含end)之间的字串

 

串的模式匹配:字串的定位操作    字串又称为模式串

 

广义表是线性表的推广

LS = ( a , ( b , c ) , ( d, e ) )

长度3,深度2

head = a

tail = (  ( b , c ) , ( d, e )  )

 

笔记——

 

 

标签:存储,线性表,复杂度,软考,start,tail,结构
From: https://www.cnblogs.com/yansans/p/17762950.html

相关文章

  • 软考1
    二进制转八进制——从小数点开始三位一组,不够补零十进制转R进制——短除法eg:十进制转二进制——不断除二取余直到零,逆向取余数二进制B 十进制D 十六进制H  通常只有无符号取证原码符号位上,零正一负机器字长第一位为符号位,其余为数值位反码——正数的反码等于原码,负......
  • 2023年软考-系统架构设计师论文预测
    2023年11月4日软考-系统架构设计师论文预测:微服务:一种云原生架构方法,在单个应用中包含众多松散耦合且可单独部署的小型组件或服务层次风格:数据访问层、业务逻辑层、表示层基于架构的软件开发:ABSD有三个基础,功能拆分、架构风格、使用软件模板。它强调由商业、质量和功能需求的组合驱......
  • 软考系统架构设计师考试论文应试技巧
    写论文综合展示考生系统架构能力水平和表达能力。面对三个论文问题的阐述,怎么才能让人相信你有丰富的项目实践经验,有较强的分析问题、解决问题的能力,会让你的论文就会变得很有说服力?下面几条论文写作应试技巧,可以帮助你更好的应对系统架构设计师的论文考试。技巧一掌握论文的共性......
  • 软考高级之系统架构师之项目管理
    今天是2023年09月06日,距离软考高级只有58天,加油!概念临时性:是指每一个项目都有一个明确的开始时间和结束时间,临时性也指项目是一次性的。风险风险具有以下特性:客观性、偶然性、相对性、社会性、不确定性。风险的四要素:事件、原因、后果和发生概率。消极风险或威胁的应对策略:规避、转......
  • 网工软考 | 软考高级里哪个好考?
    IT行业是一个快速发展的行业,各种新技术层出不穷,每年都有大量的考生参加软考高级考试,以提升个人的职业水平并获取更广阔的职业发展空间。但是对于新手来说,面对众多的科目,很难选择一个最适合自己的科目。本文将从不同的角度为大家推荐几个最适合考高级资格软考的科目。01从专业背景......
  • 网工内推 | 网络工程师,软考证书优先,六险一金,包吃
    01科力信息招聘岗位:网络工程师职责描述:1、负责蚌埠项目的设备安装及调试;2、对边界网络运行中的监控、故障排除、问题处理。任职要求:1、2年及以上网络相关工作经验,有交通管理网络运维经验优先;2、有较强的学习能力,并且乐于接受技术革新、保持技术更迭;3、熟悉H3CHWCisco设备操作配置,......
  • 【软考-信息系统管理工程师】-2-计算机网络知识部分查漏补缺
    根据ip获取广播地址的方法通过IP地址和子网掩码,计算网络地址、广播地址、和主机数通过url判断顶级域名TCP/UDP三层交换机点对点网络/点对多点网络/广播多址网络/非广播多址网络CSMA/CD协议默认路由私有地址异型网络......
  • 软考笔记(1)--操作系统
     前言操作系统模块属于基本知识范畴,通常会在单选题中出现,约占2~5分左右。主要知识结构如下图示:  一、基本知识点操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理地组织计算机工作流程和有效利用资源,在计算机和用户之间起接口的作用。......
  • 【软考-信息系统管理工程师】-1-计算机系统知识部分查漏补缺
    奇校验/偶校验校验类型和校验位数错误的影响采用奇校验方法,如果有奇数个数据位出错,能检测出错误,但不能纠正错误。奇校验通过将一个固定位数的数据块中二进制数值的总和的奇偶性进行检查来确定数据的正确性。如果某个数据位出错,则检查结果的奇偶性会发生变化,从而可以检测出......
  • 2023年软考高级信息系统项目管理师报名多数人都到这
    信息系统项目管理师是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目之一,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资格考试。信息系统项目管理师,属于软考三个级别中的“高级”。 【报考要求】 不设学历与资历条......