Update list_node.h
This commit is contained in:
parent
351da5c108
commit
3cd724a6d8
@ -10,18 +10,16 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/* 链表结点结构体 */
|
||||||
* @brief Definition for a singly-linked list node
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
struct ListNode {
|
struct ListNode {
|
||||||
int val; // 结点值
|
int val; // 结点值
|
||||||
struct ListNode *next; // 指向下一结点的指针(引用)
|
struct ListNode *next; // 指向下一结点的指针(引用)
|
||||||
};
|
};
|
||||||
|
|
||||||
// typedef 为 C 语言的关键字,作用是为一种数据类型定义一个新名字
|
// typedef 作用是为一种数据类型定义一个新名字
|
||||||
typedef struct ListNode ListNode;
|
typedef struct ListNode ListNode;
|
||||||
|
|
||||||
|
/* 构造函数,初始化一个新结点 */
|
||||||
ListNode *newListNode(int val) {
|
ListNode *newListNode(int val) {
|
||||||
ListNode *node, *next;
|
ListNode *node, *next;
|
||||||
node = (ListNode *) malloc(sizeof(ListNode));
|
node = (ListNode *) malloc(sizeof(ListNode));
|
||||||
@ -36,7 +34,6 @@ ListNode *newListNode(int val) {
|
|||||||
* @param list
|
* @param list
|
||||||
* @return ListNode*
|
* @return ListNode*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ListNode *arrToLinkedList(const int *arr, size_t size) {
|
ListNode *arrToLinkedList(const int *arr, size_t size) {
|
||||||
if (size <= 0) {
|
if (size <= 0) {
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user