首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
2005年11月15日华为软件研发笔试题。实现一单链表的逆转。
2005年11月15日华为软件研发笔试题。实现一单链表的逆转。
admin
2019-03-29
96
问题
2005年11月15日华为软件研发笔试题。实现一单链表的逆转。
选项
答案
#include "stdafx.h" typedef char eleType; // 定义链表中的数据类型 typedef struct listnode // 定义单链表结构 { eleType data; struct listnode *next; }node; node *create(int n) // 创建单链表,n为节点个数 { node *p = (node *)malloc(sizeof(node)); node *head = p; head->data = ’A’; for(int i=’B’; i<’A’+n; i++) { p = (p->next = (node *)malloc(sizeof(node))); p->data = i; p->next = NULL; } return head; } void print(node *head) // 按链表顺序输出链表中元素 { for(; head; head = head->next) printf("%c ", head->data); printf("\n"); } node *reverse(node *head, node *pre) // 逆转单链表函数。这是笔试时需要写的最主要函数 { node *p=head->next; head->next = pre; if(p) return reverse(p, head); else return head; } int main(int argc, char* argv[]) { node *head = create(6); print(head); head = reverse(head, NULL); print(head); return getchar(); }
解析
转载请注明原文地址:https://kaotiyun.com/show/0xmZ777K
0
程序员面试
相关试题推荐
TheUnitedStatesInterstateHighwaySystemisaninfrastructurefeatofunprecedentedproportions.Notonlydoesitjoinallfi
______,amanwhoexpresseshimselfeffectivelyissuretosucceedmorerapidlythanamanwhosecommandoflanguageispoor.
"Thecatdoesnotofferservices,"WilliamBurroughswrote."Thecatoffersitself."Butitdoessowithunapologeticcontradict
给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:structListNode{intm_nKey;ListNode*m_pNext;};函数的声明如下:voidDeleteNode(L
将C盘"试题"文件夹中的"ST1.doc"属性设置为隐藏。
在Excel97中的活动单元格中输入“1/5”,默认情况下单元格内的显示是()。A.小数0.2B.分数1/5C.日期1月5日D.百分数20%
下面哪些属于中国域名()A.MicrosoftB.eeec.comC.ibm……ilD.bta.cn
将绘图画布中选中的图形组合成一个图形。
网页中传输速度快、占用空间小的最主要信息是()。
IEEE1394是一种并行接口标准。
随机试题
中断控制器8259A可以工作于级联方式9片,8259A级联最多可以接受64个外设的中断请求信号。()
影响咀嚼效率的主要因素是()
在城市桥梁工程中,钢一混凝土组合梁一般用于大跨径或较大跨径的桥梁结构,目的是()。
工资、薪金所得,不包括()。
下列各科目的期末余额,不应在资产负债表“存货”项目列示的是()。
如果个体长期摄入某营养素的RNI水平,可以()
英语老师讲课很生动,激发了某小学生学好英语的愿望,其学习动机属于()。
下列地理现象表现为由赤道到两极地域分异规律(纬度地带性)的是:
下列关于应用软件的描述中,错误的是()。
IttookJacksonalongtimetoadjusttocivilianlifeafterhe_______fromthearmy.
最新回复
(
0
)