首页 > 试题广场 >

删除链表的中间节点

[编程题]删除链表的中间节点
  • 热度指数:2203 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个链表,实现删除链表第 K 个节点的函数。

输入描述:
n 表示链表的长度。

m 表示删除链表第几个节点。

val 表示链表节点的值。


输出描述:
在给定的函数中返回链表的头指针。
示例1

输入

5 3
1 2 3 4 5

输出

1 2 4 5

备注:


import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        
        int n=in.nextInt();
        int m=in.nextInt();
        int temp=0;
        for(int i=0;i<n;i++){
            temp=in.nextInt();
            if(m==i+1){
                continue;
            }
            System.out.print(temp+" ");
        }
    }
}


发表于 2020-02-16 17:44:38 回复(0)

问题信息

上传者:小小
难度:
1条回答 3904浏览

热门推荐

通过挑战的用户

查看代码