TAILIEUCHUNG - Bàn về stack

Stack là gì nhỉ? À ừm, theo nghĩa tiếng Anh nó có nghĩa là “đống”, hi,dịch vậy thì hơi ngố bạn nhỉ? Thật ra, bạn có thể hiểu stack như là 1 cái thùng đựng sách. Bạn bỏ từ từ sách vào, có phải sách nào bạn bỏ vào cuối cùng cũng nằm ở trên đầu thùng không? | C Cơ Bản Bàn vì Stack Stack là gì nhỉ À ừm theo nghĩa tiếng Anh nó có nghĩa là đống hi dịch vậy thì hơi ngố bạn nhỉ Thật ra bạn có thể hiểu stack như là 1 cái thùng đựng sách. Bạn bỏ từ từ sách vào có phải sách nào bạn bỏ vào cuối cùng cũng nằm ở trên đầu thùng không Có nghĩa là đưa vào sau nhưng lấy ra trước LIFO - Last In First Out . Giả sử bạn đã được học qua về stack khi còn mài đũng quần để học cấu trúc dữ liệu cách đây mấy năm từ hồi còn write on C . Chắc hẳn trước khi sử dụng bạn phải tạo ra cho mình một cấu trúc dữ liệu để mô tả stack trong lập trình. Nhưng nay với C bạn sẽ không phải mò mẫm từng quyển sách cấu trúc dữ liệu để ôn lại cách cài đặt stack khi bỗng dưng quên mất mà công việc lúc này của bạn lúc này chỉ đơn giản mà xài thông qua class Stack nằm trong namespace Sau đây là các thuộc tính và phương thức thông dụng của class Stack Code PUBLIC PROPERTIES - CÔNG DỤNG Count trả về số phần tử hiện được lưu trữ trên Stack IsSyncronized trả về một trị bool cho biết liệu xem việc truy xuất Stack có đồng bộ hay không SyncRoot trả về một đối tượng có thể được dùng đồng bộ hóa việc truy xuất stack PUBLIC METHODS-CÔNG DỤNG Clear gỡ bỏ tất cả các phần tử từ stack Clone tạo một bản sao của stack Contains xác định xem 1 phần tử có nằm trên stack hay không CopyTo sao các phần tử của stack hoặc 1 phần tử của nó lên mảng 1 chiều khởi đi từ một chỉ số chỉ định Peek trả đối tượng về đầu hàng nối đuôi Stack không gỡ bỏ nó đi Pop gỡ bỏ và trả về 1 đối tượng về đầu hàng của stack Push thêm 1 đối tượng vào đầu hàng stack ToArray copy các phần tử của stack qua một bản dãy mới Để hiểu hơn về stack chúng ta sẽ rảo qua 2 ví dụ sau ứng dụng dạng console Ví dụ 1 lấy từ MSDN Code using System using public class SamplesStack public static void Main tạo một thể hiện của lớp Stack là myStack. Stack myStack new Stack Hello nhét chữ Hello vào stack World nhét chữ World vào stack chữ .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.