C++自定义链表实现约瑟夫环(下)
来源:互联网 发布:淘宝家装e站怎么样 编辑:程序博客网 时间:2024/05/21 18:43
3.3 从链表中删除指定结点
从循环单向列表中删除结点时,首先在链表找到该结点,然后将该结点前一个结点的person_next指向该结点的person_next即可,如图所示。
for(int i=1; i<=num_person; ++i){ for(int j=1; j<code; ++j, point_lastperson=point_lastperson-> peron_next); code = point_lastperson->code; cout << point_lastperson->index << “ ”; point_lastperson->info_person.index =point_lastperson->person_next->info_person.index; point_lastperson->info_person.code =point_lastperson->person_next->info_person.code;point_newperson = point_lastperson->person_next; point_lastperson->person_next = point_lastperson->person_next->person_next; delete point_newperson; }其中,第一个for循环的的作用是遍历顺时针圈中的所有人;第二个for循环的作用是根据密码code从链表中找到指定的人。在找到指定的人之后,输出其对应的索引号,之后将该人的信息更新为下一个人的信息,并且将其下一个人的指针更新为下下一个人的指针,最后释放下一个人所对应的内存,达到从链表中删除该人的目的。
阅读全文
0 0
- C++自定义链表实现约瑟夫环(下)
- C++自定义链表实现约瑟夫环
- 循环链表实现约瑟夫环(C实现)~
- C语言-----链表实现约瑟夫环
- C链表实现约瑟夫环
- C链表实现约瑟夫环
- 【C++】链表实现约瑟夫环
- 约瑟夫环(C循环链表)
- 【C++】用循环链表实现约瑟夫环
- 【c++】约瑟夫环问题的链表实现
- 约瑟夫环的C语言链表实现
- c链表约瑟夫环
- 约瑟夫环(链表实现)
- 约瑟夫环(循环链表实现)
- 链表实现约瑟夫环
- 链表实现约瑟夫环
- 约瑟夫环--链表实现
- 链表实现约瑟夫环
- SimGAN-Captcha代码阅读与复现
- TensorFlow 使用例子-LSTM实现序列标注
- 初级程序员学习的心得
- Xcode9学习笔记7
- 卷积神经网络中不同类型的卷积方式介绍
- C++自定义链表实现约瑟夫环(下)
- Cython代码和Python代码区别
- 反卷积在神经网络可视化上的成功应用
- Spring总结(1)
- C++中引用,指针和数组的比较
- axure 8 pr 注册码
- 深度学习必备手册
- Xcode9学习笔记8
- 077 三角函数定积分性质