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

算法与数据结构1800题 数组和广义表(一)

A 画图
起始地址 + 字节数,而不是 + 字节*8位

B

A

EAB
(1)中,串由6个字节组成,本题中不算末尾的'\0'

(2)题中,第8列和第5行有一个重复元素

对答案有疑问,答案选B,我选A

B 画图找规律

数组通常具有的两种基本操作是:查找和修改
而不是插入,删除,索引

D
对矩阵进行压缩存储,是为了减少存储空间,而不是为了方便存储,压缩之后的矩阵,存储起来不方便


D

系数矩阵的压缩存储,主要有两种方法:三元组法(包括普通三元组法和带有行链接信息的三元组法)和十字链表法

C

C
三元组矩阵的转置:
1)将行列值对换
2)将i和j互换
3)重排三元组之间的次序(原来是以矩阵M的行索引,从小到大进行排列的,现在需要以M的列索引,从小到大进行排序,以便于进行索引)

C

A
S(n+1) - S(n) = n + 2;

给出的正确答案:B 题目有问题

B 代数法

B
上三角矩阵和下三角矩阵是对称的,只保存一份,对角线保存一份

三元组表示法,包括一个三元组矩阵和三个值:原矩阵行数,列数,非零元素个数
一共有1032 + 3*2 = 66个字节

B
三维矩阵 5 * 3 * 3=45

A
j = r[j].next;

广义表可以简单表示为LS = (a1,a2,...,an),其中a1,a2,...an是广义表的元素,可以是原子(不能再分割),也可以是广义表的子表
广义表的长度定义为广义表的最高层所含元素的个数(即用逗号分隔开的最高层元素个数,不包括圆括号),最高层的元素(如上面的a1,a2...an)具有线性关系(前驱和后继).非空广义表的取头运算结果是广义表的第一个元素(原子或者子表),而取尾运算为广义表出去第一个元素后所剩的元素的子表,肯定是广义表

C 括号的最深层数

C

D

A

C

tail是取表尾,取出来的必须是一个表,如果只有一个元素,那么就需要加上括号
head是表头,取出来的是什么,就是什么,可以是表,也可以是元素
本题中:
tail(LS) = ( (d,e,f) ) (重要)
head(tail(LS)) = (d,e,f);
tail(head(tail(LS)) ) = (e,f);
head(tail(head(tail(LS)))) = e;

D 易错

A

A

C

A

F

A A

将线性表的数据元素进行扩充,允许是带结构的线性表的是:广义表

A
广义表的表头可以是元素,可以是广义表
广义表的表尾总是一个广义表
广义表难以用顺序结构存储
广义表可以是一个多层次的结构

广义表可以是一个递归结构

转载于:https://juejin.im/post/5b6fdcf6e51d45663b7b5e4e

相关文章:

  • JavaScript 函数式编程(二)
  • volatile 可见性的模拟分析示例
  • 管理微服务中的数据
  • bzoj 2002 弹飞绵羊 lct裸题
  • 【c学习-3】
  • BZOJ 4589 Hard Nim
  • MongoDB学习笔记Day3
  • teamview被限制使用的解决办法
  • 随机数据构造-Faker
  • mybaits出现错误
  • 如何恢复u盘误删文件,看完就不会觉得自己很菜了
  • ubuntu 查看apt-get有哪些软件
  • 用Visual Studio开发以太坊智能合约
  • 搭载AI引擎,腾讯云云镜开启全面防护模式
  • 学习日记0821组合 多态 封装
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • JavaScript学习总结——原型
  • leetcode386. Lexicographical Numbers
  • markdown编辑器简评
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • node和express搭建代理服务器(源码)
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 漂亮刷新控件-iOS
  • scrapy中间件源码分析及常用中间件大全
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​ubuntu下安装kvm虚拟机
  • (0)Nginx 功能特性
  • (1)(1.13) SiK无线电高级配置(六)
  • (2.2w字)前端单元测试之Jest详解篇
  • (6)设计一个TimeMap
  • (C语言)球球大作战
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (第27天)Oracle 数据泵转换分区表
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .Net的DataSet直接与SQL2005交互
  • .NET文档生成工具ADB使用图文教程
  • .Net下的签名与混淆
  • .sdf和.msp文件读取
  • .sh 的运行
  • .考试倒计时43天!来提分啦!
  • @Autowired和@Resource的区别
  • @RequestBody与@ModelAttribute
  • @Resource和@Autowired的区别
  • []指针
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [23] 4K4D: Real-Time 4D View Synthesis at 4K Resolution
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [CDOJ 1343] 卿学姐失恋了
  • [CentOs7]搭建ftp服务器(2)——添加用户