algo/c-cpp/07_linkedlist/linked_list.h

28 lines
512 B
C
Raw Normal View History

/**
* 0)
* 1)
* 2)
* 3)
* 4) n个结点
* 5)
*
* Author: Liam Huang (Liam0205)
*/
#ifndef LINKEDLIST_LINKED_LIST_H_
#define LINKEDLIST_LINKED_LIST_H_
#include <memory>
template <typename T>
struct Node {
using ptr_t = std::shared_ptr<Node<T>>;
T data;
ptr_t next;
Node(T data_) : data(data_), next(nullptr) {}
Node() : next(nullptr) {}
};
#endif