intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Lập trình Java cơ bản : Collections part 4

Chia sẻ: AJFGASKJHF SJHDB | Ngày: | Loại File: PDF | Số trang:6

93
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Queue • Queue (Hàng đợi) là cấu trúc theo kiểu FIFO (First In First Out), phần tử vào trước sẽ được lấy ra trước. • Hai thao tác cơ bản trên hàng đợi • Chèn phần tử: Luôn chèn vào cuối hàng đợi (enqueue) • Lấy ra phần tử: Lấy ra từ đầu hàng đợi (dequeue)

Chủ đề:
Lưu

Nội dung Text: Lập trình Java cơ bản : Collections part 4

  1. Sử dụng Stack public class StackTest { public static void main(String[] args) { Stack stack = new Stack(); stack.push(5); stack.push(7); stack.push(4); stack.push(8); stack.print(); stack.pop(); stack.pop(); stack.print(); } } 19
  2. Queue • Queue (Hàng đợi) là cấu trúc theo kiểu FIFO (First In First Out), phần tử vào trước sẽ được lấy ra trước. • Hai thao tác cơ bản trên hàng đợi • Chèn phần tử: Luôn chèn vào cuối hàng đợi (enqueue) • Lấy ra phần tử: Lấy ra từ đầu hàng đợi (dequeue) 20
  3. Cài đặt Queue public class Queue { private LinkedList queueList; public Queue() { queueList = new LinkedList(); } public void enqueue( int value ) { queueList.insertAtBack( value ); } public int dequeue() { return queueList.removeFromFront(); } public boolean isEmpty() { return queueList.isEmpty(); } public void print() { queueList.print(); } } 21
  4. Sử dụng Queue public class QueueTest { public static void main(String[] args) { Queue queue = new Queue(); queue.enqueue(5); queue.enqueue(7); queue.enqueue(4); queue.enqueue(8); queue.print(); queue.dequeue(); queue.dequeue(); queue.print(); } } 22
  5. Tree • Tree là một cấu trúc phi tuyến (non-linear). • Mỗi node trên cây có thể có nhiều liên kết tới node khác. Nút gốc Nút trong Nút lá 23
  6. Binary Search Tree • Cây nhị phân là cây mà mỗi node không có quá 2 node con. • Cây tìm kiếm nhị phân là cây nhị phân mà: • Giá trị các nút thuộc cây con bên trái nhỏ hơn giá trị của nút cha. • Giá trị các nút thuộc cây con bên phải lớn hơn giá trị của nút cha. • Duyệt cây nhị phân • Inorder traversal • Preorder traversal • Postorder traversal 24
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2