扫码加入训练营

牢记核心词

学习得礼盒

2020考研计算机《数据结构(C语言版)》详解答案(17)

2019-05-19 17:27:18来源:网络

  2020年计算机考研复习已经开始,新东方在线在此整理了2020考研计算机《数据结构(C语言版)》详解答案(17),希望能帮助大家!

  已知线性表中的元素以值递增有序排列,并以单链表作存储结构。试写一高效的算法,删除表中所有值大于mink且小于maxk的元素(若表中存在这样的元素),同时释放被删结点空间,并分析你的算法的时间复杂度(注意,mink和maxk是给定的两个参变量,它们的值可以和表中的元素相同,也可以不同)。

  解:

  Status ListDelete_L(LinkList &L,ElemType mink,ElemType maxk)

  {

  LinkList p,q,prev=NULL;

  if(mink>maxk)return ERROR;

  p=L;

  prev=p;

  p=p->next;

  while(p&&p->data

  if(p->data<=mink){

  prev=p;

  p=p->next;

  }

  else{

  prev->next=p->next;

  q=p;

  p=p->next;

  free(q);

  }

  }

  return OK;

  }


本文关键字: 2020考研计算机

考研英语核心词汇营

背词+听课+练习+督学,学习得礼盒

更多资料
更多>>
更多内容

关注新东方在线考研服务号

获得21考研真题及答案解析

1. 打开手机微信【扫一扫】,识别上方二维码;
2.点击【关注公众号】,获取资料大礼包。

近10年考研真题及答案免费下载
更多>>
更多公开课>>
更多>>
更多资料