首页 > 编程语言 > 详细

JAVA学习 1

时间:2019-12-06 23:47:19      阅读:94      评论:0      收藏:0      [点我收藏+]

本系列随笔记录到正式成为java程序员为止,之后再继续进行进阶学习。

 

了解java 特性面向对象,继承封装多态。

目前学习书籍 java核心技术卷1原书第十版(需要资源可留言联系)

java链表

链表Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。

给定一个链表,删除链表的倒数第 个节点,并且返回链表的头结点。

class Solution {
    public ListNode removeNthFromEnd(ListNode head, int n) {
    ListNode a = new ListNode(0);
    a.next = head;
    int length  = 0;
    ListNode first = head;
    while (first != null) {
        length++;
        first = first.next;
    }
    length =length - n;
    first = a;
    while (length > 0) {
        length--;
        first = first.next;
    }
    first.next = first.next.next;
    return a.next;
    }
}

JAVA学习 1

原文:https://www.cnblogs.com/zhentaoFrezt/p/11999874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!