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

栈和队列都是顺序存取的线性表,但它们对存取位置的*不同,这句话对吗?为什么?

发布网友 发布时间:2022-05-07 19:42

我来回答

3个回答

热心网友 时间:2023-11-08 13:48

这句话是正确的,这里的顺序存取应该指的是对元素的顺序操作,他们的存取位置的*是不同的,站只能在一头进行操作,队列只能一边进行存储另一边读取元素,所以说他们的存取位置的*是不同的。

栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受*的线性表。

扩展资料:

栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。

堆栈帧一般包含如下几方面的信息:

1、函数的返回地址和参数。

2、临时变量,包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

循环队列的入队算法如下:

1、tail=tail+1。

2、若tail=n+1,则tail=1。

3、若head=tail,即尾指针与头指针重合了,表示元素已装满队列,则作上溢出错处理。

4、否则,Q(tail)=X,结束(X为新入出元素)。

进栈(PUSH)算法

1、若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)。

2、置TOP=TOP+1(栈指针加1,指向进栈地址)。

3、S(TOP)=X,结束(X为新进栈的元素)。

退栈(POP)算法

1、若TOP≤0,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈, 空则下溢;不空则作2)。

2、X=S(TOP),(退栈后的元素赋给X)。

3、TOP=TOP-1,结束(栈指针减1,指向栈顶)。

参考资料来源:百度百科-队列

参考资料来源:百度百科-栈

热心网友 时间:2023-11-08 13:49

正确的。

前面的一半句话似乎有点问题,所谓顺序存取一般专门指的是链式存储,只能依次访问,而栈和队列只是*了存取点,从逻辑上说并不能依次访问其各个元素。

注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表,存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向了首位结点。

扩展资料:

线性表的相邻元素之间存在着序偶关系。如用(a1,…,ai-1,ai,ai+1,…,an)表示一个顺序表,则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,…,n-1时,ai有且仅有一个直接后继,当i=2,3,…,n时,ai有且仅有一个直接前驱。

参考资料来源:百度百科-线性表

热心网友 时间:2023-11-08 13:49

这句话是正确的,因为栈和队列都必须在两头进行操作而不能随机的存取内部任何一个结点,所以是顺序存取的线性表。栈只能在栈顶进行存取,而队列只能从队尾插入结点队头删除结点,所以存取位置*不同。

热心网友 时间:2023-11-08 13:48

这句话是正确的,这里的顺序存取应该指的是对元素的顺序操作,他们的存取位置的*是不同的,站只能在一头进行操作,队列只能一边进行存储另一边读取元素,所以说他们的存取位置的*是不同的。

栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受*的线性表。

扩展资料:

栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。

堆栈帧一般包含如下几方面的信息:

1、函数的返回地址和参数。

2、临时变量,包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

循环队列的入队算法如下:

1、tail=tail+1。

2、若tail=n+1,则tail=1。

3、若head=tail,即尾指针与头指针重合了,表示元素已装满队列,则作上溢出错处理。

4、否则,Q(tail)=X,结束(X为新入出元素)。

进栈(PUSH)算法

1、若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)。

2、置TOP=TOP+1(栈指针加1,指向进栈地址)。

3、S(TOP)=X,结束(X为新进栈的元素)。

退栈(POP)算法

1、若TOP≤0,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈, 空则下溢;不空则作2)。

2、X=S(TOP),(退栈后的元素赋给X)。

3、TOP=TOP-1,结束(栈指针减1,指向栈顶)。

参考资料来源:百度百科-队列

参考资料来源:百度百科-栈

热心网友 时间:2023-11-08 13:49

正确的。

前面的一半句话似乎有点问题,所谓顺序存取一般专门指的是链式存储,只能依次访问,而栈和队列只是*了存取点,从逻辑上说并不能依次访问其各个元素。

注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表,存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向了首位结点。

扩展资料:

线性表的相邻元素之间存在着序偶关系。如用(a1,…,ai-1,ai,ai+1,…,an)表示一个顺序表,则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,…,n-1时,ai有且仅有一个直接后继,当i=2,3,…,n时,ai有且仅有一个直接前驱。

参考资料来源:百度百科-线性表

热心网友 时间:2023-11-08 13:49

这句话是正确的,因为栈和队列都必须在两头进行操作而不能随机的存取内部任何一个结点,所以是顺序存取的线性表。栈只能在栈顶进行存取,而队列只能从队尾插入结点队头删除结点,所以存取位置*不同。

