文章
12
粉丝
0
获赞
0
访问
1.2k
1.不改变链表,链表中结点数为n,list指针依次查找倒数第k个位置的结点为第n-k+1的结点,依次遍历,然后到这个结点输出data域,并返回1,如果为空则返回0
2.给出一个循环体,条件i小于k终止循环,每次循环条件为,list++,然后到倒数第k个结点的时候输出data保存到a中。然后返回1
3.void bianli(Linklist *list){
int n,k; /这里定义链表中一共n个结点,查找第k个结点
printf("遍历第%d个元素",&k)
scanf("%d%d",&k,&n)
if(list==NULL){ /判断链表是否为空,如果为空则结束
return 0;
}
else{ /这里循环进行,当循环到倒数第k个结点的时候,输出指针所值的data
for(int i=0;i<n-k+2;i++){
list++;
if(list==n-k+1){ /这里判断list指针是否指向第 n-k+1个结点,如果是则返回data
printf("当前的data值",list->data)
}
&...
登录后发布评论
暂无评论,来抢沙发