当前位置: 首页 > news >正文

数据结构2月25日

第一道:

第二道:

1、插入到prev和next中间

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、删除prve和next中间那个

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

   prev->next=p->next;

   p->next->prev=prev;

   free(temp);

   temp=NULL;

     return;
插入到队尾

3. struct list_head3* 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;

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

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

free(entry);

  entry=NULL;

return;

判断是否为空

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

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

     }

       return;
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/m0_67565143/article/details/136286971

http://www.lryc.cn/news/306320.html

相关文章:

  • 改进 RAG:自查询检索
  • 【Git企业实战开发】Git常用开发流操作总结
  • vue2+element医院安全(不良)事件报告管理系统源代码
  • leetcode初级算法(python)- 字符串
  • Python 鼠标模拟
  • Linux进程 ----- 信号处理
  • 【数位】【数论】【分类讨论】2999. 统计强大整数的数目
  • MongoDB聚合运算符:$atan2
  • 敏捷开发最佳实践:价值维度实践案例之ABTest中台化
  • 爬虫基本库的使用(requests库的详细解析)
  • QT实现串口通信
  • 微信小程序 --- 通用模块封装(showToast,showModal ,本地存储)
  • 基于springboot+vue的音乐网站(前后端分离)
  • pclpy 最小二乘法拟合平面
  • 蓝桥杯备战刷题(自用)
  • Python习题详解
  • 绩效考核利器:Excel报表模板,解锁企业高效员工评价新境界
  • 如何使用Lychee+cpolar搭建本地私人图床并实现远程访问存储图片
  • 跨境支付介绍
  • 如何在Linux搭建MinIO服务并实现无公网ip远程访问内网管理界面
  • Cortex-M可以跑Linux操作系统吗?
  • 日志系统项目(2)项目实现(实用工具类、日志等级类、日志消息类、日志格式化输出类)
  • 剑指offer面试题19 二叉树的镜像
  • SpringCloud Alibaba 2022之Nacos学习
  • js之数组遍历
  • 极狐GitLab 16.9 重磅发布,快来 pick 你心仪的功能吧~【五】
  • 如何在本地部署密码管理软件bitwarden并结合cpolar实现远程同步
  • DT DAY3 信号和槽
  • Spring、SpringBoot、SpringCloud三者的区别
  • leetcode:46.全排列