热心网友 时间:2023-11-08 13:48

这句话是正确的,这里的顺序存取应该指的是对元素的顺序操作,他们的存取位置的*是不同的,站只能在一头进行操作,队列只能一边进行存储另一边读取元素,所以说他们的存取位置的*是不同的。

栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受*的线性表。

扩展资料:

栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。

堆栈帧一般包含如下几方面的信息:

1、函数的返回地址和参数。

2、临时变量,包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

循环队列的入队算法如下:

1、tail=tail+1。

2、若tail=n+1,则tail=1。

3、若head=tail,即尾指针与头指针重合了,表示元素已装满队列,则作上溢出错处理。

4、否则,Q(tail)=X,结束(X为新入出元素)。

进栈(PUSH)算法

1、若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)。

2、置TOP=TOP+1(栈指针加1,指向进栈地址)。

3、S(TOP)=X,结束(X为新进栈的元素)。

退栈(POP)算法

1、若TOP≤0,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈, 空则下溢;不空则作2)。

2、X=S(TOP),(退栈后的元素赋给X)。

3、TOP=TOP-1,结束(栈指针减1,指向栈顶)。

参考资料来源:百度百科-队列

参考资料来源:百度百科-栈

热心网友 时间:2023-11-08 13:49

正确的。

前面的一半句话似乎有点问题,所谓顺序存取一般专门指的是链式存储,只能依次访问,而栈和队列只是*了存取点,从逻辑上说并不能依次访问其各个元素。

注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表,存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向了首位结点。

扩展资料:

线性表的相邻元素之间存在着序偶关系。如用(a1,…,ai-1,ai,ai+1,…,an)表示一个顺序表,则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,…,n-1时,ai有且仅有一个直接后继,当i=2,3,…,n时,ai有且仅有一个直接前驱。

参考资料来源:百度百科-线性表

热心网友 时间:2023-11-08 13:48

这句话是正确的,这里的顺序存取应该指的是对元素的顺序操作,他们的存取位置的*是不同的,站只能在一头进行操作,队列只能一边进行存储另一边读取元素,所以说他们的存取位置的*是不同的。

栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受*的线性表。

扩展资料:

栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。

堆栈帧一般包含如下几方面的信息:

1、函数的返回地址和参数。

2、临时变量,包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

循环队列的入队算法如下:

1、tail=tail+1。

2、若tail=n+1,则tail=1。

3、若head=tail,即尾指针与头指针重合了,表示元素已装满队列,则作上溢出错处理。

4、否则,Q(tail)=X,结束(X为新入出元素)。

进栈(PUSH)算法

1、若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)。

2、置TOP=TOP+1(栈指针加1,指向进栈地址)。

3、S(TOP)=X,结束(X为新进栈的元素)。

退栈(POP)算法

1、若TOP≤0,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈, 空则下溢;不空则作2)。

2、X=S(TOP),(退栈后的元素赋给X)。

3、TOP=TOP-1,结束(栈指针减1,指向栈顶)。

参考资料来源:百度百科-队列

参考资料来源:百度百科-栈

热心网友 时间:2023-11-08 13:49

这句话是正确的,因为栈和队列都必须在两头进行操作而不能随机的存取内部任何一个结点,所以是顺序存取的线性表。栈只能在栈顶进行存取,而队列只能从队尾插入结点队头删除结点,所以存取位置*不同。

热心网友 时间:2023-11-08 13:49

正确的。

前面的一半句话似乎有点问题,所谓顺序存取一般专门指的是链式存储,只能依次访问,而栈和队列只是*了存取点,从逻辑上说并不能依次访问其各个元素。

注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表,存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向了首位结点。

扩展资料:

线性表的相邻元素之间存在着序偶关系。如用(a1,…,ai-1,ai,ai+1,…,an)表示一个顺序表,则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,…,n-1时,ai有且仅有一个直接后继,当i=2,3,…,n时,ai有且仅有一个直接前驱。

参考资料来源:百度百科-线性表

热心网友 时间:2023-11-08 13:49

这句话是正确的,因为栈和队列都必须在两头进行操作而不能随机的存取内部任何一个结点,所以是顺序存取的线性表。栈只能在栈顶进行存取,而队列只能从队尾插入结点队头删除结点,所以存取位置*不同。

热心网友 时间:2023-11-08 13:48

