
【电】 stack operation
pile; stack
【电】 stack
handle; manipulate; operate
【计】 FUNC; O; OP
【化】 manipulation
【医】 procedure; technic; technique
【经】 operation
在汉英词典视角下,“堆叠操作”指对栈(Stack) 这种数据结构执行的动作,其核心含义为按照后进先出(LIFO)原则存取数据。以下是详细解释与权威参考:
“堆叠操作”特指对栈结构的数据进行以下基本动作:
将数据元素添加到栈顶,栈顶指针上移。
例:向栈中压入新数据项。
移除栈顶元素并返回其值,栈顶指针下移。
例:弹出栈顶元素进行处理。
读取栈顶元素但不移除,保持栈状态不变。
例:查看当前栈顶值。
检查栈中是否无数据元素。
例:若栈为空则终止操作。
来源:全国科学技术名词审定委员会《计算机科学技术名词》(第三版),科学出版社,2018年。
英文术语“Stack Operations” 包含以下标准定义:
来源:IEEE Standard Glossary of Software Engineering Terminology (IEEE Std 610.12-1990).
堆叠操作是底层系统核心功能,应用于:
来源:
- Alfred V. Aho et al., Compilers: Principles, Techniques, and Tools (2nd ed.), Pearson Education, 2006.
- Thomas H. Cormen, Introduction to Algorithms (4th ed.), MIT Press, 2022.
中文术语 | 英文术语 | 操作描述 |
---|---|---|
入栈 | Push | 添加元素至栈顶 |
出栈 | Pop | 移除并返回栈顶元素 |
栈顶访问 | Peek / Top | 读取栈顶元素值 |
判空 | isEmpty | 检测栈是否为空 |
判满 | isFull | 检测栈是否已满(限容量栈) |
来源:
- Donald E. Knuth, The Art of Computer Programming, Vol. 1: Fundamental Algorithms, Addison-Wesley, 1997.
- 严蔚敏,《数据结构(C语言版)》,清华大学出版社,2020年。
“堆叠操作”(Stacking Operation)是一个在不同领域有不同含义的术语,以下是其核心解释:
在栈(Stack)这种后进先出(LIFO)的线性数据结构中,堆叠操作指两类基本操作:
例如,在编程中实现栈:
stack = []
stack.push(1)# 压栈
top_element = stack.pop()# 弹栈
在科学计算(如NumPy、Pandas)中,堆叠指将多个数组沿指定维度合并:
np.stack()
:将多个数组按新轴堆叠,例如将两个二维数组合并为一个三维数组。示例:
import numpy as np
a = np.array([1, 2])
b = np.array([3, 4])
result = np.stack((a, b), axis=0)# 输出:[, ]
一种集成学习方法,通过组合多个基模型的预测结果训练元模型(Meta-Model):
堆叠操作的核心是分层叠加,具体含义依赖上下文:
瓣膜闭锁不全吡喃┹盐测度钳次生分生组织搭头焊接低层工程二十九酸分歧值光散射国情含糖碳酸亚铁甲磺喹唑磺胺娇媚胶状物基本存量计价法累加计数器美中不足脓蛋白偶发性粘液囊热键任意刻度弱键联商品分析圣杰曼茶剂双向电路陶制过滤器透膜性的尾端过程违法地微分方程