Mục đích Biết cách sử dụng Comparable và Comparator Mô tả Tạo một lớp Student chứa thông tin về tên, tuổi, địa chỉ. Thực hiện sắp xếp các đối tượng student theo tên và tuổi Hướng dẫn nộp bài: Up mã nguồn lên github Paste link github vào phần nộp bài Hướng dẫn Bước 1: Tạo
Mục đích Phân biệt cách dùng HashMap, HashSet Mô tả Tạo một lớp Student chứa thông tin về tên, tuổi, địa chỉ. Sử dụng HashMap và HashSet để lưu các đối tượng Student. Hiển thị tất cả thông tin sau khi đã lưu. Hướng dẫn nộp bài: Up mã nguồn lên github Paste link github
Mục đích Luyện tập sử dụng HashMap, LinkedHashMap, TreeMap Mô tả Tạo HashMap, LinkedHashMap, TreeMap để lưu danh sách sinh viên theo độ tuổi. Chương trình đầu tiên tạo ra một HashMap lưu tên sinh viên như là khoá (key) và tuổi của mỗi sinh viên đó. Chương trình sau đó tạo ra một TreeMap hiển thị
Mục đích Luyện tập cài đặt cây tìm kiếm nhị phân với thao tác chèn và duyệt theo thứ tự inorder Mô tả Theo mẫu thiết kế của Java Collection Framework API, sử dụng interface Tree để định nghĩa tất cả các thao tác chung cho cây và lớp trừu tượng AbstractTree là sự thực
Giới thiệu Tree và Binary Tree Tree lưu trữ dữ liệu trên các node Các node có mối quan hệ cha-con, node trên cùng được gọi là node gốc (root node) Binary Tree (Cây nhị phân) là cây mà mỗi node có 0, 1 hoặc 2 cây con (subtree) 2 cây con được gọi lần
Giới thiệu Map Map là cấu trúc dữ liệu lưu trữ danh sách các cặp key/value Map cho phép thực hiện các hành động truy xuất, xoá và cập nhật các cặp key/value rất hiệu quả thông qua việc sử dụng key Map không cho phép 2 key trùng lặp Mỗi key tương ứng với
Giới thiệu Lựa chọn cấu trúc dữ liệu tốt nhất và các thuật toán cho một tác vụ cụ thể là một trong những chìa khóa để phát triển phần mềm chất lượng cao. Cấu trúc dữ liệu (data structure) là một tập các dữ liệu được tổ chức sao cho có hiệu quả nhất.