#include<stdio.h>
#include<stdlib.h>
#include<time.h>
struct node
{
int num;
struct node * next;
};
typedef struct node Node; //重命名
typedef Node * Link;
enum result_val{RET_OK = 1,RET_NO=0}; //枚举
void create_head(Link * head)
{
*head = NULL;
}
int create_node(Link * new_node)
{
*new_node = (Link)malloc(sizeof(Node));
if(*new_node == NULL)
{
return RET_NO;
}
else
{
return RET_OK;
}
}
void insert_node_tail(Link * head,Link new_node)
{
Link p = NULL;
p = *head;
if(p == NULL)
{
*head = new_node;
new_node->next = NULL;
}
else
{
while (p->next != NULL)
{
p = p->next;
}
p->next = new_node;
new_node->next = NULL;
}
}
void display_link(Link head)
{
Link p = NULL;
p = head;
if(p
C语言求链表长度
最新推荐文章于 2024-07-13 18:26:36 发布