我有这个有点非常规的编码链表,我试图删除它的头.
这是一个哈希表,所以它是一个链表列表
myStruct *pointer = HashTable[i];
Run Code Online (Sandbox Code Playgroud)
1-> 2-> 3-> NULL
如何删除1并使2成为列表的头部?我已经尝试过pointer = pointer-> next但是当我重新显示表时,它仍然是打印1-> 2-> 3-> NULL,而不是2-> 3-> NULL.
T.M*_*alo 10
我会推荐我为你制作的图像.我认为这比说:
node *temp = head
head =head->next
delete temp
Run Code Online (Sandbox Code Playgroud)
因为根据您处理指针的方式,您可能会冒着删除整个列表的风险.这样做,你将失去头脑,并确保你拥有列表的其余部分.但做你喜欢的!男人 - 尝试一下.
| 归档时间: |
|
| 查看次数: |
12267 次 |
| 最近记录: |