【数据结构】周末作业

1.new=(struct list_head*)malloc(sizeof(struct list_head*));

if(new==NULL)

{

printf("失败\n");

return;

}

new->next=prev->next;

prev->next=new;

return;

2.struct list_head* p=prev->next;

prev->next=p->next;

p->next->prev=prev;

free(temp);

temp=NULL;

return;

  1. struct list_head* temp = (struct list_head*)malloc(sizeof(struct list_head*));

if(temp==NULL)

{

printf("结点申请失败,插入失败\n");

return;

}

struct list_head* p=head;

while(p->next!=NULL)

{

p=p->next;

}

temp->next=NULL;

p->next=temp;

temp->prev=p;

return;

  1. entry->next->prev=entry->prev;

entry->prev->next=entry->next;

free(entry);

entry=NULL;

return;

  1. if(head->next==NULL)

{

printf("链表为空\n");

}

return;

相关推荐
Cedric_Anik3 分钟前
数据结构——链表
数据结构·链表
小仇学长4 分钟前
Linux内核编程(二十一)USB应用及驱动开发
linux·驱动开发·usb
代码背包客7 分钟前
制作一个纯净版的系统镜像(Linux,Window都可以)
linux·运维·服务器·windows
萨克・麦・迪克22 分钟前
Unix/Linux 系统中环境变量有哪些
linux·服务器
山兔126 分钟前
19.3、Unix Linux安全分析与防护
linux·安全·unix
迪小莫学AI1 小时前
# LeetCode Problem 2038: 如果相邻两个颜色均相同则删除当前颜色 (Winner of the Game)
java·linux·leetcode
matrixlzp1 小时前
Linux 系统中 .d 目录有什么用?
linux·运维·服务器
出发行进1 小时前
Azkaban其一,介绍、体系架构和安装
linux·azkaban
沐雨风栉2 小时前
如何利用群晖NAS实现远程访问你的网页版Linux虚拟桌面环境
linux·运维·服务器
sjsjs112 小时前
【数据结构-堆】力扣3066. 超过阈值的最少操作数 II
数据结构·算法·leetcode