thiet ke website

[C++] Code từ điển sử dụng hàm băm và danh sách liên kết kép

Đây là đề tài môn Cấu trúc dữ liệu và giải thuật vừa qua của mình, chia sẻ lên đây cho bạn nào cần tham khảo. Chương trình của mình hầu như không có lỗi, chỉ có một số trường hợp thao tác người dùng chưa được hợp lý cho lắm. Các bạn có thể tham khảo!

c++ tu dien su dung mang bam danh sach lien ket kep

Một vài cái hay trong chương trình của mình:
  • Khi nhập chữ trong khung text box, bạn có thể nhập thoải mái số từ… khi nhập tràn khung nhập, chữ sẽ tự động thụt về phía sau.
  • Trong quá trình thêm từ, sửa từ, có nhiều field khác nhau, bạn có thể nhấn lên xuống để sửa lại nếu thấy không đúng.
  • Từ điển chia ra 26 danh sách liên kết kép, danh sách chữ A đầu, danh sách chữ B đầu…
  • Chỉ nhận những chữ cái và khoảng trống, tự động fix chữ nếu nhập nhiều khoảng trống, một số trường hợp như field ví dụ cho phép nhập thêm dấu chấm than, dấu hỏi chấm…
  • Và còn vài thứ hay ho khác…

Từ điển danh sách liên kết kép và hàm băm C++

tu dien danh sach lien ket kep c++

MediaFire Google Drive

Trong file tải ở trên, có nhiều file .cpp, các bạn có thể xem tất cả các file để biết quy trình viết code của mình. Phiên bản cuối cùng là file dic 4.0.cpp

LƯU Ý: Code được viết bằng Dev-C++ nên nếu bạn sử dụng phần mềm nào khác mà lỗi thì mình không chịu trách nhiệm 😀

Nếu có thắc mắc hay góp ý gì thì các bạn có thể để lại bình luận phía dưới, mình sẽ hỗ trợ nhiệt tình!

Thiet ke logo

Bài viết liên quan

[Java cơ bản] Bài 2: Chương trình HelloWorld!

[Java cơ bản] Bài 2: Chương trình HelloWorld!

Trong bài này sẽ dùng trình một text Editor để soạn thảo, ví dụ Notepad. Chương trình có nội dung như sau: Chương trình trên ta có 3 phần: Phần 1: Dòng 1 khai báo class với tên là HelloWord. Phần 2: Dòng 2 khai…

[Java cơ bản] Bài 57: Block code

[Java cơ bản] Bài 57: Block code

Hôm nay sẽ giới thiệu tới các bạn một khái niệm đó là Block code. Chúc các bạn học tốt.

Tải Emu8086 4.08 full – Trình biên dịch Assembly mới nhất

Tải Emu8086 4.08 full – Trình biên dịch Assembly mới nhất

Emu8086 phiên bản mới nhất là phần mềm giả lập bộ vi xử lý 8086 và chạy các chương trình trên nền bộ vi xử lý ảo. Nó hỗ trợ bạn trong việc học ngôn ngữ lập trình Assembly. Emu8086 là chương trình mô phỏng…

[Java cơ bản] Bài 13: Cấu trúc Switch (Phần 1)

[Java cơ bản] Bài 13: Cấu trúc Switch (Phần 1)

Cấu trúc lệnh switch tương tự các cặp lệnh if – else liên tiếp nhau. Ta có đoạn code sau: Theo đoạn code trên thì khi biến a rơi vào các case tương ứng với  giá trị của biến a thì sẽ in ra màn hình tên giá trị…

Bình luận ()