Stack (ngăn xếp) là một cấu trúc dữ liệu danh sách, trong đó việc thêm và lấy các phần tử được thực hiện theo quy tắc FILO (Fist-In/Last-Out), có nghĩa là phần tử nào được đưa vào đầu tiên thì sẽ được lấy ra sau cùng. Nguyên tắc này cũng được gọi là LIFO (Last-IN/First-Out),
Trong phần này sẽ liệt kê các hàm thông dụng để làm việc với chuỗi. strlen($string): hàm trả về độ dài chuỗi <?phpecho strlen(“Hello world!”); // outputs 12?> str_word_count($string): hàm trả về số từ trong chuỗi <?phpecho str_word_count(“Hello world!”); // outputs 2?> strrev($string): hàm đảo ngược chuỗi <?phpecho strrev(“Hello world!”); // outputs !dlrow olleH?> strpos($string,$text): hàm tìm kiếm chuỗi $text trong
Câu lệnh include (hoặc require) được sử dụng để nhúng toàn bộ nội dung của một file vào trong một file khác. Chúng thường được sử dụng trong trường hợp chúng ta muốn chia sẻ một đoạn mã nào đó chung cho nhiều file khác nhau. Chẳng hạn, phần footer trong ứng dụng web thường là giống nhau ở trong
Mục tiêu Luyện tập cài đặt cấu trúc LinkedList đơn giản. Mô tả Trong phần này, chúng ta sẽ phát triển một chương trình cho phép cài đặt cấu trúc LinkedList đơn giản để lưu một tập dữ liệu bất kỳ. Chương trình gồm 2 lớp Node và LinkList như sơ đồ mô tả sau:
Việc xử lý chuỗi trong lập trình PHP rất quan trọng vì dữ liệu để hiển thị trên trang web đa phần là ở dạng chuỗi. Vì thế việc hiểu và nắm vững kiến thức trong xử lý chuỗi sẽ giúp bạn tối ưu hóa hiệu suất của website và đẩy nhanh tiến độ thiết kế
Mục tiêu Luyện tập cài đặt cấu trúc List đơn giản. Mô tả Trong phần này, chúng ta sẽ phát triển một chương trình cho phép cài đặt cấu trúc danh sách đơn giản để lưu một tập dữ liệu bất kỳ. Lớp ArrayList trong chương trình gồm: Các thuộc tính Mảng đối tượng danh
Ở trong bài trước, chúng ta đã được biết mảng là một danh sách gồm các cặp khóa và giá trị. Tuy nhiên, đôi khi chúng ta muốn lưu nhiều giá trị với nhiều hơn một khóa. Điều này được gọi là mảng đa chiều Mảng đa chiều Mảng đa chiều là một mảng chứa
LinkedList là một cấu trúc dữ liệu danh sách, trong đó, các phần tử được liên kết thông qua các tham chiếu tuyến tính giữa các phần tử liên tiếp nhau. Phần tử đầu tiên sẽ có một liên kết trỏ đến phần tử thứ 2, phần tử thứ 2 sẽ có liên kết trỏ
ArrayList là một cấu trúc dữ liệu danh sách đặc trưng. Bên trong ArrayList sử dụng mảng để lưu trữ dữ liệu, do đó nó có tên là ArrayList, tức là một List được triển khai dựa trên Array. Kích thước của ArrayList được điều chỉnh phù hợp tuỳ theo số lượng các phần tử,
Cấu trúc dữ liệu (Data Structure) là gì ? Cấu trúc dữ liệu là cách lưu trữ, tổ chức dữ liệu có thứ tự, có hệ thống để dữ liệu có thể được sử dụng một cách hiệu quả. Dưới đây là hai khái niệm nền tảng hình thành nên một cấu trúc dữ liệu: