永发信息网

c++中链表的使用需要什么库函数

答案:2  悬赏:40  手机版
解决时间 2021-02-25 16:25
c++中链表的使用需要什么库函数
最佳答案
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 由于不必按顺序存储,链表在插入的时候可以达到O⑴的复杂度,比另一种线性表:顺序表快得多,...
全部回答
(1)node * create()中*表示这个函数的返回值是一个指针,而这个指针指向的类型就是node型。也就是说node * create()表示的是create()函数返回的值类型是指向node型数据的指针。 (2)至于空格,纯粹是编程风格的问题,看你习惯怎么写, node * create() node *create() node* create() node*create() 这四种形式都对,编译器(我用的是vc++6.0)都能正确识别。不过不推荐你用最后一种,因为代码可读性不高,而且可能有的编译器不能正确识别。 (3)node * &head,如果我猜得没错,这应该用是c++写的,它的意思是head是一个引用,这个引用指向一个指针,而这个指针指向node型数据,也就是说head是一个指向node型指针的引用。 (4)node * &head1,node * head2的不同,其实就是“引用”(c++中的概念,c中没有引用)和“实体”的不同,引用就像人的外号和小名。head2是一个指针(指针是占用内存的),而head1是一个指向指针的引用(引用是没有对应内存的,它只能指向某一实体,在这里它指向一个指针)。打个比方,假如head2表示一个名字(指针)叫head2的人,而head1就表示一个外号(外号指向一个名字,就像这里引用指向指针)叫head1的人。建议你先搞明白了指针和引用的区别,再回过头来看这个问题。 另外,&在c和c++中还表示取变量地址,要注意它做引用和取地址时的区别。建议你看看《c专家编程》第三章关于声明的分析,看明白了那一章,你就能搞清楚上面所有的问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百度云资源,链接什么的。高分求,各种好看的
杭州松朗冷链物流停车场地址有知道的么?有点
王妃预定的丝绸任务 救命`!~~
lol周边商城五周年狂欢活动地址 lol周边商城
楠竹山在什么地方啊,我要过去处理事情
【憎的反义词】爱憎的反义词是什么?
英国名著有哪些
唐林北路/G205(路口)怎么去啊,有知道地址的
今天天龙八部2进不去,总是说连接超时,请检
亿力健身游泳会所怎么去啊,有知道地址的么
如何才能把陌陌那的人脉添加到微信里
一对有耳垂夫妇,生了一个无耳垂小孩某同学用
如何制作iphone 越狱插件
为什么男人会迷恋女人?
请问各位大哥,深圳赛格漫步者音响专卖店在几
推荐资讯
图形符号一般有符号要素、一般符号、限定符号
下列有关生物的基本特征叙述正确的是BA. 生物
现在优步做兼职能赚钱吗?每天下午5点半下班
湖北襄阳什么时候才有从广州到襄阳的高铁啊?
我喜欢笑 用英语这怎么说
成都武侯益民德医院-便民门诊地址在什么地方
华南理工大学食品校友会这个地址在什么地方,
张韶涵有多少粉丝?
linux 中 DHCP中继如何设置?
藏于心念于惜啥意思
请问:峨参,太子参,红景天,玉女参,配上红
我家母仓鼠一直噗噗叫还一抽一抽的是怎么回事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?