public LinkNode() { next = null; }
public LinkNode() { data = default(T); next = null; }
public LinkNode(T val) { data = val; next = null; }
public LinkNode(LinkNode <T> p) { data = default(T); next = p; }
public LinkNode(T val, LinkNode <T> p) { data = val; next = p; }