Таблиця спільних рядків Microsoft Excel
Таблиця спільних рядків є та стандарт Open XML, визначений стандартом ISO - ISO / IEC 29500-1: 2016 (E)
Офіційне визначення Спільних рядків (цитується з документа ISO)
Спільна таблиця рядків
Значення рядків можуть зберігатися безпосередньо в елементах комірок електронної таблиці; однак зберігання одного і того ж значення у кількох елементах комірок може призвести до отримання дуже великих деталей аркуша, можливо, до зниження продуктивності. Таблиця загальних рядків - це індексований перелік рядкових значень, що ділиться по робочій книжці, що дозволяє реалізаціям зберігати значення лише один раз.
Стандарт ISO для спільних рядків можна завантажити з
https://standards.iso.org/ittf/PubliclyAvailableStandards/c071691_ISO_IEC_29500-1_2016.zip
Відповіді на запитання з цієї теми
Запитання 1: Чи використовуються спільні рядки в самому додатку Excel або лише при збереженні даних?
Відповідь:
Спільні рядки використовуються Excel лише під час збереження документа, IE, лише з метою збереження електронної таблиці у вигляді файлу на сховищі.
Однак, коли файл відкрито для відображення, комірки заповнюються фактичними значеннями рядків, витягнутими з таблиці загальних рядків.
-
Запитання 2: Який тоді був би алгоритм прикладу для сортування на полі? Будь-яка мова чудова (c, c #, c ++, python).
Відповідь:
Для такої програми, як Excel, я здогадуюсь, що спеціальний захищений варіант
Quick sort є найбільш ймовірним алгоритмом, який використовується для сортування за рядковими значеннями.
Excel має обмеження в 1,048,576 рядків. За цим розміром швидкий сорт, безумовно, є переможцем. Швидке сортування може дати дуже ефективний результат для набору даних такої величини.
Ось посилання на реалізацію швидкого сортування в C ++ для сортування рядків:
http://www.cplusplus.com/forum/beginner/101599/