Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Baøi taäp Toång hôïp CTDL 1 (Phaàn 2) Nguyeãn Tri Tuaán – Khoa CNTT, ñaïi hoïc KHTN potx
MIỄN PHÍ
Số trang
3
Kích thước
53.2 KB
Định dạng
PDF
Lượt xem
1169

Baøi taäp Toång hôïp CTDL 1 (Phaàn 2) Nguyeãn Tri Tuaán – Khoa CNTT, ñaïi hoïc KHTN potx

Nội dung xem thử

Mô tả chi tiết

Nguyen Tri Tuan – Khoa CNTT ĐHKHTN Tp.HCM 1/3

Baøi taäp Toång hôïp CTDL 1 (Phaàn 2)

Nguyeãn Tri Tuaán – Khoa CNTT, ñaïi hoïc KHTN TP.HCM

---oOo---

Baøi 13:

Cho moät caây nhò phaân tìm kieám t coù caáu truùc nuùt laø BST_NODE ñöôïc khai baùo nhö sau:

struct BST_NODE {

int Key; // Khoaù cuûa nuùt

int So_lan; // Soá laàn xuaát hieän cuûa khoaù trong caây

struct BST_NODE *Left, *Right;

}

struct BST_TREE {

struct BST_NODE *pRoot; // Nuùt goác cuûa caây

}

struct BST_TREE t; // Caây t

a. Haõy vieát thuû tuïc/haøm thöïc hieän thao taùc xoaù phaàn töû coù khoaù X. Caùch xoaù nhö sau:

· Neáu phaàn töû X coù toàn taïi, giaûm field So_lan cuûa noù 1 ñôn vò.

· Neáu phaàn töû X khoâng toàn taïi, thoâng baùo.

b. Haõy vieát 1 thuû tuïc/haøm in leân maøn hình giaù trò cuûa caùc phaàn töû ñang toàn taïi trong caây

theo thöù töï NLR.

Ghi chuù: moät phaàn töû ñöôïc goïi laø coù toàn taïi trong caây neáu So_lan > 0.

Baøi 14:

Cho thuaät toaùn nhö sau:

for (i = 0; i < n-1; i++) {

max = i + 1;

for (j = i+1; j<n; j++)

if (a[j] < a[max]) max = j;

if (a[max] < a[i]) {

Temp = a[max];

a[max] = a[i];

a[i] = Temp;

}

}

Haõy tính chi phí cho thuaät toaùn treân trong caùc tröôøng hôïp toát nhaát, xaáu nhaát, trung bình:

Baøi 15:

Cho moät haøng ñôïi q vaø 1 ñoaïn chöông trình nhö sau:

struct QUEUE q;

int x = 5, y = 3;

EnQueue(q, 8);

EnQueue(q, 9);

EnQueue(q, y);

DeQueue(q, x);

EnQueue(q, 18);

DeQueue(q, x);

EnQueue(q, 22);

Tải ngay đi em, còn do dự, trời tối mất!