?
C语言--动态顺序表(二)
Seq, size_t pos, DataType x)
{
check(Seq);
int i = Seq->size - 1;
for (; i >= (int)pos; i--)
{
Seq->arry[i + 1] = Seq->arry[i];
}
Seq->arry[pos] = x;
Seq->size++;
}
?
.c 文件
?
#include#include"test.h" SeqList Seq; void test() { PushBack(&Seq,1); PushBack(&Seq,2); PushBack(&Seq,3); PushBack(&Seq,4); PopBack(&Seq); PrintSeqList(&Seq); } void test1() { PushFrant(&Seq, 1); PushFrant(&Seq, 2); // PopFrant(&Seq); PushFrant(&Seq, 4); PushFrant(&Seq, 3); // Remove(&Seq, 2); // Removeall(&Seq, 2);y // firstRemoveall(&Seq, 2); // Erase(&Seq, 1); // Modify(&Seq, 3, 2); Insert(&Seq, 4, 6); PrintSeqList(&Seq); } int main(void) { InitSeqList(&Seq); test1(); }
?
?
?