![](https://img.haomeiwen.com/i2672941/7949cc921246829e.png)
链表的每个元素都存储了下一个元素的地址,从而使一系列随机的内存地址串在一起;
在需要读取链表的最后一个元素时,你无法直接读取,因为你不知道它所处的地址,必须先访问元素#1,从中获取元素#2的地址,在访问元素#2并从中获取#3的地址,以此类推,直到访问最后一个元素;
需要同时读取所有元素时,链表的效率很高;如果向随机访问某个元素,数组的效率很高;链表擅长插入和删除元素,而数组擅长随机访问;
几乎所有的编程语言都从0开始对数组元素进行编号;
元素的位置称为索引;
选择排序的运行时间为O(n✖️n)或O(n2);
选择排序示例代码:
网友评论