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

双向链表基本操作实现--建议做题时画图 切不可死记

// 殷人昆双向链表c第2版51页.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//2024-10-8---感受编程的技巧和乐趣#include <iostream>typedef int datatype;
using namespace std;
typedef struct node {datatype data;int freq;struct node* rLink, * lLink;
}dblnode,*dblist;
void createR(dblist& first, datatype a[], int m)
{first = (dblist)malloc(sizeof(dblnode));//create head 节点first->lLink = first->rLink = first;//initalizedblnode* s, * q, * rear = first;for (int i = 0; i < m; i++){s = (dblist)malloc(sizeof(dblnode));s->data = a[i];//相当于双向循环链表的插入q = rear->rLink; s->lLink = rear; q->lLink = s;//前驱方向链接s->rLink = q; rear->rLink = s; rear = s;//后继方向链接//借助指针q记录rear的后继地址,避免断链}
}
void printlist(dblist first)
{dblist p;p = first->rLink;while (p != first){cout << p->

http://www.mrgr.cn/news/45358.html

相关文章:

  • qiankun(乾坤)解决父子应用样式的影响和策略
  • ②EtherNet/IP转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
  • 2024下半年国内EI学术会议有哪些
  • 数据库SQL 某字段按首字母排序_sql按首字母排序
  • unix系统中的system函数
  • Spring Cloud微服务详解
  • EDA脚本应用领域及使用特点
  • 实战千问2大模型第四天——Qwen2-VL-7B(多模态)lora微调训练和测试
  • python画图|显式和隐式接口The explicit and the implicit interfaces
  • can 总线入门———can简介硬件电路
  • Redis面试篇1
  • 也来猜猜 o1 实现方法
  • OpenCV高级图形用户界面(3)关闭由 OpenCV 创建的指定窗口函数destroyWindow()的使用
  • PCL-点云质心识别
  • 机器学习——强化学习与深度强化学习
  • JioNLP:一款实用的中文NLP预处理工具包
  • gligen安装部署笔记
  • pycharm连接linux服务器需要提前安装ssh服务
  • Collection 框架的结构
  • STM32的时钟复位控制单元(RCU/RCC)技术介绍