Update list_node.h

pull/423/head^2
krahets 2 years ago
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…
Cancel
Save