问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据元素,逐个连续存放通过物理相邻来确定关系,这种储存方式称为什么储存

发布网友 发布时间:2022-05-26 20:41

我来回答

1个回答

热心网友 时间:2023-10-28 00:48

时间问题,明天把五题补上,或者发到你邮箱里
一,
1 D 数据元素是数据的基本单位, 数据项是不可分割的最小单位.
2 C 线性表是由类型相同的数据元素组成的有限序列.线性表的数据元素可以是最简的数值和字符,也可以是比较复杂的信息.
4 B 根据设定的哈希函数和处理冲突的方法将一组关键字映像到一个有限的连续的地址集上,并以关键字在地址集中的“象”作为记录在表中的存 储位置,这种表便成为哈希表.哈希函数是一个映像,因此哈希函数的设定很灵活,不需进行比较就可以直接取得所查记录.
5 C 根据二维数组A[u1][u2]的列优先映射所对应的映射函数 map(i1,i2) = i2 * u1 + i1 其中u1=8 u2=10 ; i1=3 i2=6 ; map=6*8+3=51
即4000+51*2=4102
6 D 根据后进先出原则c/d/a/b:c进栈然后出栈;a,b,d先后进栈,d出栈;此时栈中有a,b两个元素,必须是b先出栈,所以不会出现c/d/a/b序列
二,1 数据的存储结构(即物理结构) 2、线性表中数据元素的个数n称为线性表的长度. 3 后进先出
4、2056;2086.u1=10,u2=8;i1=4-1=3,i2=5-1=4 ;行优先:map(i1,i2) = i1 * u2 + i2=28;列优先:map(i1,i2) = i2 * u1 + i1 =43
5 一个算法应该具有以下特点: 有穷性 、确定性、有零个或多个输入、有一个或多个输出、有效性 6、 n-i+1
三,1、当要求随机存取线性表的任一元素,且逻辑上相邻的元素在物理位置上也相邻时,要采用顺序结构.
因为线性表的顺序存储结构是用一组地址连续的存储单元依次存储线性表的元素,
用元素在存储器中的“物理位置相邻”表示线性表中数据元素之间的逻辑关系,可随机存取任一个数据元素,是一种随机存储结构.
2、当不要求逻辑上相邻的元素在物理位置上也相邻,不要求随机存取任一数据元素,但需要进行有效率的插入、删除等操作时,要采用链式存储 结构.(只讨论单链式)
因为线性表的链式存储结构中用结点中的指针域表示数据元素之间的逻辑关系,这样逻辑上相邻的两个元素部要求物理存储位置也相邻.
且每个元素的存储位置由其直接前驱的指针表示,方便进行插入、删除等操作,是一种非随机存储结构.
四,1、 A[1][0] - A[2][0] - A[1][1] - A[2][1] - A[1][2] - A[2][2] (自己画框框吧.)
2、.这个就不用了吧 你肯定会的
五 1、//--------循环队列----队列的顺序存储结构----------
#define MAXQSIZE 100 //最大队列长度
typedef struct {
QElemType *base; // 初始化的动态分配存储空间
int front; //头指针,若队列不空,指向队列头元素
int rear; //尾指针,若队列不空,指向队列尾元素的下一个位置
} Q ;
Status EnQueue (Q, x){ //插入元素x为新的队尾元素
if (( Q.rear +1)%MAXQSIZE = = Q.front ) return ERROR; // 队列满
Q.base[Q.rear] = x ;
Q.rear = (Q.rear+1)%MAXQSIZE ;
return OK ;
}
Status GetTop(Q, QElemType &e) { //若队列不空,则删除Q的队头元素,用e返回其值,并返回OK;
if (Q.front = = Q.rear) return ERROR ; //队列为空 返回error
e = Q.base[Q.front];
Q.front = (Q.front +1 ) % MAXQSIZE ;
return OK;
}
2、一个带头结点的线性链表类型定义如下:
typedef struct LNode { // 结点类型
ElemType date ;
struct LNode *next ;
} *Link, *Position ;
typedef struct { //链表类型
Link head,tail ; //分别指向线性链表中的头结点和最后一个结点
int len ; //指示线性链表中数据元素的个数
} LinkList ;
Status Excha-L ( LinkList &L, int i) {

for(int i = n; i>=1; i--)
{ s = L[i-1]*next;
InsFirst(head,s) ; } // 已知h指向线性链表的头结点,将s所指结点插入在第一个结点之前
L[0]*next = tail ;
return OK ;
} // Excha-L
3、由于线性表的长度可变,在C语言中可用动态分配的一维数组,一般情况下,
删除第i((1≤i≤n)个元素)时需将从i+1 至第n(共n-i)个元素依次向前移动一个位置.如下描述:
#define LIST-SIZE maxlen // 线性表存储空间的初始分配量
typedef struct {
ElemType *elem ; // 存储空间基址
int length ; // 当前长度
int listsize ; // 当前分配的存储容量
} Stlist ;
Status Listdelete-St (Stlist &L, int i ,ElemType &e) {
// 在顺序线性表L中删除第i个元素,并用e返回其值
// i的合法值为1≤i≤ListLength-St
if ((i L.length)) return ERROR ; // i值不合法
p = & (L.elem[i-1]) ; //p为被删除元素的位置
e = *p ; //被删除元素的值赋给e
q = L.elem + L.length -1 ; //表尾元素的位置
for (++p; p
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 功放机的功放管,是不是越多越好? 我的斜视和你的情况一样,交替斜视,看近的东西,就看不出来有斜视,稍微远点的东西,就有斜视了。 为什么说数组中的元素是随机存储的?对于数组来说随机存储的意思是什么? 为什么将数组称为随即存取机构 左右眼交替斜视可以考驾照吗 有关斜视的问题,请专家答复,谢谢!!! 汽车低音炮上的功放额定功率是280w的好还是380w的好? 在一套汽车音响系统中,为什么主机的输出功率一定要大呢? 车载功放功率过高会不会烧DSP jennie看到胡萝卜为什么害羞?, 美国西屋电气公司只生产空气净化器吗? 美国西屋空气净化器怎么样 英朗XT加装行车记录仪 从哪取电好 谁有新三国陆毅念的《出师表》音频文件? <这个杀手不太冷> 英文简介 这是一个媒体文件的详细信息哪位大虾帮忙翻译一下,用格式工厂怎样转码,谢谢! android开发,怎么遍历SD卡所有MP3文件并列举出来,能不能给我最简单的代码呀 问个问题audio.duration在安卓手自带的浏览器取到值总是1是什么情况 Win10 PC电脑如何打开多个 他说不爱了,我还有挽回的可能吗? 一般情况下,数组采用顺序结构实现。这是为什么? 中专汽修个人职业生涯规划书 中专汽修职业生涯发展目标 急求职业生涯规划3000字,要中专的,本人学汽修、帮下忙呀。谢谢! 5月1日服装要怎么做吸引人的活动 苹果账单误删了怎么恢复 藏源宝雪莲花怎么吃 学完人力资源管理这门课程有什么收获 人力资源管理专业导论 浅析现代企业中人力资源管理 有没有人知道人力资源管理这门课的重点是哪里? “身未动,心已远” 相对应的句子应该是什么? 定制西服多少钱 久相遇,泪满眶,身未动,心已远 定啦西服定制多少钱一套 你能告诉我在哪培训资料员吗?大概多钱 建筑工地资料员每月能赚多少钱?做个资料员都需要哪些能力? 简述X射线探伤工艺卡包含的内容? 新买的oppo find x2为什么不支持微信步数更新? 如何正确对待X线及CT检查