TOP101题解 | BM43#包含min函数的栈#
包含min函数的栈
https://www.nowcoder.com/practice/4c776177d2c04c2494f2555c9fcc1e49
int stack[310];
int stack_top = 0;
int min_val = 9999;
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param value int整型
* @return 无
*/
void push(int value )
{
// write code here
stack[stack_top++] = value;
}
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param 无
* @return 无
*/
void pop()
{
// write code here
stack_top--;
}
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param 无
* @return int整型
*/
int top()
{
// write code here
int temp = stack[--stack_top];
stack_top++;
return temp;
}
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param 无
* @return int整型
*/
int min()
{
// write code here
int min;
for(int i = 0; i < stack_top; i++)
{
if(stack[i] < min_val)
{
min_val = stack[i];
}
}
min = min_val;
min_val = 99999;
return min;
}
#TOP101#TOP101-BM系列 文章被收录于专栏
系列的题解
顺丰集团工作强度 315人发布