单链表 | | 按序 按值查找


/**取出单链表L(带头结点)中第i个位置的结点指针**/
LNode *getElem(LinkList L,int i){ int j=1; LNode *p=L->next//p=第一个元素结点
    if(i==0) return L;//返回头结点
    if(i<1) return NULL; while(p!=NULL&&j<i){//链表还未遍历完 
        p=p->next; j++; } return p; } 
/**
按值查找 
**/
LNode *LocateElem(LinkList L, ElemType e){
    LNode *p=L->next;
    while(p!=NULL&&p->data!=e){
        p=p->next;
    }
    return p;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM