2010-04-29 30 views
9

Tôi đã tự hỏi nếu có ai biết. Là 'phẳng' đối diện với phân cấp? Nó có đến từ một cụm từ như "đây là một tập tin bình thường không?"từ nào tệp phẳng đến từ đâu?

+0

Trực giác của bạn về "phẳng" trái ngược với "phân cấp" có lẽ là chính xác. Lưu ý từ định nghĩa mà webdestroya cung cấp, tệp phẳng không cho phép cấu trúc phân cấp dữ liệu (không giống như, nói, NeXTSTEP plists, XML hoặc MS Windows ini files). – outis

+0

s/webdestroya/Kathy Van Stone /, kể từ khi webdestroya loại bỏ. – outis

Trả lời

3

Nhìn vào bài viết wikipedia (và một trong số its references), 'phẳng' trong tệp phẳng là trái ngược với tệp có cấu trúc, trong đó cấu trúc có thể là thừa kế, quan hệ hoặc một vài định dạng khác.

+0

+1 để tham khảo và đề cập rằng có nhiều loại cấu trúc mà một tệp có thể không phải là phẳng. – tster

1

Vâng một cách tưởng tượng sẽ flatfiles có thể tưởng tượng trong một mặt phẳng, bề mặt phẳng, DBS phức tạp hơn có kết nối giữa các bảng chỉ có thể tưởng tượng trong 3d: P

2

Một tập tin phẳng được đọc vào một cấu trúc dữ liệu phẳng, nó chủ yếu là một mảng. Một danh sách giá trị lớn bằng phẳng.

Cách tốt hơn để lưu trữ dữ liệu sẽ có trong cây nhị phân chẳng hạn. dữ liệu này không bằng phẳng vì nó có gốc và nút.

Cấu trúc dữ liệu không bằng phẳng giúp phân loại và tìm kiếm hiệu quả hơn nhiều.

0

Suy đoán của bạn là chính xác: tệp phẳng "phẳng" ở chỗ chúng không có cấu trúc phân cấp nội bộ.

Các vấn đề liên quan