首页 > 其他分享 >链表和数组的区别

链表和数组的区别

时间:2023-08-12 18:13:14浏览次数:29  
标签:插入 区别 元素 链表 相邻 内存 数组

链表和数组的区别

链表
逻辑上相邻的元素在物理位置上不一定相邻。

  • 优点: 插入、删除效率高,不需要一个连续的很大的内存
  • 缺点: 查找某一个位置的元素效率低。

数组

  • 优点: 存取速度快
  • 缺点:
    1.整块连续空间,占很大内存。
    2.插入或删除数据效率低、不方便
链表 数组
逻辑上相邻的元素在物理位置上不一定相邻。 逻辑上相邻的元素在物理位置上也相邻。
不需要一个连续的很大的内存 整块连续空间,占很大内存
插入、删除效率高 插入或删除数据效率低、不方便
查找某一个位置的元素效率低。 存取速度快

标签:插入,区别,元素,链表,相邻,内存,数组
From: https://www.cnblogs.com/zhouhongyuan/p/17625187.html

相关文章

  • DDD与我们的传统开发又有什么区别和优势?
    DDD与传统开发相比具有以下区别和优势:领域驱动设计:DDD强调通过领域模型来描述业务领域,将业务逻辑与技术实现分离,使系统更贴近实际业务需求。传统开发往往基于数据库或技术架构进行设计,容易导致业务逻辑分散和混乱。共享知识:DDD鼓励开发团队与领域专家进行密切合作,共同建立领域模型......
  • 文件映射缺页中断和匿名页面缺页中断的区别
    文件映射缺页中断和匿名页面缺页中断主要区别在于缺页时的处理方式和触发原因。对于文件映射缺页中断,当程序需要访问文件映射的某个页面但该页面尚未调入内存时,就会触发文件映射缺页中断。这时,操作系统会根据文件映射的约定从磁盘加载相应的文件内容到内存中,然后更新页表,使得程序......
  • 力扣---23. 合并 K 个升序链表
    给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->......
  • cookie和session的区别及原理
    Cookie概念在浏览某些网站时,这些网站会把一些数据存在客户端,用于使用网站等跟踪用户,实现用户自定义功能.是否设置过期时间:如果不设置过期时间,则表示这个Cookie生命周期为浏览器会话期间,只要关闭浏览器,cookie就消失了.这个生命期为浏览会话期的cookie,就是会话C......
  • cookie和session的区别及原理
    Cookie概念在浏览某些网站时,这些网站会把一些数据存在客户端,用于使用网站等跟踪用户,实现用户自定义功能.是否设置过期时间:如果不设置过期时间,则表示这个Cookie生命周期为浏览器会话期间,只要关闭浏览器,cookie就消失了.这个生命期为浏览会话期的cookie,就是......
  • 随笔-C-指针数组使用简记
    typedefstructmem_list*cns_detail_encode_result[encode_type_max];(gdb)p&((structmem_list**)0x7fffb4557950)[0]#&取对应点的位置$29=(structmem_list**)0x7fffb4557950(gdb)p((structmem_list**)0x7fffb4557950)+0$30=(structmem_list**)......
  • 【蓝桥杯备赛系列 | 简单题】数组排序(八大排序演示)
    ......
  • 找出数组中两个数的和等于给定目标值
    注意,输出的是数在列表中的索引,所以组织字典时用这个结构{list_value:list_index}deftwo_sum(nums,target):num_dict={}fori,numinenumerate(nums):complement=target-numifcomplementinnum_dict:return[num_dict[comp......
  • 数组方法slice使用
    目录前言导语代码部分总结前言我是歌谣歌谣的意志是永恒的放弃很容易但是坚持一定很酷导语数组方法slice使用编辑代码部分```varfangfang=["geyao","fangfang","huahua","mingming"]//arr.slice([begin[,end]])varfangfangTest=fangfang.slice(1)//从第一位进行截取cons......
  • p5两链表相交问题和二叉树
    (本文大多从杀戒之声处来,就想着自己方便看)两链表相交问题所谓相交,是指两链表有某一内存地址相同,则为相交,判断有环无环,哈希表(set),第一次相同(单向链表)快慢指针,快走2,慢走1,快慢指针第一次相遇后,将快指针返回头节点,慢指针不动,快改为走1,看快慢节点是否能相遇,有环则一定会在入环节......