摘要:
"452 删除链表中的元素" 删除链表中等于给定值val的所有节点。 样例 给出链表 1 2 3 3 4 5 3, 和 val = 3, 你需要返回删除3之后的链表:1 2 4 5。 标签 链表 思路 删除结点,使用 3 个指针即可,分别指向待删节点,待删节点前节点,待删节点后节点 code 阅读全文
摘要:
"451 两两交换链表中的节点" 给一个链表,两两交换其中的节点,然后返回交换后的链表。 样例 给出 1 2 3 4, 你应该返回的链表是 2 1 4 3。 挑战 你的算法只能使用常数的额外空间,并且不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 标签 链表 思路 两两交换结点 cod 阅读全文
摘要:
"450 K组翻转链表" 给你一个链表以及一个k,将这个链表从头指针开始每k个翻转一下。 链表元素个数不是k的倍数,最后剩余的不用翻转。 样例 给出链表 1 2 3 4 5 k = 2, 返回 2 1 4 3 5 k = 3, 返回 3 2 1 4 5 标签 链表 脸书 思路(使用栈,空间复杂度O( 阅读全文