力扣刷题时的头节点以及指针的使用

什么使用要用到指针

在力扣刷链表相关的题时可能经常会看到,题目传递过来一个头节点,我们完全可以通过这个头节点来遍历整个链表,为什么还要使用另一个变量来等于他。刚开始学时非常迷惑,总是这也不明白,那也不知道,后来慢慢的看着题解刷题,才慢慢明白。
传递过来的是头节点,我们也可以用它进行遍历,但是遍历之后就不能再找到头节点了,因为我们在程序中一直让它等于next,最后直到它指向空,此时如果想要再获取头节点或是中间,就不可以了,这种情况下我们就可以用指针。因为在一些弱语言类型中没有指针类型,所以我们会以为它是普通变量,其实它主要是作为指针来使用。

posted @ 2022-10-13 17:33  含若飞  阅读(34)  评论(0编辑  收藏  举报