首页 > 其他分享 >链表的遍历

链表的遍历

时间:2022-12-05 21:02:16浏览次数:48  
标签:结点 遍历 单向 链表 若头 指针

遍历的概念:从链表的第一个结点开始,依次访问每一个结点,直至到达链表的末尾。


如何实现链表的遍历?


单向链表:结点中只有一个指针域,指向后结点。

带头结点的单向链表的遍历步骤:

1、通过头指针找到头结点。

2、若头结点的指针域为空指针,则是空链表。

3、否则,跟踪链表的指针域,找到下一个结点,并输出其数据域的值。

链表的遍历_结点

牢记这个图

源码:

链表的遍历_结点_02

链表的遍历_头结点_03

总结:先通过头指针引入链表,若头节点的指针域为NULL,则表明是空链表,不然,就开始遍历,直到末结点。

标签:结点,遍历,单向,链表,若头,指针
From: https://blog.51cto.com/u_15740457/5913282

相关文章

  • 最新版gym-0.26.2中Atari环境下各游戏在不同模式和困难度下的遍历
    相关内容参看前文:​​最新版gym-0.26.2下Atari环境的安装以及环境版本v0,v4,v5的说明​​  =========================================== gym中Atari游戏共收录62个游戏,具......
  • [Linux] C 语言遍历文件夹
    [Linux]C语言遍历文件夹hanjialeOK于2021-04-0421:13:16发布439收藏1分类专栏:C/C++版权C/C++专栏收录该内容31篇文章0订阅订阅专栏包含头文件#include<dir......
  • 根据前序和中序遍历重建二叉树
    关于最近最近在看算法相关的,接下来想记录一下自己学习的、个人认为比较值得记录的算法。这篇博客主要是用自己的理解复述了根据中序、前序遍历重建二叉树这个博客的内容,......
  • 邻接表存储实现图的深度优先遍历
    编写程序,实现由邻接表存储实现无向图的深度优先搜索遍历的功能。顶点为字符型。输入格式:第一行输入顶点个数及边的个数,第二行依次输入各顶点,第三行开始依次输入边的两个......
  • 每日算法之二叉搜索树的后序遍历序列
    JZ33二叉搜索树的后序遍历序列描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数......
  • 《不用编程,不用遍历》 回复
    《不用编程,不用遍历》     https://tieba.baidu.com/p/8172829227     4楼一个可喜的前景是,未来,望闻问切可以和磁共振x光心电图水平仪经纬仪听......
  • LeetCode:NO.142环形链表Ⅱ
    题目描述给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表......
  • 排序链表 重排链表 最接近目标价格的甜点成本 环形链表
    148.排序链表弄到数组里,数组排序,再弄个新链表Listlist=newArrayList<>();ListNodepre=head;while(pre!=null){list.add(pre.val);pre=pre.next;}int[......
  • 动态链表的创建
    一、内存的两种访问方式1、随机访问方式对于数组来说,他的所有元素在内存中是连续存储的,因而很容易计算出每个元素的内存地址,从而可以直接访问数组中的任意一个元素。2、顺序......
  • 两两交换链表中的节点-LeetCode24模拟节点
    力扣链接:https://leetcode.cn/problems/swap-nodes-in-pairs/题目给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完......