输出单链表倒数第k个节点
1 | // 双指针法 |
链表中存在环的问题
1 | bool isExistLoop(ListNode* pHead) { |
使用链表实现大数相加
1 |
|
有序链表合并
1 | ListNode* mergeTwoOrderedLists(ListNode* pHead1, ListNode* pHead2){ |
删除链表中节点 要求时间复杂度为1
1 | void deleteNode(ListNode **pHead, ListNode* pDelNode) { |
从尾到头打印链表
1 | class Solution { |
反转链表
1 |
|