Đối với dữ liệu kiểu con trỏ Thủ tục GetMem (p, k) để làm gì?
A. Thủ tục này sẽ cấp phát k bytes vùng nhớ do con trỏ p quản lý.
B. cho biết tổng số bytes còn lại trên Heap.
C. gán giá trị của địa chỉ của vùng Heap cho một con trỏ p nào đó
D. Thủ tục này sẽ thu hồi vùng nhớ đã được cấp phát .
Chọn đáp án A
Giả sử cần Sắp xếp mảng gồm 10 mẩu tin có khóa là các số nguyên: 5, 6, 2, 2, 10, 12, 9, 10, 9 và 3 các bước trong bảng sau cho ta biết đang sử dụng phương pháp sắp xếp nào
Hãy sắp xếp thứ tự 3 giai đoạn để giải quyết bài toán
(A) Chọn một cách cài đặt một kiểu dữ liệu trừu tượng và thay ngôn ngữ giả bằng các mã lệnh của 1 ngôn ngữ lập trình . Kết quả là ta được 1 chương trình hoàn chỉnh có thể giải quyết được vấn đề đặt ra.
(C) Giải thuật được trình bày bằng ngôn ngữ giả dựa trên các kiểu dữ liệu trừu tượng.
(B) Xây dựng mô hình toán thích hợp cho bài toán và tìm một giải thuật giải quyết bài toán trên mô hình đó.
Có khai báo dạng:
Type Tên kiểu = ^ Kiểu dữ liệu; Var Tên biến : Tên kiểu;
Khai báo trên thuộc cấu trúc dạng
Danh sách khai báo bằng con trỏ. Hình ảnh sau mô tả cho thủ tục gì?
Đối với biến con trỏ Hàm SizeOf (Biến ) : Longint : có nghĩa là gì
Khi chèn một phần tử vào danh sách xảy ra tình trạng:
độ dài của danh sách = độ dài của mảng thì thông báo là:
Giả sử cần Sắp xếp mảng gồm 10 mẩu tin có khóa là các số nguyên: 5, 6, 2, 2, 10, 12, 9, 10, 9 và 3 các bước trong bảng sau cho ta biết đang sử dụng phương pháp sắp xếp nào
Giả sử chương trình A có thời gian chạy chương trình T1(n)=n^2(n mũ 2)
Giả sử chương trình B có thời gian chay chương trình 4*n+1 với n càng lớn thì chương trình nào tốt hơn