- 博客(4)
- 收藏
- 关注
原创 经典九道链表OJ题(附详细图解及代码)
文章目录前言一.反转链表(难度:简单)力扣.206二.链表中倒数第k个结点(难度:简单)牛客三.合并两个有序链表(难度:简单) 力扣.21四.移除链表元素(难度:简单) 力扣.203五.链表分割(难度:较难)牛客CM11六.链表的回文结构(难度:较难)牛客OR36七.相交链表(难度:简单)力扣.160八.环形链表(难度:中等)力扣.142九.复制带随机指针的链表(难度:中等)力扣.138总结前言众所周知,链表是数据结构里面较为重要的。在我们学完链表的时候当然要练练题试试身手,顺便巩固一下知识。话不
2022-05-17 21:15:28
1395
24
原创 单链表增删查改图解思路+详细代码(C语言)
目录前言一、单链表的初始化和打印二、增删查改1.尾插头插2.尾删头删3.指定位置的增删总结前言今天是我加入csdn的第336天,当然要写一篇博客记录一下~ 想起最开始注册博客是为了复制代码完成学校作业,后来搁置了大半年,最近4,5个月才使用频繁一点。准备坚持多写一点也算巩固自身!✨✨✨言归正传,我们说单链表。链表是一种链式存取的数据结构,通过指针将一个个零散的内存块连接起来,用一组地址任意的存储单元存放线性表中的数据元素。每个结点只有一个链域的链表称为单链表。一、单链表的初始化和打印这里要
2022-05-07 22:04:13
1531
15
原创 C语言动态内存的分配(附详细代码例子)
文章目录前言一、malloc二、free函数三.calloc四.realloc总结前言在C语言中,我们开辟内存的方式有两种1.静态开辟内存2.动态开辟内存静态例: int a[10] = {0} ;我们这里定义的数组所开辟的内存是在栈区中开辟的,数组a指定为40个字节 ,这种分配固定大小的内存分配称为静态内存分配。在很多时候,我们申请的空间是未知的比如说通讯录,我们不知道需要存下多少个号码,这时候就存在一个问题,你定的空间需要多少个字节,当申请的太少,就会出现存不下去的情况,
2022-05-02 23:22:11
3400
15
原创 三子棋C语言解析及完整代码
三子棋C语言解析及完整代码 前言一、实现三子棋的基本逻辑二、代码及讲解1.菜单2.创建棋盘3.初始化棋盘4.打印棋盘5.玩家下棋总结前言相信大家小时候都跟同桌玩过三子棋(井字棋),今天就来跟大家一起用C语言来实现这个小游戏。初学C语言的友友们也能看懂学会哦!一、实现三子棋的基本逻辑实现三子棋需要哪些步骤,不能一股脑直接敲代码,那样会
2022-04-14 21:12:51
2131
25
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人