В настоящее время я реализую гистограмму, которая покажет очень крупномасштабные данные с использованием Qt, и у меня есть некоторые сомнения относительно того, какую структуру данных я должен использовать для своей задачи. Я буду отображать количество запросов, полученных от пользователей приложения, и способ отображения должен выглядеть следующим образом - в одном приложении, которое будет отображать различные гистограммы при нажатии разных «показать мне эти данные и т. Д.» * 1001 производится кнопками *
1) Здесь отображается гистограмма общего количества запросов за каждый месяц -4 месяца данных, I
сохранил четыре переменные и увеличивал их по мере того, как я ловил запросы, относящиеся к тем месяцам
в файле CSV -
2) Показать гистограмму общего количества запросов за каждый день в выбранном месяце. Я думал об использовании 4 QVectors для представления месяцев для этого, увеличивая каждый элемент вектора (дня), так как я пришел к этому конкретный день, например вектор представляет август месяц и всякий раз, когда я сталкиваюсь с данными с 2011-08-XY, я буду увеличивать (XY + 1) -й элемент этого вектора на 1 - моя вторая альтернатива - использовать 4 QLinkedList ради лучшая сложность, но я не уверен, что способы, которые я придумала, достаточно эффективны, и я готов выслушать любую другую идею.
3) Здесь все становится немного сложнее. Отобразите гистограмму общего количества запросов за каждый час в выбранный день и месяц. Представленные данные значительно умножаются, и я не знаю, какую структуру данных - или комбинацию структур - мне следует использовать для реализации этой. Возможно, список списков?
Любые идеи по моим проблемам в 2) и 3) будут полезны, заранее спасибо.