这句话是正确的,这里的顺序存取应该指的是对元素的顺序操作,他们的存取位置的*是不同的,站只能在一头进行操作,队列只能一边进行存储另一边读取元素,所以说他们的存取位置的*是不同的。

栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受*的线性表。

扩展资料:

栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。

堆栈帧一般包含如下几方面的信息:

1、函数的返回地址和参数。

2、临时变量,包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

循环队列的入队算法如下:

1、tail=tail+1。

2、若tail=n+1,则tail=1。

3、若head=tail,即尾指针与头指针重合了,表示元素已装满队列,则作上溢出错处理。

4、否则,Q(tail)=X,结束(X为新入出元素)。

进栈(PUSH)算法

1、若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)。

2、置TOP=TOP+1(栈指针加1,指向进栈地址)。

3、S(TOP)=X,结束(X为新进栈的元素)。

退栈(POP)算法

1、若TOP≤0,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈, 空则下溢;不空则作2)。

2、X=S(TOP),(退栈后的元素赋给X)。

3、TOP=TOP-1,结束(栈指针减1,指向栈顶)。

参考资料来源:百度百科-队列

参考资料来源:百度百科-栈

热心网友 时间:2023-11-08 13:49

正确的。

前面的一半句话似乎有点问题,所谓顺序存取一般专门指的是链式存储,只能依次访问,而栈和队列只是*了存取点,从逻辑上说并不能依次访问其各个元素。

注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表,存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向了首位结点。

扩展资料:

线性表的相邻元素之间存在着序偶关系。如用(a1,…,ai-1,ai,ai+1,…,an)表示一个顺序表,则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,…,n-1时,ai有且仅有一个直接后继,当i=2,3,…,n时,ai有且仅有一个直接前驱。

参考资料来源:百度百科-线性表

热心网友 时间:2023-11-08 13:49

这句话是正确的,因为栈和队列都必须在两头进行操作而不能随机的存取内部任何一个结点,所以是顺序存取的线性表。栈只能在栈顶进行存取,而队列只能从队尾插入结点队头删除结点,所以存取位置*不同。

热心网友 时间:2023-11-30 14:46

这句话是正确的,这里的顺序存取应该指的是对元素的顺序操作,他们的存取位置的*是不同的,站只能在一头进行操作,队列只能一边进行存储另一边读取元素,所以说他们的存取位置的*是不同的。

栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受*的线性表。

扩展资料:

栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。

堆栈帧一般包含如下几方面的信息:

1、函数的返回地址和参数。

2、临时变量,包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

循环队列的入队算法如下:

1、tail=tail+1。

2、若tail=n+1,则tail=1。

3、若head=tail,即尾指针与头指针重合了,表示元素已装满队列,则作上溢出错处理。

4、否则,Q(tail)=X,结束(X为新入出元素)。

进栈(PUSH)算法

1、若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)。

2、置TOP=TOP+1(栈指针加1,指向进栈地址)。

3、S(TOP)=X,结束(X为新进栈的元素)。

退栈(POP)算法

1、若TOP≤0,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈, 空则下溢;不空则作2)。

2、X=S(TOP),(退栈后的元素赋给X)。

3、TOP=TOP-1,结束(栈指针减1,指向栈顶)。

参考资料来源:百度百科-队列

参考资料来源:百度百科-栈

热心网友 时间:2023-11-08 13:48

这句话是正确的,这里的顺序存取应该指的是对元素的顺序操作,他们的存取位置的*是不同的,站只能在一头进行操作,队列只能一边进行存储另一边读取元素,所以说他们的存取位置的*是不同的。

栈又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受*的线性表。

扩展资料:

栈具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。

堆栈帧一般包含如下几方面的信息:

1、函数的返回地址和参数。

2、临时变量,包括函数的非静态局部变量以及编译器自动生成的其他临时变量。

循环队列的入队算法如下:

1、tail=tail+1。

2、若tail=n+1,则tail=1。

3、若head=tail,即尾指针与头指针重合了,表示元素已装满队列,则作上溢出错处理。

4、否则,Q(tail)=X,结束(X为新入出元素)。

进栈(PUSH)算法

1、若TOP≥n时,则给出溢出信息,作出错处理(进栈前首先检查栈是否已满,满则溢出;不满则作2)。

2、置TOP=TOP+1(栈指针加1,指向进栈地址)。

3、S(TOP)=X,结束(X为新进栈的元素)。

退栈(POP)算法

1、若TOP≤0,则给出下溢信息,作出错处理(退栈前先检查是否已为空栈, 空则下溢;不空则作2)。

