首页 > 编程语言 > 详细

c++ 单链表

时间:2021-05-22 23:48:08      阅读:19      评论:0      收藏:0      [点我收藏+]

面试问到了单链表的逆序问题,再熟悉下链表的一些基础操作。
`typedef struct Lnode{
int data;
struct Lnode* next;
};
void initlist(Linklist &l){//单链表初始化
l =new Lnode;//new一个链表,并且将指针域指向空
l->next =NULL;}
bool getlist(Linklist &l,int k,int da){获取链表第k的值
int a=1;
Lnode*p;
if(k<=0){//判断k是否小于等于0 如果符合条件就返回false
return false;
}
p=p->next;
while(p&& a<k){//对单链表遍历,如果p指针为空或者k小于i结束循环。
++a;
p=p->next;}
da =p->data;//把数值赋值给da
return true;
}

`

c++ 单链表

原文:https://www.cnblogs.com/k120120cc/p/14799675.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!