Matlab - 堆栈数据结构

Sim*_*mon 12 matlab

我可以在matlab中使用堆栈数据结构吗?

例如,我可以在其中推送元素的整数堆栈stack.push(i),从中获取元素,i = stack.pop()并检查它是否为空stack.isempty().

Mik*_*ail 19

我不认为MATLAB甚至在新版本中也有.但是你可以使用Java,它是MATLAB中的"一等公民",它可以在需要时与整数完美配合.另请参阅队列链接列表相关问题.

只需在MATLAB中编写,stack=java.util.Stack()然后就可以在问题中调用方法stack.push(i),ecc.

  • @Andrey这只是让我 - 我把一个行向量推到一个堆栈,当我弹出它时,它作为一个列向量出现. (3认同)
  • 只需要非常小心数据类型转换. (2认同)

Sku*_*del 5

你可以滚你自己或者你可以用别人的,就像这样.

一个非常简单的自制堆栈将是一个带有计数的数组,计数指向最顶层的项目.