题目
试编写在带头结点的单链表L中删除一个最小值结点的高效算法。
分析实现
在思路上本题类似于【查找链表的倒数第k个节点】,通过记录目标结点的前驱结点来达到删除目标结点的目的。额外地,本题还新增了一对指针minV和minPre来特别记录真正的目标结点。
具体实现如下 :
void deleteMin(LNode* head){
// cur-当前待判断结点 pre- cur的前驱结点,用于存储候选minPre
LNode *cur = head->next, *pre = head

最低0.47元/天 解锁文章
244

被折叠的 条评论
为什么被折叠?



