Я здесь новенький, мне нужна помощь с этой проблемой, проблема в том, что он сохраняет значение для первой записи, но когда я создаю список, например, когда я хочу вставить 22
после Я вставил 2
раньше, он ведет себя так, как если бы он добавил узел после 2
, но на самом деле он не создает, и я не знаю почему. Нужна помощь, пожалуйста.
void insertKey(int key) {
int i = Hash(key);
Node* temp = HashTable[i];
Node* NewNode = new Node;
NewNode->key = key;
NewNode->next = NULL;
if (temp == NULL) {
HashTable[i] = NewNode;
}
else
{
while (temp != NULL) {
cout << "NOTHere ";
temp = temp->next;
}
if (temp == NULL) {
cout << "FoundYa ";
temp = NewNode;
}
}
}