Обращение связанного списка ⇐ C++
-
Anonymous
Обращение связанного списка
Я сам перевернул связанный список, и я не уверен, считается ли это на самом деле разворотом LL или, скорее, просто возвратом указателей к нулевой позиции следующего кода:
voidverseLl(){ Узел* head_ref = голова; Узел* temp = голова; темп-> предыдущая = NULL; Узел* tmps = temp; while( temp->next != nullptr){ ТМПС = темп; темп = темп-> следующий; темп->пред = tmps; } темп->пред = tmps; голова = температура; в то время как (голова! = NULL) { cout data предыдущая; } } Заранее спасибо всем за помощь и дальнейшие пояснения!
Я попробовал перевернуть связанный список и, кажется, просто вернул указатели на первый NULL, программа работает, но я не уверен, что люди имеют в виду именно это, когда говорят, что перевернули связанный список.
Я сам перевернул связанный список, и я не уверен, считается ли это на самом деле разворотом LL или, скорее, просто возвратом указателей к нулевой позиции следующего кода:
voidverseLl(){ Узел* head_ref = голова; Узел* temp = голова; темп-> предыдущая = NULL; Узел* tmps = temp; while( temp->next != nullptr){ ТМПС = темп; темп = темп-> следующий; темп->пред = tmps; } темп->пред = tmps; голова = температура; в то время как (голова! = NULL) { cout data предыдущая; } } Заранее спасибо всем за помощь и дальнейшие пояснения!
Я попробовал перевернуть связанный список и, кажется, просто вернул указатели на первый NULL, программа работает, но я не уверен, что люди имеют в виду именно это, когда говорят, что перевернули связанный список.
Мобильная версия