头插法和尾插法的区别:头插法生成的链表是逆序的,尾插法生成的链表是顺序的。
时间复杂度和空间复杂度均是O(n)
//创建结点类
class ListNode {
int data;
ListNode next;
}
/*头插法
头插法原理:
定义一个head头结点,之后添加元素在头节点和已有元素之间。*/
public ListNode createListHead() {
ListNode head = new ListNode();
head.next = null;
for (int i =