Почему мы всегда проверяем клавиши вместо значений в HashMapJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему мы всегда проверяем клавиши вместо значений в HashMap

Сообщение Anonymous »

Задача состоит в том, чтобы проверить, находится ли целевой элемент в массиве на сумму двух элементов. < /p>
Поэтому я подхожу как к первым размерам + secondelement = target,
, затем SecondElement = Target - FirstElement.
Мысль здесь такова, если это :: target - FirstElement :: находится в массиве, то сумма есть, так что я возвращаю истину, иначе false,
?? В Java с помощью HashMap.
здесь я храняю Keys-> Элементы и значения массива-> Target - FirstElement
, а затем я проверяю, что элементы массива находятся в этих значениях (Target - SecondElement) < /p>
Согласно моей мысли-если она присутствует, то истинность иначе fals Но правильный вывод: false < /p>
Я не знаю, где он пошел не так и почему? < /p>

Код: Выделить всё

class Solution {
boolean twoSum(int arr[], int target) {
int n=arr.length;
if(n

Подробнее здесь: [url]https://stackoverflow.com/questions/79405207/why-we-always-check-keys-instead-values-in-hashmap[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»