zoukankan
html css js c++ java
数组和链表的区别?
数组的特点:
在内存中,数组是一块连续的区域。
数组需要预留空间,在使用强要先申请占内存的大小,可能会浪费内存空间。
插入数据和删除数据效率低
随机读取效率很高
不利于扩展,数组定义的空间不够时要重新定义数组。
链表的特点:
在内存中可以存在任何地方,不要求连续。
每一个数据都保存了下一个数据的内存地址,通过这个地址找到下一个数据
增加数据和删除数据很容易
查询数据时效率很低
不指定大小,扩展方便
数组
链表
读取
O(1)
O(n)
插入
O(n)
O(1)
删除
O(n)
O(1)
查看全文
相关阅读:
Oracle的建表约束
Sql的增删改操作
关联查询之92语法和99语法
日常编程练习(三)
日常编程练习(二)
日常编程练习(一)
C++ 赋值运算符函数
内存管理
进程同步——经典的同步问题
I/O 阻塞与非阻塞,同步与异步
原文地址:https://www.cnblogs.com/nickup/p/9762338.html
最新文章
统计输入的正数负数的个数
nullptr/NULL
std::lock_guard/std::unique_lock
mysql trigger
strtok strchr strrchr strchrnul
weak_ptr_c++11
unique_ptr_c++11
share_ptr_c++11
使用socket获取网卡信息
Ubuntu linux下gcc版本切换
热门文章
Ubuntu 16.04下Linux驱动编写第一步
常用ADC滤波处理
按键的扫描与短长按处理
上帝掷骰子吗? 计算机程序构造解释 奇思妙想-摘要
如何获取全局的servlet对象的配置信息
如何获取当前servlet对象的配置信息
解决http无状态特点的方法之一session
解决http无状态特点的方法之一cookie
Sql中的分页查询
Sql中的子查询
Copyright © 2011-2022 走看看