Thạc Sĩ Code các kiểu dữ liệu trừu tượng - Pascal

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    {------------- THUC THI NGAN XEP BANG CON TRO -------------}

    Uses CRT;
    Type
    elementype=integer;
    Stack=^Node;
    Node=Record
    element:elementype;
    Link:Stack;
    end;
    Var S: Stack; x,m,n:integer;
    {----------- TAO STACK RONG ----------}
    Procedure Makenull(Var S: Stack);
    Begin
    S:=nil;
    End;
    {---------- KIEM TRA RONG ---------}
    Function Empty(S:Stack):boolean;
    Begin
    empty:=S=nil;
    End;
    {--------- THEM PHAN TU ---------}
    Procedure Push(x:elementype;Var S:Stack);
    Var P: Stack;
    Begin
    new(P);P^.element:=x;
    P^.link:=S;S:=P;
    End;
     

    Các file đính kèm:

Đang tải...