说明:本文题目答案分析来源《剑指offer》和牛客网,包含个人理解,仅为参考。强烈大家去阅读《剑指offer》原书。
给定单向链表的头指针和一个节点指针,定义一个函数在O(1)时间删除该节点。
我们采用的方法是使用要删除节点的下一个几点覆盖它本身。如果是为节点则仍采用常规的遍历方式。
时间复杂度是()(n-1)*O(1)+O(n))/n,结果是O(1);
答案:
1 |
|
####
知识的搬运工
说明:本文题目答案分析来源《剑指offer》和牛客网,包含个人理解,仅为参考。强烈大家去阅读《剑指offer》原书。
我们采用的方法是使用要删除节点的下一个几点覆盖它本身。如果是为节点则仍采用常规的遍历方式。
时间复杂度是()(n-1)*O(1)+O(n))/n,结果是O(1);
答案:
1 | #include <iostream> |
####