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

循环链表的学习以及问题汇总

@[TOC](循环链表常见的问题)

 

# 问题一:

**报错**

![报错内容](https://img-blog.csdnimg.cn/direct/57a4dcc6993a495c8db9c3dbfade4a78.png)

**报错原因:**因为没有提前对_tag_CircleListNode重命名为CircleListNode,所以,在定义的时候,必须在结构体内 使用struct _tag_CircleListNode 来定义想要定义的该类型的结构体的指针next

 

![错误截图](https://img-blog.csdnimg.cn/direct/2354fe91cf1944a0a629276207469057.png)

**修改方案**

**在定义同类型的变量之前进行声明**

![修改1](https://img-blog.csdnimg.cn/direct/eb5f2fe5374746279a10c41ef153c37c.png)

在typedef struct结构体中创建同结构体类型的变量指针的时候,使用struct _tag_CircleListNode

 

```cpp

typedef struct _tag_CircleListNode

{

 struct _tag_CircleListNode *next;

}CircleListNode;

```

 

 

你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

 

# 问题二:

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/8328fcfd0ead4c10bb20be2358973161.png)

**需要注意的是:此时应该是head->next指向空nullptr,而非head = nullptr**

# 问题三:请专家指点一下我这个循环链表的插入这么写正确么

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/60e7e99e33ee4baa925341622608ef1c.png)

# 问题四:这么写可以吗?

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ae7b9cd9c779436c8c73f779eb65c0cf.png)

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

相关文章:

  • C++期末复习总结继承
  • CloudCanal x Debezium 打造实时数据流动新范式
  • Nodejs+Express搭建HTTPS服务
  • 设计模式之-策略模式,快速掌握策略模式,通俗易懂的讲解策略模式以及它的使用场景
  • 【leetcode100-019】【矩阵】螺旋矩阵
  • 【计算机视觉中的多视图几何系列】深入浅出理解针孔相机模型
  • 轻量级Python IDE使用(三)——函数
  • 计算机图形学理论(3):着色器编程
  • ubuntu20.04安装timeshift最新方法
  • 小狐狸ChatGPT付费创作系统小程序端开发工具提示打开显示无法打开页面解决办法
  • DQL-基本查询
  • 漏洞复现-红帆OA iorepsavexml.aspx文件上传漏洞(附漏洞检测脚本)
  • Leetcode 2976. Minimum Cost to Convert String I
  • ZKP Mathematical Building Blocks (2)
  • blender径向渐变材质-着色编辑器
  • 2023美团机器人研究院学术年会成功举办
  • swing快速入门(二十七)
  • Vue 封装echarts柱状图(Bar)组件
  • 异常(Java)
  • vue的插槽解析
  • Spring(3)Spring从零到入门 - Spring整合技术及AOP事务管理
  • 适配器模式学习
  • NET中使用Identity+CodeFirst+Jwt实现登录、鉴权
  • 详解Keras3.0 API: Optimizers
  • 【数据结构】字符串匹配|BF算法|KMP算法|next数组的优化
  • 阿里云 ACK One 新特性:多集群网关,帮您快速构建同城容灾系统
  • vscode自定义代码片段
  • 【贪心算法】专题练习一
  • 【JMeter】使用nmon进行性能资源监控
  • Unity预设体