
【電】 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):
堆疊操作的核心是分層疊加,具體含義依賴上下文:
【别人正在浏覽】