C++线性表删除元素:高效删除大于给定值的元素
int Delete(int A[], int L, int maxA) { int i, j; for (i = 0; i < L; i++) { if (A[i] > maxA) { L--; // 表长减1 for (j = i; j < L; j++) { A[j] = A[j + 1]; // 元素前移 } i--; // 下标回溯 } } return L; }
原文地址: http://www.cveoy.top/t/topic/pbXA 著作权归作者所有。请勿转载和采集!