Home  >  Article  >  What is the difference between sequential storage structure and chain storage structure?

What is the difference between sequential storage structure and chain storage structure?

烟雨青岚
烟雨青岚Original
2020-07-07 17:05:1826024browse

The difference between the sequential storage structure and the chain storage structure is: 1. The memory addresses of the chain storage structure are not necessarily continuous, but the memory addresses of the sequential storage structure must be continuous; 2. Chain storage It is suitable for inserting, deleting, and updating elements more frequently, while the sequential storage structure is suitable for frequent queries.

What is the difference between sequential storage structure and chain storage structure?

The difference between sequential storage structure and chain storage structure

1. The memory address of chain storage structure is different. It must be continuous, but the memory address of the sequential storage structure must be continuous;

2. Chain storage is suitable for inserting, deleting, and updating elements more frequently, while the sequential storage structure is suitable for frequent queries. when used.

Advantages and disadvantages of sequential storage structure and chain storage structure:

In terms of space,

Sequential storage saves space than chain storage. This is because each node in the chain structure has a pointer storage domain.

Storage operations:

Sequential support for random access, convenient operation

Insertion and deletion:

Chained ones are more convenient than sequential ones ( Because the sequential table is also very convenient for insertion, the problem is that the insertion of the sequential table requires greater space complexity, including an index from the head of the table and the movement of the elements after the index, while the linked list is indexed and the insertion is completed)

For example: When you search for a letter j in the dictionary, you can choose two methods. First, search sequentially, starting from the first page until j is found. Second, index query, directly find out the page number of j from the dictionary index, and directly find the page number, which may be faster than sequential query.

For more related knowledge, please visit PHP Chinese website! !

The above is the detailed content of What is the difference between sequential storage structure and chain storage structure?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn