题目描述:题目描述在O(1)时间删除链表结点 给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点. 考查创新编程能力. 思路: 1.如果从头到尾遍历,时间O(n) 2.如果将待删除节点的下一个节点j复制到待删除节点i上,然后将i的下一个节点指向j的下一个节点,删除j的节点. 3.对于尾节点,需要从头开始遍历 4.对于只有一个节点的链表,要将*HeadNode设置为Nullptr. 5.时间复杂度 n-1个非尾节点,时间O(1) 1个尾节点,时间O(n) 最终((n-1)*O…