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/pbX2 著作权归作者所有。请勿转载和采集!