/** * Merge two sorted linked lists and return it as a new list. * The new list should be made by splicing together the nodes of the first two lists. *//*由于链表只能从前向后添加的特点,所以从前边开始比较,小的添加进去每次递归确定一个node,需要确定两个值,一个是val,一个是next,next由下次递归确定 */ public ListNo…
Given a sorted linked list, delete all duplicates such that each element appear only once. For example,Given 1->1->2, return 1->2.Given 1->1->2->3->3, return 1->2->3. /** * Definition for singly-linked list. * public class ListN…
1.java实现节点 /** * 节点 * @luminous-xin * @param <T> */ public class Node<T> { T data; Node<T> next; public Node(Node<T> n){ next = n; } public Node(T obj,Node<T> n){ data = obj; next = n; } public T getData(){ return data; } pub…
实现 首先保证插入前的链表是个完整的,最后一个节点要断开 然后在插入前链表中找到比待插入节点大的最小元素,插到前面即可 Link.java class Link { private class Node { int data; Node next; public Node(int x) { data = x; } public void addNode(Node newNode){ if(this.next == null){ this.next = newNode; }else{ this.n…
/** * 线性表 * @author zyyt * */ public class LinkList {//框架级别的大师级 private int size;//链表的实际大小 private Object[] elementData ;//存储元素的数组 private final static int DEFAULT_SIZE = 10;//默认链表的容量 private final Object[] DEFAULT_EMPTY = {};//空数组 public LinkList()…
原文链接:https://blog.thinkeridea.com/201901/go/slice_de_yi_xie_shi_yong_ji_qiao.html slice 是 Go 语言十分重要的数据类型,它承载着很多使命,从语言层面来看是 Go 语言的内置数据类型,从数据结构来看是动态长度的顺序链表,由于 Go 不能直接操作内存(通过系统调用可以实现,但是语言本身并不支持),往往 slice 也可以用来帮助开发者申请大块内存实现缓冲.缓存等功能. 在 Go 语言项目中大量的使用 slice…