编程与数据结构算法
【合并K个升序链表】合并K个升序链表(LeetCode 23):多个链表合并。 「腾讯」
原题【环形链表】长度为n的链表,判断是否回环,并返回回环的节点(LeetCode 142 环形链表II),如果没有回环,返回None。 「百度」
原题【相交链表】是否重合链表(LeetCode 160 相交链表)? 「腾讯」
原题【重排链表】重排链表(LeetCode 143):手撕代码。 「百度、美团、阿里通义」
原题【链表两数相加】链表两数相加(LeetCode 2):需自己定义链表数据结构,使用双指针法,并分析时间复杂度和空间复杂度。 「字节跳动、百度、美团、腾讯、腾讯混元」
原题【链表排序】按照node->val的绝对值排序链表。 「字节跳动」
原题【K个一组翻转链表】实现K个一组反转链表(LeetCode 25),最后不足K个也要反转。要求手撕代码。 「字节跳动、百度、美团、阿里巴巴」
原题本题要求最后不足 K 个的部分也反转,与常见 LeetCode 25 版本不同。
【LRU缓存】手写LRUCache。 「腾讯」
原题【合并K个升序链表】手写代码实现合并K个升序链表(LeetCode 23. Merge k Sorted Lists),要求使用堆(heapq)的方法,并给出完整实现。 「字节跳动、百度、阿里巴巴」
原题【复制带随机指针链表】复制带随机指针的链表。 「蚂蚁集团」
原题
暂无题目