注:有关数据结构和算法更详细的体会与应用并没有单独写出来而是在LeetCode中以笔记的形式记录在每道题目中
1 链表
链表的几个点:
(1) 链表指针的移动:head = head.next (2)链表结构的修改(改变指向位置):head.next = anotherHead。(3)链表最后的一定要指向null否则提交编译时会提示超出内存
(4)在链表的删除时LeetCode上如:current.next = current.next.next;这样做是不太适合真实情况的因为LeetCode上的编译器每重新开始一次就会把所有内存回收,在真实情况下应是:ListNode temp = curren.next; current.next = current.next.next; temp.next = null;
203:删除链表元素、206:链表逆序、92:链表逆序||
1、链表逆序的图解,对于首元素则可把新链表中看做null
0