栈和队列是限定插入和删除只能在表的“端点”进行的线性表。
栈:只能在表尾进行插入和删除操作,遵循后进先出的原则。
栈的应用:数值的转换、括号匹配的检验、迷宫求解、表达式求值、八皇后问题、函数调用、递归调用的实现
栈分为栈顶(表尾top)和栈底(表头base)
入栈push、出栈pop
队列:只能在表尾插入,在表头删除,遵循先进先出的原则。
队列的应用:排队问题
队列分为队尾和队首
栈和队列是限定插入和删除只能在表的“端点”进行的线性表。
栈:只能在表尾进行插入和删除操作,遵循后进先出的原则。
栈的应用:数值的转换、括号匹配的检验、迷宫求解、表达式求值、八皇后问题、函数调用、递归调用的实现
栈分为栈顶(表尾top)和栈底(表头base)
入栈push、出栈pop
队列:只能在表尾插入,在表头删除,遵循先进先出的原则。
队列的应用:排队问题
队列分为队尾和队首