Microsoft Excel Paylaşılan Dizeler Tablosu
Paylaşılan dizeler tablosu ve ISO standardı tarafından tanımlanan Açık XML standardıdır - ISO / IEC 29500-1: 2016 (E)
Paylaşılan dizelerin resmi tanımı (ISO belgesinden alıntı)
Paylaşılan Dize Tablosu
Dize değerleri doğrudan elektronik tablo hücre öğelerinin içinde saklanabilir; bununla birlikte, aynı değerin birden fazla hücre elemanı içinde depolanması çok büyük çalışma sayfası Parçaları ile sonuçlanabilir ve bu da performansın düşmesine neden olabilir. Paylaşılan Dize Tablosu, çalışma kitabında paylaşılan ve uygulamaların değerleri yalnızca bir kez saklamasına izin veren, dizine eklenmiş dizin değerlerinin listesidir.
Paylaşılan Dizelerdeki ISO standardı şu adresten indirilebilir:
https://standards.iso.org/ittf/PubliclyAvailableStandards/c071691_ISO_IEC_29500-1_2016.zip
Bu konuyla ilgili soruların cevapları
Soru 1: Paylaşılan dizeler Excel uygulamasının içinde mi yoksa yalnızca verileri kaydederken mi kullanılıyor?
Yanıt:
Paylaşılan dizeler Excel tarafından yalnızca belgenin IE kaydedildiği sırada, yalnızca e-tabloyu depoda bir dosya olarak saklamak amacıyla kullanılır.
Ancak, dosya görüntüleme için açıldığında, hücreler paylaşılan dizeler tablosundan alınan gerçek dize değerleri ile doldurulur.
-
Soru 2: Sahada sıralamak için örnek bir algoritma ne olurdu? Herhangi bir dil iyidir (c, c #, c ++, python).
Cevap:
Excel gibi bir uygulama için, özel hızlı Quick sort varyasyonunun
dize değerlerinde sıralama için kullanılacak en olası algoritma olduğunu düşünüyorum.
Excel'in 1.048.576 satır sınırı vardır. Bu boyut için Hızlı sıralama kesinlikle kazanır. Hızlı sıralama, bu büyüklükteki veri kümesi için çok verimli sonuç verebilir.
Dizeleri sıralama için C ++ Hızlı Sıralama uygulamasına bağlantı:
http://www.cplusplus.com/forum/beginner/101599/