链表:头插法与尾插法 - Higurashi

一、头插法

定义:头插法是指在链表头部进行节点插入的方法。其核心特点是,新插入的节点总成为链表的第一个有效节点。因此,如果按数据1, 2, 3的顺序进行头插操作,最终链表的节点排列顺序将是3, 2, 1。简而言之,头插法实现的是逆序插入

代码示例:使用头插法建立单链表

我们首先定义链表节点结构:

class ListNode {int data;ListNode next;public ListNode(int data) {this.data = data;this.next = null;}public ListNode() {this(0); // 无参构造:用于头结点}
}

然后新建一个单链表类,后面将在该类基础上补充头插和尾插对应方法:

import java.util.Scanner;public class LinkedList {private ListNode head; // 头结点(dummy node),不存有效数据private Scanner scanner;public LinkedList() {this.head = new ListNode(); // 创建头结点,next = nullthis.scanner = new Scanner(System.in);}// 工具方法:遍历打印链表(不含头结点)public void print() {ListNode p = head.next;System.out.print("链表内容:");if (p == null) {System.out.println("空");return;}while (p != null) {System.out.print(p.data + " -> ");p = p.next;}System.out.println("null");}// 获取头结点(仅用于测试或外部操作)public ListNode getHead() {return head;}// 关闭 scanner(避免资源泄露)public void close() {scanner.close();}
}

下面是使用头插法创建链表的代码:

// 头插法:逆序插入
public void headInsert() {System.out.print("请输入节点数据(输入 -1 结束):");int x = scanner.nextInt();while (x != -1) {ListNode newNode = new ListNode(x);// 关键两步(头插核心)newNode.next = head.next;head.next = newNode;System.out.print("请输入节点数据(输入 -1 结束):");x = scanner.nextInt();}
}

图示如下:

小结:头插法通常应用于需要将数据进行逆序存储的场景,例如链表逆置操作。

二、尾插法

定义:尾插法是指在链表尾部进行节点插入的方法。其主要特点是,新插入的节点总成为链表的最后一个有效节点。因此,如果按数据1, 2, 3的顺序进行尾插操作,最终链表的节点排列顺序依然是1, 2, 3。简而言之,尾插法实现的是顺序插入

代码示例:使用尾插法建立单链表

// 尾插法:顺序插入
public void tailInsert() {ListNode tail = head; // tail 指向当前尾节点(初始为头结点)System.out.print("请输入节点数据(输入 -1 结束):");int x = scanner.nextInt();while (x != -1) {ListNode newNode = new ListNode(x);// 关键两步(尾插核心)tail.next = newNode;tail = newNode; // 更新尾指针System.out.print("请输入节点数据(输入 -1 结束):");x = scanner.nextInt();}// 最后一个节点的 next 本来就是 null,可省略;显式写出更清晰tail.next = null;
}

图示如下:

尾插法的特点:在整个插入过程中,通过维护一个指向当前表尾的指针tail,可以高效地在链表末尾添加新节点,而无需每次都遍历链表来查找尾部。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/992978.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年十大液压站厂家排行榜,液压站标准件厂家与定制生产服

为帮工业企业高效锁定适配润滑液压需求的合作伙伴,避免选型走弯路,我们从技术转化能力(如国际技术引进适配性、定制化开发实力)、产品品质可靠性(含ISO9001认证、极端工况适配性)、全周期服务覆盖(从方案设计到…

北京翻译服务公司选型决策:2025年12月北京优质翻译服务公司综合实力解析

在首都北京这座国际化程度极高的城市,企业全球化布局、国际学术交流以及多元文化互动等活动愈发频繁,专业且精准的翻译服务已然成为连接世界的关键纽带。面对市场上琳琅满目的翻译机构,如何精准甄别出真正专业可靠、…

机械制造企业高性价比磨床评测:上海佑台如何平衡品质与成本

机械制造企业高性价比磨床评测:上海佑台如何平衡品质与成本一、用户痛点:机械制造企业亟需高性价比磨床对于机械制造行业企业而言,磨床是金属加工环节的关键设备,直接影响零件的精度与生产效率。但市场上磨床产品鱼…

2025上海商业场所保洁优质品牌推荐指南

2025上海商业场所保洁优质品牌推荐指南根据《2025中国商业保洁行业发展白皮书》(以下简称《白皮书》)数据,2025年国内商业场所保洁市场规模达468亿元,预计2025年将以8.2%的年增速增至507亿元。驱动这一增长的核心因…

百奈子产品耐用吗?用户群体解析TOP5榜单:中国国货眼部抗衰

近年来,眼部抗衰护肤市场规模持续扩张,2024年数据显示其年增速达32%,但消费者投诉中35%聚焦产品耐用性、适配性等核心问题——例如部分眼周产品因成分不稳定导致效果衰减,或因肤质适配偏差引发敏感。在国货美妆崛起…

2025年最新快充/重卡/商用/电动车/新能源充电桩厂家 TOP5 推荐:技术落地 + 全域服务的实力之选

随着新能源汽车渗透率突破 45%,充电桩行业已从 “数量填补” 迈入 “质量竞争” 深水区。家庭用户看重安全性价比,运营商聚焦县域下沉与运维效率,商用车领域则急需大功率补能方案。基于全国 100 余座城市实地调研、…

2025年宁波高精度地磅厂家推荐,智能地磅厂家哪家靠谱?十大

在工业称重、物流仓储、市政交通等领域,地磅作为核心计量设备,其精度、稳定性与智能化水平直接影响企业运营效率与成本控制。面对市场上良莠不齐的地磅供应商,如何选择靠谱的厂家?以下结合产品性能、技术实力、服务…

2025年数字人厂商哪家好?哪家性价比更高?TOP10深度解析与推荐

2025年数字人厂商哪家好?哪家性价比更高?TOP10深度解析与推荐在数字化表达日益成为商业与个人竞争力的核心要素之际,越来越多用户与机构涌向数字人赛道,却在选型路上陷入多重焦虑:市面厂商林立,口碑与实力信息真…

jenkins 通过ssh配置 将java应用程序部署到远程服务器

背景,近期在测试服务器上安装了jenkins,经常在编译项目的时候,导致服务器宕机,经排查发现,jenkins编译项目需要占用大量的cpu资源 由于测试服务器已经运行了大量的服务,以及软件,所以每次打包都会导致服务器经常宕机,在…

CVE-2025-11778:Circutor PLC设备中危及内存的堆栈缓冲区溢出漏洞深度解析

本文详细分析了CVE-2025-11778高危漏洞,该漏洞影响Circutor SGE-PLC1000/SGE-PLC50设备的TACACS+实现,攻击者可远程通过‘read_packet()’函数触发内存破坏。文章提供了漏洞概述、影响产品、CVSS评分及缓解方案。CVE…

selenium常用界面交互操作

浏览器操作 浏览器显示范围 窗口最大化: driver.maximize_window()设置窗口大小: dirver.set_window_size(width, height)设置窗口位置: dirver.set_window_position(x, y)浏览器显示页面操作 页面后退操作: drive…

大屏适缩放

大屏适缩放<template><div class="screen-adapter"><div class="big-screen-page"><div class="header-box"><div class="meteorology-box">晴…

某中心ICASSP 2022五十余篇论文技术概览

本文概述了某研究机构在ICASSP 2022会议上发表的超过50篇论文,涵盖自动语音识别、信号处理、计算机视觉、联邦学习等多个前沿技术领域,展示了在声学事件检测、个性化建模、多模态学习等方面的最新研究成果。某中心IC…

2025年潍坊诚信的春节花灯厂家排行榜单,宫灯/华景花灯/大型花灯/互动花灯/巡游花灯/非遗花灯/大型户外花灯/传统花灯春节花灯品牌推荐

随着春节临近,各地文旅景区、商业综合体及城市街道的年味布置需求激增,春节花灯市场迎来新一轮采购高峰。作为中国传统灯彩艺术的重要发源地之一,潍坊凭借深厚的产业积淀与持续的创新活力,涌现出一批优秀的春节花灯…

2025上海商务空间地毯清洗优质品牌推荐指南

2025上海商务空间地毯清洗优质品牌推荐指南根据《2025中国商业保洁服务行业发展白皮书》(以下简称《白皮书》)数据,2025年中国商业保洁市场规模达890亿元,其中地毯清洗服务占比6.3%(约56亿元),年增速12%。这一增…

2025年汽车托运避坑指南:精选优质公司名单,专业的汽车托运找哪家解决方案与实力解析

随着汽车消费市场的持续活跃与人口流动性的增强,汽车托运服务已成为连接车主与车辆的重要桥梁。然而,市场服务商水平参差不齐,价格不透明、运输时效无保障、车辆安全存隐患等问题时有发生,让不少车主在选择时感到困…

最新发布!2025年数字人哪家好?哪家更值得推荐?

最新发布!2025年数字人哪家好?哪家更值得推荐?在当下数字化浪潮席卷各行业的背景下,“数字人哪家好”已成为无数企业与个人在布局智能交互业务时的首要困惑。市面上数字人服务商层出不穷,宣传语天花乱坠,从直播带…

学习记录

算法分析&传输加密&数据格式&密文存储&代码混淆&逆向保护 传输数据-编码型&加密型 base64,md5 数据在传输的时候进行编码 对方服务器可能会在接受的时候进行解码在带入 如果我们还是按照原来思…

2025 宠物粮十大品牌排行榜(含处方粮品牌):科学喂养时代,选对口粮守护毛孩健康

2025 年全球宠物健康食品市场规模突破 3800 亿美元,“科学配比 + 天然无添加 + 功能细分” 已成为行业核心消费逻辑。从国际老牌巨头到本土新锐力量,宠物粮市场正呈现 “精准化、专业化、本土化” 的多元竞争格局。本…

2025年最新数字人平台权威排行榜:全方位深度测评与精选推荐

2025年最新数字人平台权威排行榜:全方位深度测评与精选推荐在数字化浪潮席卷各行各业的当下,越来越多个人创作者、中小企业乃至大型机构开始将目光投向数字人平台,试图借助这一前沿工具突破表达瓶颈、提升内容生产力…