2、X=S(TOP),(退栈后的元素赋给X)。

3、TOP=TOP-1,结束(栈指针减1,指向栈顶)。

参考资料来源:百度百科-队列

参考资料来源:百度百科-栈

热心网友 时间:2023-11-30 14:46

正确的。

前面的一半句话似乎有点问题,所谓顺序存取一般专门指的是链式存储,只能依次访问,而栈和队列只是*了存取点,从逻辑上说并不能依次访问其各个元素。

注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表,存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向了首位结点。

扩展资料:

线性表的相邻元素之间存在着序偶关系。如用(a1,…,ai-1,ai,ai+1,…,an)表示一个顺序表,则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,…,n-1时,ai有且仅有一个直接后继,当i=2,3,…,n时,ai有且仅有一个直接前驱。

参考资料来源:百度百科-线性表

热心网友 时间:2023-11-08 13:49

正确的。

前面的一半句话似乎有点问题,所谓顺序存取一般专门指的是链式存储,只能依次访问,而栈和队列只是*了存取点,从逻辑上说并不能依次访问其各个元素。

注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表,存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向了首位结点。

扩展资料:

线性表的相邻元素之间存在着序偶关系。如用(a1,…,ai-1,ai,ai+1,…,an)表示一个顺序表,则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。当i=1,2,…,n-1时,ai有且仅有一个直接后继,当i=2,3,…,n时,ai有且仅有一个直接前驱。

参考资料来源:百度百科-线性表

热心网友 时间:2023-11-30 14:47

这句话是正确的,因为栈和队列都必须在两头进行操作而不能随机的存取内部任何一个结点,所以是顺序存取的线性表。栈只能在栈顶进行存取,而队列只能从队尾插入结点队头删除结点,所以存取位置*不同。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谢林港镇区位优势 谢林港镇基本介绍 轩辕剑外传穹之扉黑屏解决办法-搜狗输入法 请问轩辕剑外传穹之扉Setup在运行过程中游戏经常停止工作怎么办?_百度... 轩辕剑外传穹之扉黑屏打不开玩不了怎么办 各种问题解决办法_百度... 旧护照丢了,新护照上没有出入境记录怎样才能办理多次往返 我护照丢了怎么办理?只有出境没入境记录无法办理? 除数是两位数的除法有哪些? 网贷催收电话不接会怎样 一个淘宝钻号多少钱 栈和线性表类似,有两种实现方法,即什么实现和什么实现 “栈是特殊的线性表,只能在一端插入或删除数据”这句话对不对? 蕨菜和粉条怎么吃 粤教翔云数字教材应用平台忘记了,怎么办? 酱炖豆腐做法 君子兰养了7年开花了,后来不知道什么原因烂根了,君子兰多久浇一次水好? 美丽竹芋多久浇一次水 这是什么盆栽植物,多久浇一次水 仙人球多久浇一次水合适? 家养多肉植物应该多久浇一次水? 冬天发根的多肉,多久浇一次水? 这种风铃草要养护要注意什么,喜光照么?浇水多久一次?一次浇多少? 74年虎女腊月生运程 74年农历12月出生的女人阳历6月运气怎么样 1974年属虎的人2018年运程 属虎1974年12月04日出生运气与爱情怎样 属虎女1974年12月28日的命运 1974年12月16日农历已时出生命是好是坏运势如何. 属虎1974年阴历12月20生今年运势如何我是男性 我是农历1974年12月24日午时生的,男,属虎,请各位大师帮忙看下鼠年我的... 栈和队列与线性表的区别 电冰箱冬天温度开到几档合适? 赞美娘俩优美的诗句有哪些? 怎么去表扬母女俩长得很好看短句? 夸娘俩长得像漂亮的句子 阴阳师礼包码 谁有阴阳师的兑换码,萌新求兑换码 求一个阴阳师月华贝的兑换码 怎样用优美的句子形容娘俩很像? 阴阳师礼包有哪些 阴阳师礼包的领取大全 求阴阳师兑换码 《阴阳师》华为礼包码安全卡领取方法 我老公姓莫、不知道宝宝是性别取什么名字好 相关系数k2公式 线性相关系数计算公式是什么? 相关系数pxy公式是什么? 求相关系数Pxy 用花洒使用多少升的热水器? 急求!!!燃气热水器10L的够用还是8L就够用 我家大花洒 8英寸的花洒用60升热水器是否合适?