- 博客(99)
- 收藏
- 关注
原创 小白学python(第七天)
格式:def 函数名(形参列表):语句;//注意:这里的缩进不能少哦return 返回值;//这个可有可无,具体需要根据情况分析。
2024-07-13 19:21:03
267
1
原创 C嘎嘎类与对象上篇
1. class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后⾯分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的⽅法或者成员函数。2. C++中struct也可以定义类,C++兼容C中struct的⽤法,同时struct升级成了类,明显的变化是struct中可以定义函数3. 定义在类⾯的成员函数默认为inline。
2024-07-11 19:18:25
806
4
原创 小白学python(第六天)循环之异变
本篇文章给大家讲解的是循环语句,那么闲话少叙,我们进入正题在c、Java中循环都是三剑客,那么大家可还记得是哪三位剑客吗剑客一:while循环 剑客二:for循环 剑客三:do{……}while()但是在python中循环却变成了两个剑客一:for循环 剑客二:while循环。
2024-07-06 10:35:25
362
1
原创 小白学python(第五天)if语句的拓展
if语句模板if 条件:语句1if- else语句if条件:语句1else:语句2if-elif-else语句if条件:语句1elif:语句2else:语句3想必学过c、Java语言的同学应该都知道switch语句吧,但是python中不存在switch语句!!!那么这篇文章就先给大家讲到这里,我们下期再见。
2024-07-05 17:47:05
198
1
原创 初阶数据结构二叉树练习系列(1)
从本篇文章中的三道习题以及我自己的刷题中发现,类似于这种类型的题不管考察的是否为二叉树也好还是链表也好,我们都需要考虑它是否为空以及为空时是否可取。
2024-07-05 15:03:57
884
2
原创 初阶数据结构之二叉树
那么本篇文是初阶数据结构这个系列的最后一篇文章,那么闲话少叙,我们直接进入正题在讲二叉树的一些之前知识点之前,我先给大家送个小礼物哈。
2024-07-04 17:46:37
929
5
原创 小白学python(第三天)
小伙伴,大家好呀,昨天的内容吸收的好?昨天有小伙伴私信我,建议我在博文中加点练习题,可以看出这位童鞋很想学好这门语言哈,那我也尽量满足大家的要求。
2024-06-27 20:13:09
472
1
原创 小白学python(第二天)
哈喽,各位小伙伴们我们又见面了,昨天的文章吸收得如何?可有不懂否?如有不懂可以在品论区留言哦,废话不多说,开始今天的内容。
2024-06-25 22:14:03
335
3
原创 数据据结构之二叉树的简单介绍
节点的度:一个节点有多少个子树叶节点:没有孩子的节点根节点:有孩子的节点树的高(深)度:从第一层开始数,到没有子节点的一层结束。
2024-06-25 20:34:47
759
2
原创 小白学python(第一天)
1. 形如1 + 2 - 3称为表达式2. 1 2 3 称为字面值常量3. + 、 - 、* 、/ 称为运算符或操作符1. 语法格式: 变量名 = 数值2.python中的语句不需要用分号结尾3.定义字符或字符串的变量时需要加单或双引号。
2024-06-24 20:11:13
1101
4
原创 c语言速成系列指针上篇
首先我们先来看一段代码,相信看到这篇文章的大多是小白,所以我以文字的方式带大家将代码走一遍。int main()//创建变量,并赋值//取出a的地址,并存放在* p 中//根据p提供的地址,将数据进行打印return 0;那么带大家走完后,就开始这一部分的内容了。首先const是修饰指针的,至于它的作用我们一会儿再说,我们先再来看段代码。
2024-06-06 19:09:02
598
9
原创 c语言从入门到函数速成(完结篇)
类型 函数名(类型 形参,类型 形参)//括号内部的类型与参数的类型有关,与函数的类型无关语句;//也许会有小伙伴会问为什么这里只有语句,没有return呢,因为有点时候用不上return。这里的函数类型与一开始我们所学的变量类型是差不多的,另外当函数使用的类型是void(空型)时,函数不需要return。那么,到这里为止,函数的基本内容也就结束了。接下来给大家讲几个实用的函数,以及使用格式。作用:计算字符串的大小与sizeof()的作用一样模板:strlen(字符或字符串的变量名和数组名)
2024-05-27 15:47:44
701
8
原创 关于栈的简单讲解
一种线性表,进行数据插入和删除的一端为栈顶初始化部分:对于结构体的数组或者指针等进行解引用时通常置为空也就是NULL,另外对于一些如int类型的赋值为0。销毁部分:与初始化部分相似,但从理论上则与初始化互逆。温馨提醒:free完一个结构体变量后就要讲其置为空,且int类型还原为0,是一个好习惯哦!初始化:对于像指针等,初始化时置为空即可,也就是NULL;对于像int类型的变量一般初始化为0。销毁:第一步先判空,再使用free释放指针,之后就与初始化相同。
2024-05-27 15:47:11
753
2
原创 关于链表的一些例题
哈喽,小伙伴们,大家好。本篇文章将会带大家刷一些题目,温馨提示:本篇文章内容可能会很无聊,但也希望好学的你耐心看完。首先,我们来一道开胃小菜。
2024-05-19 20:00:16
944
10
原创 时间复杂度的简单讲解
1.有多重循环时,直接N^n次方2.如果项前有系数,直接忽略3.忽略常数项通过上面我们会发现大O的渐进表示法去掉了那些对结果影响不大的项,简洁明了的表示出了执行次数。1.简单了解时间复杂度2.大O阶法表示案例3.时间复杂度的最好最坏以及平均情况4.时间复杂度例题讲解今天的内容就先到这啦,我们下次再见。
2024-05-12 19:37:43
805
5
原创 VS中scanf使用的常见问题
首先我们在c盘中找到newc++file这个文件,当然啦,不是每一个人都要在c盘里照这个文件,具体就是看你当初把vs装到了哪个盘里,可能会有小伙伴说自己已经不记得vs在哪个盘哪个文件夹里了,没事这里我教大家两种方法,大家喜欢哪种就学哪种哈。当然啦,我也知道小伙伴们可能会遇到无法修改的问题,解决这个问题的方法很简单,我们将刚才找到的文件拖到桌面,在里面输入好代码后,再将它移回原来的文件夹即可(这里就不用图片了)从图中我们可以看到,vs说scanf不安全,并且也给了我们两种解决方法。
2024-05-12 19:37:31
411
原创 数据结构之链表深度讲解
eg.prev = prev->next 表示指针指向下一个节点,指针已经移动至下一个节点3. prev = pcur 表示pcur指针已经将它的地址和数值全传给了prev4. 链表思路上的小妙招:去寻找插入以及删除节点时哪一个链条或哪几条链条被影响了,找到被影响的链条后,将其修改一下链接对象即可5.关于pphead、 *pphead、**pphead还不清楚的同学可以参考一下下图最后也祝大家在这个五一玩的开心。
2024-05-04 17:25:20
1447
3
原创 c语言从入门到函数速成(2)
温馨提醒:本篇文章适合人群:刚学c又感觉那个地方不怎么懂的同学以及以及学了一些因为自身原因停学一段时间后又继续学c的学好,正片开始!
2024-05-04 17:25:01
940
1
原创 数据结构之顺序表深度讲解
和我们一开始学的变量定义是一样的。那么也许会有人问我们现在所创建的数组是int类型,但如果不是int类型,岂不是得一个一个修改?当然了,我们的前辈早已想到了这个问题所以创建了另一个思路:模板:typedef 类型/结构体的缩名 新定义的名字;思路讲解:我们使用定义变量的方法,运用自定义类型的typedef给想要包含的类型或结构体的缩名起一个新的名字,之后每当需要使用该类型或者结构体的缩名时直接替换,当需要修改时,也只需要修改这一行的代码。
2024-04-29 17:42:34
1133
3
原创 c语言从入门到函数速成(1)
温馨提醒:本篇文章适合人群:刚学c又感觉那个地方不怎么懂的同学以及以及学了一些因为自身原因停学一段时间后又继续学c的同学好,正片开始。
2024-04-29 17:42:18
1072
5
原创 深度剖析扫雷游戏的各个知识点(2)
define + 定义名 + 函数、语句等等 (注意不需要添加“+”哦)举个例子:#define printf("hello world\n");之后,只需在代码中使用到这一串代码时直接定义的名字将其替换即可首先从上面的图片中,大家可以看到我们最初定义的扫雷盘是9*9的大小,那么为什么后面ROW以及COL后面要+2,首先我们设置的排雷方式是显示输入坐标以及该坐标的四周,所以当遇到这种情况时难免会出现bug,如图所示。
2024-04-19 19:27:28
436
2
原创 小白学Java成长日记特别篇
晚上好,各位小伙伴。今天给大家带来的是Java的输出补充篇,前两篇说了输出和输入的大概,但我没有详细讲它俩,因此这篇文章来详细的聊一聊它俩。那么废话不多说,我们赶紧进入正题。首先讲一讲这个Java的输出吧。
2024-04-09 22:37:37
307
1
原创 深度剖析扫雷游戏的各个知识点(1)
哈喽,小伙伴,大家好,今天我来水一篇文章。害,也不算真的水吧,这次带大家深度剖析初次写扫雷游戏程序时还未接触到的知识点。废话不多说,直接进入正题不知小伙伴们是否还记得当时我说过扫雷游戏我们是以多个文件的方式进行制作,为了能让大家更好的回忆起来,玩出了尘封许久的三张图。
2024-04-06 21:09:23
682
1
原创 小白学Java成长日记第二篇
哈喽,小伙伴们,我又回来了,还记得上一篇我们讲了什么内容吗?当然啦,输入归输入,我们要将他输出时还需要将该数值放入一个变量中,方便我们写后面的输出或者说判断以及循环等。那么今天的内容就先到这了,之后我会出一篇文章和大家分享一下适合小白使用的编译器以及安装教程,方便大家学习。当然啦,有的编译器里需要添加一些东西,才能正常使用,如vs,那么这里我就不具体讲了,要不然扯远了。首先,整个代码里头必须有下面这行代码,少了它,编译器就会报错。
2024-03-31 15:58:44
380
原创 小白学Java成长日记
public static void main(String[ ] args)//看static到()前的那一串是不是和c语言古老的写法一模一样,此外小括号内部的String还是c语言里一个头文件呢,那么我也给大家写一下那个头文件#include和c语言一样的,在写代码之前我们都要先写好一个框架,就好比一棵树的主干,那么这个主干如何写呢?Java的主框架有两层,可以这么理解,Java的皮有点后,人家c语言的皮只有1层,而它有两层。好了讲完它的两层“皮”,也该讲讲Java如何输出了。
2024-03-25 07:42:11
372
原创 用自己的想法模拟实现库函数(2)完结篇
首先,我们先讲一下它们的区别:如果起始位置和终点位置有任何的重叠,复制的结果都是未定义的。= '\0')//'\0'前面的字符串,通过循环的方式赋值给另一个变量。while (*dest++ = *str++)//把arr2的字符串赋值给arr1。运行原理:先将'\0'前面的字符串以赋值的方式传递给另一个变量,再将'\0'传过去。运行原理:先找到要拼接的数组字符串的'\0',其次用赋值的符号(=)拼接上去。= '\0')//找到arr1的'\0'if (*str == '\0')//将'\0'传过去。
2024-03-23 16:12:37
1018
原创 根据自己的想法去模拟实现库函数(1)
嘿,还真不行,你品你细品,我们现在就是在模拟strlen求字符串的长度,因此for循环的条件部分就不好写(本来就是要求长度,你咋还用上了呢?strlen这个函数想必大家一定不陌生,每次我们在求字符串的长度时,就会使用它,那么我来考考你,它的头文件是什么呢?思路:那么如何到达'\0'呢,很明显是循环吧,所以我们的“循环三剑客”就可以准备准备挑选了,那么我们再来思考一下它的循环条件是什么呢?目标:从输入字符串的第一个字符开始count+1,当遇到'\0'时就会count停止+1。//防止该指针成为NULL。
2024-03-19 20:06:21
683
原创 小白写c程序的“神器”
从图片上我们可以看到这个a的值还是被修改了,const也没有起到防止a被修改的作用,这是因为p拿到了a的地址,使得a被修改,从而 导致const无法起到防止修改的作用,所以这个代码是错误的。那么指针也是和最初我们创建的变量一样都有类型,不同的类型决定了对指针解引用时有多大权限(也就是一次能操作几个字符)eg.char*的指针在解引用时就只能访问一个字节,而int*指针就能访问4个字节,这也和我们一开始学的变量类型有关。其实这⾥是把a的修改交给了pa来操作,这样对a的修改,就多了⼀种的途径。
2024-03-10 19:13:25
291
原创 C语言写冒泡排序
void Bubble_sort(int arr[10], int sz)//这里的格式,大家需要注意一下,否则会出现实参与形参不符合的情况。void Bubble_sort(int* p,int sz)//这里的格式,大家需要注意一下,否则会出现实参与形参不符合的情况。,hello,各位同学,今天是正月初十,再归几天我们也要开学了,那么我先祝各位同学在新的一年里达到自己的目标。那么,今天的讲解就到这里,如果你听懂了,就快去试试吧。2.数组法和指针法在传参时的形参的格式。3.指针法的基本格式(下一篇讲解)
2024-02-19 16:38:30
602
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