题目
思路
- 对数组进行遍历,当前最大连续子序列和为 sum,缓存结果为 ans
- 如果 sum > 0,则说明 sum 结果是好的, 累加当前遍历的值
- 如果 sum <= 0,则sum结果是坏的, 需要舍弃,则 sum 直接更新为当前遍历的值
- 每次比较 sum 和 ans的大小,将最大值置为ans,遍历结束返回结果
LeetCode 141. Linked List Cycle
HashSet中.如果当前结点的内存地址已经存在,则表示存在环,直接返回trueLeetCode 21. Merge Two Sorted Lists
基本思想就是新建一个链表, 然后从两个列表的头结点分别依次比较大小, 并将较小的插入新链表中.
实现1: 递归实现
实现2: 两个链表依次遍历插入新链表
LeetCode 19. Remove Nth Node From End of List
思路一:
L-N+1个正数节点L - N + 1个节点思路二:
N - 1的位置