首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在单链表中,每个结点含有5个正整型的数据元素(若最后一个结点的数据元素不满5个,以值0充),试编写一算法查找值为n(n>0)的数据元素所在的结点指针以及在该结点中的序号,若链表中不存在该数据元素则返回空指针。
在单链表中,每个结点含有5个正整型的数据元素(若最后一个结点的数据元素不满5个,以值0充),试编写一算法查找值为n(n>0)的数据元素所在的结点指针以及在该结点中的序号,若链表中不存在该数据元素则返回空指针。
admin
2018-08-12
32
问题
在单链表中,每个结点含有5个正整型的数据元素(若最后一个结点的数据元素不满5个,以值0充),试编写一算法查找值为n(n>0)的数据元素所在的结点指针以及在该结点中的序号,若链表中不存在该数据元素则返回空指针。
选项
答案
这是一个在单链表中查找结点,在结点内查找给定值的过程,先定义存储结构。 typedef struct node{ int A[m]; //每个结点内含有in个正整数,本例中m为5 struct node*next; //指向下一结点的指针 }LNode,*LinkList; typedef struct{ int j; //正整数在结点内的序号 struct node*s; //结点的指针 }rcd; rcd*LSearch(LinkList head,int n){ //在链表中查找正整数n,若查找成功,返回该结点指针及n在结点中的序号, //否则返回空指针表示失败。 rcd*R; P=head一>next: //假定链表带头结点,P指向链表第一元素结点 int found=0; int 1; while(P&&!found){ for(i=0;i
A[i]==n)found=1 //查找成功 P=P一>next: //下一结点 } if(P==null)return(null); else{R.j=i:R.s=P;return(R);} }
解析
转载请注明原文地址:https://kaotiyun.com/show/HMRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
美国历史上第一个具有宪法性质的文件是()。
下列各组条约的时间排列顺序正确的是()。①《布列斯特条约》②《色佛尔条约》③《九国公约》④《洛桑条约》
太平天国在1853年冬颁布的纲领性文件是()。
IP数据报的报文格式如下图所示。在没有选项和填充的情况下,报头长度域的值为()。
已知一组关键字为(26,36,41,38,44,15,68,12,6,51,25),用链地址法解决冲突。假设装填因子a=0.75,散列函数的形式为H(K)=KMODP,回答下列问题:(1)构造散列函数。(2)画出散列表。(
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
高度为7的AVL树最少有()个结点。
下面关于B-树和B4一树的叙述中,不正确的是()。
随机试题
A.绒毛膜促性腺激素(hCG)测定B.胸部X线摄片C.组织学诊断D.流式细胞仪测定E.B型超声检查确诊葡萄胎的方法是
甲、乙、丙合伙开一公司,甲出资55%,乙出资20%,丙出资25%,他们在合伙协议中约定:三人按出资比例分担责任,且各自仅以出资额为限承担责任。该协议违反我国《民法通则》第36条的规定。下列选项中正确的是()
神经元之间接触并传递信息的部位称为
固化条件不当或干燥速度过快撒粉过多而撒粉次数少
根据合同法的规定,可撤销合同的当事人行使撤销权的有效期限是()。
早上8点。你正在为第二天的会议起草一份发言稿。写这份稿件大约需要6个小时。你突然接到一个电话.你的一位朋友病重住院。需要5000元钱交住院押金,你有能力帮他筹到这笔钱.但做这个事情约需2个小时(借钱或取钱及送钱),这笔钱需要在下午3点前送到。刚放下电话,领
根据《食品安全法》,下列说法正确的是()。
Thepressureonherfromherfamilycausedhertoresorttothedrasticmeasures.
Standard&Poor’s
TheTowerofLondon,ahistoricalsight,locatedinthecentreofLondon,wasbuiltby______.
最新回复
(
0
)