Cai dat HDoi DSLKDon

2 14 0
Cai dat HDoi DSLKDon

Đang tải... (xem toàn văn)

Thông tin tài liệu

[r]

(1)

Procedure QINSERT (Var F, Var R,X) 1) Tạo nút

New ⇐ AVAIL; Infor(New) := X; Link(New) := ∅;

2) Bổ sung

If F=R=∅ then F:=R:=New Else begin

Link(R) := New; R := New; end;

Return { kết thúc}

Ngô Công Thắng Bài giảng Cấu trúc liệu giải thuật - Chương 02 3.1

Thủ tục loại bỏ phần tử khỏi hàng đợi Function QDELETE(F,R)

1) {Kiểm tra hàng đợi rỗng} If F=∅ then Begin

Write(‘Hàng đợi rỗng’); Return;

End;

2) {Giữ lại dữ liệu địa chỉ nút F} Tg:=Infor(F); P:=F;

(2)

Thủ tục loại bỏ phần tử khỏi hàng đợi 3) {Thay đổi F}

If F=R then {queue có phần tử} F:=R:=∅

Else

F:=Link(F); 4) {Hủy nút loại bỏ}

P => AVAIL; 5) QDELETE:=Tg; Return

Ngày đăng: 05/04/2021, 07:29

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan