当前位置:   article > 正文

C语言实现单链表的查询_c语言在单链表中查找指定元素

c语言在单链表中查找指定元素

一.单链表按位查找

  1. //单链表的按位查找
  2. LNode *GetElem(LinkList L, int i) {
  3. if (i < 1)
  4. return false;
  5. LNode* p;
  6. int j = 0;
  7. p = L;
  8. while (p != NULL && j < i) {//循环找到第i个结点
  9. p = p->next;
  10. j++;
  11. }
  12. return p;
  13. }

 

二.单链表的按值查找

  1. //单链表按值查找
  2. LNode *Locate(LinkList L,int e){
  3. LNode *p = L->next;
  4. while (p != NULL && p->data != e) {
  5. p = p->next;
  6. }
  7. return p;
  8. }

 

三.查询单链表长度

  1. //求单链表长度
  2. int Length(LinkList L) {
  3. int len = 0;//统计表长
  4. LNode *p = L;
  5. while (p->next != NULL) {
  6. p=p->next;
  7. len++;
  8. }
  9. return len;
  10. }

总结思维导图:

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/281897
推荐阅读
相关标签
  

闽ICP备14008679号