根据位置查找链表结点
查找链表结点 而不是查找元素
查找链表结点思路:
参数:list,pos
参数权限判断: pos>List.size||pos<=0
抛出异常 终止掉
获取结点的结点指针 current;
找到第 pos 位置的结点
返回结点的本身
查找链表结点对应的代码
LinkNode& LinkListFind(const LinkList& List, int pos){
if (pos > List.size || pos <= 0) {
throw out_of_range("pos>List.size||pos<=0 Do not exceed the range ");
}
LinkNode* curent = List.list;
for (int i = 0; i < pos; i++) {
curent = curent->next;
}
return *curent;
}