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系列 文章被收录于专栏
系列的题解