데이터 구조 복습 (1) 순서 표 의 기본 조작

943 단어 데이터 구조
#include
#include    // C     
#include  // malloc   
using namespace std;


typedef struct{
    int* data;
    int length, MaxSize;  // length       ,MaxSize       
}SqList;

void InitList(SqList &L){
    L.length = 0;
    L.MaxSize = 10;
    L.data = (int*)malloc(L.MaxSize * sizeof(int));
}

bool ListInsert(SqList &L, int pos, int value){
    if(L.length >= L.MaxSize) return false;
    if(pos < 1 || pos > L.length + 1) return false;
    int i;
    for(i = L.length; i >= pos; i--){
        L.data[i] = L.data[i - 1];
    }
    L.data[i] = value;
    L.length++;
}

void PrintList(SqList &L){
    for(int i = 0; i < L.length; i++){
        cout<

좋은 웹페이지 즐겨찾기