Bảng chuỗi chia sẻ Microsoft Excel
Bảng chuỗi được chia sẻ là và tiêu chuẩn XML mở, như được định nghĩa theo tiêu chuẩn ISO - ISO / IEC 29500-1: 2016 (E)
Định nghĩa chính thức của chuỗi Chia sẻ (được trích dẫn từ tài liệu ISO)
Bảng chuỗi chia sẻ
Các giá trị chuỗi có thể được lưu trữ trực tiếp bên trong các thành phần ô của bảng tính; tuy nhiên, việc lưu trữ cùng một giá trị bên trong nhiều thành phần ô có thể dẫn đến các phần Bảng tính rất lớn, có thể dẫn đến suy giảm hiệu suất. Bảng chuỗi chia sẻ là danh sách các giá trị chuỗi được lập chỉ mục, được chia sẻ trên sổ làm việc, cho phép triển khai chỉ lưu trữ giá trị một lần.
Có thể tải xuống tiêu chuẩn ISO trên Chuỗi chia sẻ từ
https://stiterias.iso.org/ittf/PubliclyAv AvailableStiterias/c071691_ISO_IEC_29500-1_2016.zip
Trả lời các câu hỏi về chủ đề này
Câu hỏi 1: Các chuỗi được chia sẻ được sử dụng trong chính ứng dụng Excel hay chỉ khi lưu dữ liệu?
Trả lời:
Chuỗi dùng chung chỉ được Excel sử dụng tại thời điểm lưu tài liệu, IE, chỉ với mục đích lưu trữ bảng tính dưới dạng tệp trên bộ lưu trữ.
Tuy nhiên, khi tệp được mở để hiển thị, các ô được điền với các giá trị chuỗi thực được kéo từ bảng chuỗi chia sẻ.
-
Câu hỏi 2: Thuật toán ví dụ để sắp xếp trên trường sau đó là gì? Bất kỳ ngôn ngữ nào cũng tốt (c, c #, c ++, python).
Trả lời:
Đối với một ứng dụng như Excel, tôi đoán rằng một biến thể độc quyền đặc biệt của
Sắp xếp nhanh là thuật toán có khả năng nhất được sử dụng để sắp xếp theo các giá trị chuỗi.
Excel có giới hạn 1.048.576 hàng. Đối với kích thước này, Quick sort chắc chắn là một người chiến thắng. Sắp xếp nhanh có thể tạo ra kết quả rất hiệu quả cho tập dữ liệu có cường độ này.
Đây là liên kết đến việc thực hiện Sắp xếp nhanh trong C ++ để sắp xếp các chuỗi:
http://www.cplusplus.com/forum/beginner/101599/