1. 首页
  2. 编程语言
  3. C
  4. 双向链表实现.cpp

双向链表实现.cpp

上传者: 2024-04-13 19:59:32上传 CPP文件 8.68KB 热度 17次

include

using namespace std;

class Node {

public:

int data;

Node prev;

Node next;

};

class DoublyLinkedList {

private:

Node head;

public:

DoublyLinkedList() {

head = nullptr;

}

void insert(int value) {

Node newNode = new Node;

newNode->data = value;

newNode->prev = nullptr;

newNode->next = head;

if (head != nullptr) {

head->prev = newNode;

}

head = newNode;

}

void display() {

Node* temp = head;

while (temp != nullptr) {

cout << temp->data << " ";

temp = temp->next;

}

cout << endl;

}

};

int main() {

DoublyLinkedList dll;

dll.insert(1);

dll.insert(2);

dll.insert(3);

dll.display();

return 0;

}

下载地址
用户评论