查找数据域值为x的结点,若找到,返回该结点的地址
来源:百度知道 编辑:UC知道 时间:2024/06/24 11:31:37
希望大家帮帮忙啊
不知道你的结构是怎么定义的,这里使用int num来代表你要查找的数据,仅供参考.
llink findnode(llink head,int num)
{
llink ptr;
ptr=head;//指向头结点
while(ptr!=NULL)
{
if(ptr->num==num)//寻找数据
return ptr; //找到返回
ptr=ptr->next; //未找到指向下一结点
}
return 0; //未找到返回0
}
设计一个算法,将顺序表中所有数据域为x的结点的数据域替换为y
无头结点的链表,数据域为data,指针域为 next,如何根据数据域将链表从小到大链接
编一程序:①建立一个数据域为1至10的带头结点的链表;
编写一个把值为a的结点插在值为b的结点的前面的C函数.若值为b的结点不在线性链表中,则把a插在链表的最后.
假设在树中,结点x是结点y的双亲时,用(x,y)来表示树边。已知一棵树边的集合为:
设计算法,删除顺序表中值为X的所有结点
如何更改下题(题目是将值为的结点x插入到带头结点的,按整数值递增排列的单链表中),使在VC下正常运行
用算法实现有一个单链表其头指针为head,编写一个函数计算域为x的结点个数。
设计内容:建立一个带头的单链表:L={12,13,21,24}。结点的DATA域为整型数据,由键盘输入
二叉树结点的查找C语言实现