单链表结点删除中为什么要删除重复的节点

在一个排序的链表中存在重复嘚结点,请删除该链表中重复的结点重复的结点不保留,返回链表头指针 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5

//当前结点p(其实是p指向当前结点),與它下一个结点p->next的val相同说明要删掉有这个val的所有结点 //找到q,它指向最后一个与p val相同的结点那p 到 q (包含) 都是要删除的 //当前处理的p要向鏈表尾部移动
//删除单链表结点删除中的重复节點
 //只需把下面的while改为注释的while即可由情形1得到2

早餐餐台上可根据客人人数,哃一餐台上可提供的茶壶数为() ["1个","2个","1-2个","3-4个"] 致孕妇畸胎的病毒主要是() ["流感病毒","脊髓灰质炎病毒","冠状病毒","风疹病毒","登革病毒"] 缺乏后出現皮炎、腹泻、痴呆等“3D”症状的维生素是()。 ["维生素A","维生素C","维生素B1","叶酸","烟酸"] 乳腺癌的临床表现有() ["腋窝淋巴结肿大","乳头凹陷","无痛性肿块","皮肤呈橘皮样改变","以上都是"] 肠道传染病的综合预防措施中,主要措施应是() ["A、及早隔离病人","B、及早发现带菌者、并给予治疗","C、对密切接触者进行医学观察","D、预防接种、保护易感人群","E、切断传播途径、搞好“三管一灭”"] 在一个单链表结点删除中删除p所指结点的后继结點时应执行以下操作:q=p->next;p->next=();

我要回帖

更多关于 单链表结点删除 的文章

 

随机推荐