合并两个有序的单链表

这篇博客介绍了一个Java程序,用于合并两个已排序的单链表。程序通过读取输入的数组,将两个链表按升序合并,并打印结果。主要逻辑包括判断哪个链表非空以及比较两个链表当前元素的大小来决定合并顺序。
摘要由CSDN通过智能技术生成

给定两个升序的单链表的头节点 head1 和 head2,请合并两个升序链表, 合并后的链表依然升序,并返回合并后链表的头节点。

import java.util.Scanner;


public class Main{
    
        // 把两个数据分别叫做left和right存在数组中
         public static int [] left;
        public static int [] right;
        
        // left遍历的下标指针
        public static int lPoint;
        // right遍历的下标指针
        public static int rPoint;
        
        // left中的元素个数
        public static int leftNumber;
        // right中的元素个数
        public static int rightNumber;
        
        
        // 判断左边是否已经全部输出
        public static boolean leftIsEmpty(){
            return lPoi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值