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

数据结构—两个有序单链表的合并排序算法

viod merge(LNode *A,LNode *B){

         LNode *C;//新节点

         LNode *p = C;//辅助指针

         while(A->next !=null && B->next !=null){

              if(A->next->data > B->next->data){//A节点大

                  p->next=A->next;//A元素插入C

                 A=A=>next;

                 p=p->next;

       }else{

                 p->next=B->next;

                B=B->next;

                p=p->next;

}

                 if(A->next !=null){ //A中剩余元素

                        p->next=A->next;

                       A=A=>next;

                       p=p->next;

}

                if(B->next !=null){ //B中剩余元素

                     p->next=B->next;

                    B=B->next;

                    p=p->next;

}

}

}


http://www.kler.cn/a/154618.html

相关文章:

  • docker部署bitnami/etcd:latest
  • 2024强化学习的结构化剪枝模型RL-Pruner原理及实践
  • 嵌入式硬件电子电路设计(五)MOS管详解(NMOS、PMOS、三极管跟mos管的区别)
  • thinkphp6配置多应用项目及多域名访问路由app配置
  • node对接ChatGpt的流式输出的配置
  • 怎样选择合适的服务器租用呢?
  • Swagger——接口文档自动生成和测试
  • js 处理编译器html 包含img的标签并设置width
  • Serilog .net下的新兴的日志框架
  • 使用WalletConnect Web3Modal v3 链接钱包基础教程
  • MATLAB算法实战应用案例精讲-【智能优化算法】生物地理学优化算法-BBO(附MATLAB代码实现)
  • QProcess 启动 进程 传参数 启动控制台进程 传参
  • Python标准库:math库【侯小啾python领航班系列(十六)】
  • STM32F407-14.3.8-01强制输出模式
  • 删除链表的倒数第N个节点,剑指offerII(21),力扣
  • 给Web3应用新增区块链数据(Web3项目一实战之六)
  • iceoryx(冰羚)-进程间消息同步
  • c语言:整数与浮点数在内存中的存储方式
  • 抖音视频如何无水印保存?抖音视频无水印保存教程
  • k8s部署jenkins
  • 【前端】JS实现SQL格式化
  • Adobe Indesign操作
  • 『测试基础』| 如何理解测试用例管理和缺陷管理?
  • 【海思SS528 | VO】MPP媒体处理软件V5.0 | 视频输出模块——学习笔记
  • RxJava
  • Halcon tiff 点云读取以及平面矫正