#include"head.h"
struct Student* del_same_ID(struct Student*p1, struct Student*p2)
{
struct Student *p0 = p1;
struct Student *head_a = p1;
struct Student *head_b = p2;
while (p1 != NULL)//终止条件是查询到a链表最后一个元素
{
p2 = head_b; //b链表总是从头指针开始循环
while ((strcmp(p1->ID, p2->ID) != ) && (p2->next != NULL))//终止:要么找到相同元素,要//已经查询到b链表最后一个元素
p2 = p2->next;//每一个a链表的元素,都要对b 链表进行循环一遍
if ((strcmp(p1->ID, p2->ID) ==))//如果查询到了
{
if (p1 == head_a)//当要删除的是头指针
{
head_a = p1->next;//头指针后移一位
p1 = p1->next;//p1指针后移
}
else//不是头指针
{
p0->next = p1->next;//删除p1
p1 = p0->next;//使得p0指向p1下一个节点
}
sum_a--;//
}
else//如果没找到
{
p0 = p1;//p1和p0都后移一位
p1 = p1->next;
}
}
return head_a;
}

最新文章

  1. YII Install 安装
  2. get last dirname/filename in a file path argument
  3. jQuery Mobile 图标
  4. Delphi 时间耗时统计
  5. struts2.3.16所需的基本的jar包
  6. Bmob用户管理操作
  7. php的源代码包构建一个空的php扩展。
  8. Java集合之Map接口
  9. Tools that help you scrape web data----帮助你收集web数据的工具
  10. BZOJ 3575 道路堵塞
  11. 最近点对问题 HDU Quoit Design 1007 分治法
  12. haproxy + keepalived 实现网站高可靠
  13. iOS开发基础-图片切换(3)之属性列表
  14. ulimit -c unlimited的使用(转载)
  15. WebService中用CXF框架的wsdl部署生成客户端代码时,使用cmd命令口出现wsimport不是内部或外部命令的问题
  16. 聊聊 HashMap
  17. LeetCode算法题-Ugly Number(Java实现-四种解法)
  18. Python 爬虫 解析库的使用 --- Beautiful Soup
  19. Java如何写Common直接调用
  20. Java的字段初始化规律

热门文章

  1. Windows下PowerShell监控Keepalived
  2. SQL Server 在缺少文件组的情况下如何还原数据库
  3. PowerDesigner(数据建模)使用大全
  4. Linux 14.04lts 环境下搭建交叉编译环境arm-linux-gcc-4.5.1
  5. ORA 各种oraclesql错误
  6. 密码学应用(DES,AES, MD5, SHA1, RSA, Salt, Pkcs8)
  7. Performance Monitor3:监控SQL Server的内存压力
  8. 利用js取到下拉框中选择的值
  9. jquery时间日期三级联动
  10. sql 修改字段默认值