Microsoft Excel Shared Strings Table
Tabel string bersama adalah dan standar Open XML, sebagaimana ditentukan oleh standar ISO - ISO / IEC 29500-1: 2016 (E)
Definisi resmi dari string Bersama (dikutip dari dokumen ISO)
Tabel String Bersama
Nilai string dapat disimpan langsung di dalam elemen sel spreadsheet; Namun, menyimpan nilai yang sama di dalam beberapa elemen sel dapat menghasilkan Bagian lembar kerja yang sangat besar, mungkin mengakibatkan penurunan kinerja. Shared String Table adalah daftar nilai string yang diindeks, dibagikan di seluruh buku kerja, yang memungkinkan implementasi menyimpan nilai hanya sekali.
Standar ISO pada String Bersama dapat diunduh dari
https://standards.iso.org/ittf/PubliclyAvailableStandards/c071691_ISO_IEC_29500-1_2016.zip
Jawaban untuk pertanyaan tentang topik ini
Pertanyaan 1: Apakah string bersama digunakan dalam aplikasi Excel itu sendiri, atau hanya ketika menyimpan data?
Jawaban:
String bersama hanya digunakan oleh Excel pada saat menyimpan dokumen, yaitu IE, hanya untuk tujuan menyimpan spreadsheet sebagai file pada penyimpanan.
Namun, ketika file dibuka untuk ditampilkan, sel-sel diisi dengan nilai string aktual yang ditarik dari tabel string bersama.
-
Pertanyaan 2: Apa yang akan menjadi contoh algoritma untuk mengurutkan di lapangan? Bahasa apa pun baik-baik saja (c, c #, c ++, python).
Jawab:
Untuk aplikasi seperti Excel, saya kira variasi khusus kepemilikan
Quick sort adalah algoritma yang paling mungkin digunakan untuk mengurutkan nilai string.
Excel memiliki batas 1.048.576 baris. Untuk ukuran ini, Quick sort jelas merupakan pemenang. Pengurutan cepat dapat menghasilkan hasil yang sangat efisien untuk kumpulan data sebesar ini.
Berikut ini tautan ke penerapan Quick Sort di C ++ untuk menyortir string:
http://www.cplusplus.com/forum/beginner/101599/