bool listDelete(SqList& L, int i) { if (i < 0 || i >= L.length) return false; if (i == L.length - 1) { L.length--; return true; } for (int j = i; j < L.length - 1; j++) { L.elems[j] = L.elems[j + 1];//被删除元素之后的元素前移 } L.length--; return true; }
bool listDelete(SqList& L, int i) { if (i < 0 || i >= L.length) return false; if (i == L.length - 1) { L.length--; return true; } for (int j = i; j < L.length - 1; j++) { L.elems[j] = L.elems[j + 1];//被删除元素之后的元素前移 } L.length--; return true; }