赞
踩
要求:将顺序表的元素逆置,保证空间复杂度为O(1)。
void reverse(Arr& A)
{
int temp;
for (i = 0; i < A.length / 2; i++)
{
//第一个与最后一个交换0<->A.length-1
//1<->A.length-2
//i<->A.length-1-i
temp = A.data[i];
A.data[i] = A.data[A.length - i - 1];
A.data[A.length - i - 1] = temp;
}
}
Note: 空间复杂度为O(1), 时间复杂度为O(n).
要求:已知元素值为val, 删除顺序表中所有值为val的数。
void delet_elem(Arr& A, int val)
{
int i = 0;
int j = 0;
while (i < A
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。