
java链表
你怎么又偷懒
这个作者很懒,什么都没留下…
展开
-
LeetCode21-合并两个有序链表
题目中文链接英文链接/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode...原创 2018-12-07 18:25:08 · 142 阅读 · 0 评论 -
链表
public class Test1 { public static void main(String args[]) { SingleLinkedList sll = new SingleLinkedList(); sll.addHead(11); sll.addHead(22); sll.addHead(13); ...原创 2018-12-07 18:53:03 · 150 阅读 · 0 评论 -
从尾到头打印链表
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。题目链接解题思路:遍历入栈,出栈进入ArrayList/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = ...原创 2018-12-07 19:16:50 · 170 阅读 · 0 评论 -
LeetCode237-------删除链表中的非末尾节点
LeetCode237-------删除链表中的非末尾节点(https://leetcode-cn.com/problems/delete-node-in-a-linked-list/description/)请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:4 -> 5 -&g...原创 2018-12-06 19:19:25 · 231 阅读 · 0 评论 -
LeetCode160-------相交链表(java)
题目中文链接编写一个程序,找到两个单链表相交的起始节点。例如,下面的两个链表:节点 c1 开始相交。注意:如果两个链表没有交点,返回 null.在返回结果后,两个链表仍须保持原有的结构。可假定整个链表结构中没有循环。程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。解题思路:1.先分别计算两个链表a和b的长度,长度差记为lena-lenb(假设a比b长)2.长度...原创 2018-12-06 20:51:08 · 1377 阅读 · 1 评论 -
leetcode206-反转链表
题目描述:反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?/** * Definition for singly-linked list. * public class ListNode { ...原创 2018-12-29 10:31:19 · 223 阅读 · 1 评论