作业 02 - 解答.docVIP

  • 5
  • 0
  • 约1.73千字
  • 约 3页
  • 2018-05-18 发布于河南
  • 举报
作业 02 - 解答

1. 编写一个实现在顺序表中删除给定元素操作的函数: bool sqlist_dele(sq_list L, elemtp e) { int i=0; while(iL.len L.data[i]!=e) i++; if(i==L.len) return false; // 表中不存在元素e while(iL.len-1) { L.data[i]=L.data[i+1]; i++; } L.len--; return true; } 2. 编写一个实现在顺序表中的元素a之前插入元素b操作的函数: bool sqlist_inst(sq_list L, elemtp a, elemtp b) { int i=0, j; while(iL.len L.data[i]!=a) i++; if(i==L.len) return false; // 表中不存在元素a for(j=L.len-1; j=i; j--) L.data[j+1]=L.data[j]; L.data[i]=b; return true; } 3. 编写一个实现在单链表中定位元素a的前驱结点操作的函数(返回前驱结点地址): link_node *linklist_prior(link_node *Hp, elemtp a) { while(Hp-next!

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档