自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小唐的博客

一个菜鸟的成长记录

  • 博客(14)
  • 收藏
  • 关注

原创 【C语言数据结构】

如果通过数组实现,那么对数组进行遍历,当i等于最后一个元素时,将i赋值为0,即可重新回到数组元素的起始点。深度为k且有n个节点的二叉树称为完全二叉树,当且仅当每个节点斗鱼深度为k的满二叉树中序号为1至n的节点对应。(2)对任意一个节点,如果其右子树的深度为j,那么其左子树的深度必为j或j+1,即度为1的点只有1个或0个。对任何一棵二叉树T,如果其终端节点数为n0,度为2的节点数为n2,那么n0=n2+1。二叉树的每个节点至多有两棵子树(不存在度大于2的节点),二叉树的子树有左右之分,次序不能颠倒。

2023-03-12 12:48:16 107

原创 C语言链表实现

链表的头指针存放一个地址,该地址指向一个元素节点(包含用户需要的实际数据和链接节点的地址),这样我们就只需要定义一个头指针,即可不断的增加节点,使几个不同宝贵的变量共占同一段内存的结构称为共用体结构,共用体变量所占的内存长度等于最惨的成员的长度。(2)共用体变量中起作用的成员是最后一次存入的成员,存入一个新成员后,原来的成员就失去作用。(2)枚举元素作为常量是有值的,C语言编译时,按定义的顺序使他们的值为0,1,2…枚举就是将变量的值列举出来,变量的值只限于在所列举的值的范围内。

2023-03-09 14:08:31 406

原创 C语言基础笔记六

struct 结构体名 {成员列表 };定义结构体把小字节变量定义在一起,但在结构体最后,因为系统会对齐,若不定义在一起会额外占用内存成员选择(对象),使用形式:对象.成员名成员选择(指针),使用形式:对象指针->成员名int num;char sex;int age;int ret;

2023-03-03 21:02:52 127

原创 PTA求自定类型元素序列的中位数(C语言实现)

其中给定集合元素存放在数组A[]中,正整数N是数组元素个数。该函数须返回N个A[]元素的中位数,其值也必须是类型。

2023-02-27 23:28:23 203

原创 PTA统计个位数字(C语言实现)

其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。

2023-02-23 18:56:31 826

原创 PAT简单阶乘计算(C语言实现)

其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。

2023-02-23 18:24:05 75

原创 PAT统计某类完全平方数(C语言实现)

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。

2023-02-23 17:59:11 41

原创 PAT求单链表结点的阶乘和(C语言实现)

本题要求实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。其中单链表List3 5 3 6846。

2023-02-22 22:55:12 40

原创 【C语言基础知识笔记】四

虽然将mem系列函数放到字符数组这一章进行讲解,但是mem系列函数其实是任何类型的数组都可以进行操作的,无论是字符型数组、整型数组、浮点型数组,还是后续章节中要讲到的结构体数组。功能:比较字符串 str1和str2中至多count(传入的参数是多少个)个字符,如果参数中任一字符串的长度小于count,那么比较到。这三个函数在判断的时候会看from字符串的结束符,例如,若要读10个字符,当第五个字符出现’\0’,就不会继续读,认为已经结束了。原字符串中的字符时,使用strncpy函数;

2023-02-03 07:38:56 63

原创 【C语言进阶知识笔记】五

内存区域中的每字节都对应一个地址,指针实际存放的是某个变量的地址。按变量地址存取变量值的方式称为“直接访问”,如printf,scanf等。将变量的地址存放在另一个变量中存取变量值的方式为“间接访问”。z指针变量定义格式如下:基本类型 *指针变量名;例如,int *i_pointer;对一个变量取地址时,往往取得是他的起始地址//定义多个指针变量,p1,p2才是指针变量,*p1不是指针变量 int * p1 , * p2;int i = 10;p = & i;

2023-02-03 07:27:14 100

原创 【C语言基础知识笔记】三

scanf一次只能读一个字符串,不能读一行,因为会忽略空格,若要读一行,可以声明多个字符数组,拼在一起或者使用正则表达式。gets函数从STDIN(标准输入)读取字符并把它们加载到str(字符串)中,直到遇到换行符(\n)或到达EOF。二维数组的每一排都是一个一维数组,二维一排的长度=sizeof(arr[0])/sizeof(int)c中规定字符串的结束标志是“\0”,系统会自动添加“\0”,为保证处理方法的一致,一般会。,例如,char c[10]最长存储9字符剩余的1个字符用来存储’\0’。

2023-01-26 10:35:35 138

原创 【C语言基础笔记】二

(2)求解表达式2,若其值为真(值为非0),则先执行for语句中指定的内嵌语句,后执行第(3)步。若其值为假(值为0),则结束循环,转到第(5)步。do{循环语句}while(0);先执行一次指定的循环体语句,然后判断表达式,若为真,返回重新执行循环体语句,直到为假。continue 会跳过之后的循环语句执行下一次循环。(2):向下跳转实现中间的部分代码不执行。(5)循环结束,执行for语句下面的语句。for循环语句的执行过程如下。(4)转回第(2)步继续执行。每次只有一个语句执行。(1)先求解表达式1。

2023-01-17 22:00:13 65

原创 【C语言基础笔记】一

编译当前.c文件会生成很多目标文件,这样会提高编译效率,每个.c都会变成一个.obj文件,每个文件是独立编译的。只会编译你修改的代码,把修改的.c文件编译成obj文件,再和其他所有的obj文件链接,相当于scanf把它读到的缓冲区中的数据转换成对应类型数据之后填到。优先级:算数运算符大于关系运算符,关系运算符大于逻辑与和逻辑或。为预处理需要展开的,展开后 int i=3+2*2;1个字节=8位 1byte=8bit。

2023-01-16 14:58:17 158

原创 JavaScript基础知识学习笔记

JavaScript 基础知识

2023-01-08 22:12:41 51

空空如也

空空如也

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

TA关注的人

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