fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,23 @@
---
title: Searching Linked Lists Versus Arrays
localeTitle: 搜索链接列表与阵列
---
## 搜索链接列表与阵列
假设您必须在_未排序的_链表和数组中搜索元素。在这种情况下您需要进行线性搜索记住未排序。对数据结构中的元素进行线性搜索将是On操作。
现在如果您有一个已_排序的_链表和数组您仍然可以使用二进制搜索在Olog n时间内搜索这两个数据结构。虽然使用链表时编码会有点繁琐。
链接列表通常比插入频繁操作的数组更受欢迎。由于只有指针发生变化,因此在链表中插入更容易。但要插入数组(中间或开头),您需要移动所插入的元素之后的所有元素。您应该使用链接列表的另一个地方是大小不确定(您在开始时不知道大小),因为数组具有固定大小。
与链表相比,数组确实提供了一些优势:
1. 随机访问
2. 与链表相比,内存更少
3. 数组具有更好的缓存局部性,从而提供更好的性能
它完全取决于数组或链表是否更好的用例。
### 更多信息:
* 程序员查看链表和数组的方法: [极客的极客](http://www.geeksforgeeks.org/programmers-approach-looking-array-vs-linked-list/)