# Doubly Linked List - [Basic Concepts](#section1990715203418) - [Available APIs](#section848334511411) - [How to Develop](#section01781261552) - [Development Example](#section67569495514) - [Example Description](#section48761994551) - [Sample Code](#section1280202685519) - [Verification](#section5811249105512) ## Basic Concepts A doubly linked list is a linked data structure that consists of a set of sequentially linked records called nodes. Each node contains a pointer to the previous node and a pointer to the next node in the sequence of nodes. The pointer head is unique. A doubly linked list allows access from a list node to its next node and also the previous node on the list. This data structure facilitates data search, especially traversal of a large amount of data. The symmetry of the doubly linked list also makes operations, such as insertion and deletion, easy. However, pay attention to the pointer direction when performing operations. ## Available APIs The doubly linked list module provides the following APIs. For more details about the APIs, see the API reference.