Я пытаюсь вычислить сложность пространства моего кода в Java, и я использую только карты и список, но я не уверен, что это O(n^2)
или O(n)
и почему? ,Какова пространственная сложность Map <Integer, List <String>>?
Map<Integer, List<String>> map = new HashMap<Integer, List<String>>();
List<String> list = new ArrayList<String>();;
Map<String, Integer> map = new HashMap<String,Integer>() ;
Обычно структура данных внутри другой структуры данных, как правило, O (n^2) справа?
благодаря
Как правило, HashMap - это O (1), а не O (n), но это зависит от многих факторов, в основном от реализации хэш-кода. Есть уже различные полные хеш-алгоритмы, которые вы могли бы использовать. – Borna