Особенности List: первые два - преимущества, последние два - недостатки.
(1) Не используйте непрерывное пространство памяти, поэтому динамические операции могут выполняться по желанию. (Это потому, что связанный список не использует непрерывную память)
(2) Его можно быстро вставить и удалить в любом месте внутри, что более гибко, чем вставка и удаление посередине вектора. (Это также преимущество, что связанный список более гибкий, чем операции вставки и удаления массива)
(3) Внутренний произвольный доступ не разрешен, т. Е. «[]» И vector.at () не поддерживаются. (Чтобы найти позицию в связанном списке, вы должны искать с начала один за другим по порядку)
(4) По сравнению с вектором занимает больше памяти.
[Экземпляр списка] Найдите номер значения в объекте списка [Метод 1. Используйте функцию count ()]
count(list1.begin(),list1.end(), 100);
код показан ниже:
// список operation.cpp
// Подсчитываем количество определенного числа в списке
#include
#include
#include <алгоритм> // Включаем библиотеку алгоритмов, такую как count ()