/** * * @function 在表中查找第k个元素,若找到,返回该元素节点的指针;否则返回空指针NULL * @parameter L 带头节点单链表的头指针 * @parameter k 要查找元素的位置 * @return 查找到元素节点的指针或者空指针NULL * */
LinkList Find_List(LinkList L, int k){ LinkList p = L->next; //令p指向第一个元素 int i = 1; //初始化计数器 while(p && i < k ){ //依次向后查找,直到p指向第k个元素节点或者p为空指针 p = p->next; i++; } return (p && i==k) ? p : NULL; }