自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 环形链表II

思路:也是用的快慢指针,但是要求相遇的第几个节点,因为形成了环,那么head就得和相遇的那个节点一样往下走,使得meet和head能够相遇,否则无法相遇,meet会在环节点不断重复,那么head往下走必然会遇见meet,主要得看他们之间的距离!

2023-04-15 14:27:45 47

原创 C语言自定义类型简述

前言:自定义数据类型就是用户可以随时在程序中自行定义新的数据类型。自定义数据类型时需要设置数据类型的名称及其成员。数据类型成员各属性的设置方法等同于变量设置时相应属性的设置方法。导航栏一、结构体1.结构体类型的声明2.匿名结构体类型3.结构体的自引用4.结构体变量的定义与初始化5.结构体内存对齐6.结构体传参7.位段二、枚举三、联合体1.联合体判断大小端2.联合体大小的计算一、结构体1.结构体类型的声明结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型。代码如下(示例):

2021-10-05 21:23:03 189

原创 常用字符串和内存函数是如何工作的Do you really know?

前言:C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中。字符串常量适用于那些对它不做修改的字符串函数.据此,我们导航栏一、字符串函数1.1字符串求长——strlen函数一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、字符串函数1.1字符串求长——strlen函数size_t strlen ( const char * str );提示:以下是本篇文章正文内容,下面案例可供参考一、pandas

2021-09-21 20:54:11 374 12

原创 数据的五脏六腑-C语言数据类型在内存中是如何存储的?

本篇文章主要介绍整型和浮点型在内存中的存储结构。导航栏1.数据类型介绍2.整型在内存中的存储模式3.浮点数在内存中的存储1.数据类型介绍话不多说,直接上图!2.整型在内存中的存储模式整型int在内存中占四个字节,但我们在观察内存时,发现它的存储是颠倒的,那究竟是怎么一回事呢?2.1原码、反码、补码的介绍计算机中的整型有三种表示方法,也就是原码、反码、补码。无符号数

2021-08-25 12:46:57 248 4

原创 函数私底下都在干什么?图解函数栈帧的创建与销毁

函数私底下都在干什么?图解函数栈帧的创建与销毁前言(什么是函数栈帧?)一、CPU指令简介二、使用步骤1.引入库2.读入数据总结前言(什么是函数栈帧?)函数栈帧是什么?相信很多人都一脸懵逼。我们不妨百度一下。C语言中,每个栈帧对应着一个未运行完的函数。栈帧中保存了该函数的返回地址和局部变量。栈帧也叫过程活动记录。也就是函数的活动记录。函数执行的环境。函数参数、函数的局部变量、函数执行完后返回到哪里等等。首先应该明白,栈是从高地址

2021-08-08 20:48:12 611 20

原创 人类高质量男性不好当?那就来写人类高质量代码!

人类高质量男性不好当?那就来写人类高质量代码!前言一、一个简单的例子(模拟实现strcpy函数)1.strcpy函数介绍2.模拟实现strcpy函数二、高质量(优化)部分1.对于源头数组的思考2.对于循环体的思考3.对于函数返回值的思考(链式访问)4.对于空指针的思考总结前言众所周知,想要成人类高质量男性是十分不容易的,但这是一个大目标。一口是不能吃成大胖子的,那么我们可以将目标分为一个个小目标,(咳咳)比如先赚他一个亿 ,作为码农,想要成为人类高质量的程序员,那么你写出来的也必须经过优化,使得代码

2021-08-05 20:55:25 618 10

原创 几段代码,让你用递归解决C语言扩展排雷(扫雷)

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-08-02 18:16:46 620 4

原创 C语言实现井字棋小游戏

C语言实现井字棋小游戏文章目录C语言实现井字棋小游戏前言一、写一个简易的菜单二、初始化并打印出棋盘1. 先进行初始化棋盘,将棋盘中的每个数值初始化为空白2. 打印出棋盘,并且中间要留下棋子(数组)的位置三、玩家或者电脑下棋1. 玩家下棋(并打印)2. 电脑下棋(并打印)四、判断输赢总结game.c文件:game.h文件主程序.c文件前言相信很多人都玩过井字棋,简单介绍一下游戏规则:当行或列或斜对角出现三个相同棋子,那么使用该棋子的棋手获胜。那么今天我们利用C语言中的数组和循环的知识来实现一个简单的三

2021-07-28 12:48:24 892 11

原创 C语言分支与循环详解(分支)

前言C语言是一门结构化的程序设计语言顺序结构(从上往下,没有什么拐弯抹角) 选择结构(有分支,选其一执行) 循环结构(在某步骤循环,也可以出去)分支语句(选择)举个栗子:如果好好学习,那就能找到好工作,就能走向人生巅峰。如果不好好学习,毕业等于失业,回家种地。这就是选择。这段话就提供了两种选择,如果好好学习则走向人生巅峰;不好好学习,那么毕业即失业,只能回家种地。在c语言中if else语句可以很好的描述这种分支。简单来说就是如果满足条件则执行语句,否则就.

2021-07-20 12:45:40 870 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除