powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как в поле Tag разместить структуру
1 сообщений из 26, страница 2 из 2
Как в поле Tag разместить структуру
    #37865251
Cyrax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЭто не цель. Цель это то, что достигается путем хранения динамических строк.
Игра слов, не более. Перефразирую: для тех целей, оптимальный способ достижения которых требует хранения динамических строк.
Хотите показать, что таких целей не существует - прямо это и докажите. Опровержение единичных предложенных вариантов таких целей не есть доказательство их несуществования (вспоминаем математику).

авторПопробуйте удалить 100 элементов без цикла.
При чём здесь циклы ? Если уж нужно удалить 100 определённых (пользователем или программой) элементов, то эти элементы по-любому будут удаляться в цикле - и в случае с коллекцией, и в случае с массивом. Не будем же мы 100 строчек кода писать для каждого удаляемого элемента.

авторУдаление одного элемента из коллекции будет быстрее, чем сдвиг массива через CopyMemory. И то не факт. Удаление ста элементов — медленнее.
Если массив (хранилище) большой, то удаление одного элемента из массива будет происходить гораздо медленнее, чем из коллекции. А в реальных проектах такие хранилища, как правило, большие. Что касается ста элементов, то нужно принимать во внимание тот факт, что в большинстве случаев эти 100 элементов не идут друг за другом в хранилище, а расположены в разных местах. В случае с массивом придётся выполнять 100 сдвигов CopyMemory либо неоправданно усложнять алгоритм удаления n-го количества элементов из массива.

авторА вы как думали? Лишь скурпулезный учет всех условий, в которых придется работать коду, даст наиболее производительный алгоритм.
Как по мне, "слишком много "если"" говорит о том, что вероятность совпадения этих "если" со всеми скрупулёзно учитываемыми условиями имеет слишком малую вероятность, чтобы уделять этому варианту реализации (массив) так много внимания.
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как в поле Tag разместить структуру
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]