将数组放入链表 数组和链表的区别?
浏览量:2320
时间:2021-03-14 14:04:46
作者:admin
数组和链表的区别?
数组就像一排上面有数字的人。很容易找到第10个人,你可以根据这个人身上的号码很快找到。但插入或删除的速度很慢。当你想在某个位置插入或删除某个人时,后面那个人的号码会改变。当然,加入或删除的人最后总是很快。链表就像一个人手拉手站成一个圈。要找到第十个人并不容易。你得从第一人称开始一个一个地数。但是插入和删除都很快。插入时,只需松开两个人的手,重新连接新人的手。删除相同的内容。在Java中,ArrayList和LinkedList分别用数组和链表实现。没有人是好是坏,根据不同的情况,用自己的。
怎样用链表输出数组的内容?
链表结构用于保存学生的成绩信息,包括学号、姓名和三门课程的成绩。使用create函数创建5个学生成绩信息的链表,使用output函数以表格的形式输出5个学生的成绩信息,使用average函数计算每个学生3门课程的平均成绩,并通过数组返回。
链表和数组的区别。在什么情况下用链表?
数组只能是一种数据,如字符串,链表是struct自定义数据,可以通过保存下一个结构的手地址来添加和删除。例如,如果您的数据是person、person name、age、height,那么使用link list*Next}指针Next保存下一个结构的手地址。您还可以获得两个指针、双向链表或多个字符串。保存长距离字符时使用。在数组中保存相同数据时使用。您可以使用malloc realloc动态分配内存,然后释放内存来清理内存
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。