栈的简单使用

  numbers = [1, 0, 2, 0, 0, 3, 0, 0, 0, 4, 5],要求:写一代码片段,在不产生新对象列表的前提下,删除列表 numbers 中值为 0 的元素。


#include <iostream>
#include <algorithm> 
const int N = 100010;
using namespace std;
int stack_min(int a[], int n) {

	sort(a, a+n);
	return a[0];

}

int stack_pop(int a[],int tt,int value) {
	a[--tt] = value;
}

int stack_push(int a[], int tt, int value) {
	a[++tt] = value;
}

int main()
{
	int n = 0;
	cin >> n;
	int a[N];
	for (int i = 0; i < n; i++) cin >> a[i];
	cout << stack_min(a, n) << endl;
	return 0;
}
上一篇:2021-09-07


下一篇:列表生成式