- 博客(16)
- 收藏
- 关注
原创 二叉树详细讲解(1/2)
树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成⼀个具有层次关系的集合。把它叫做 树是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,⽽叶朝下的。1. 有⼀个特殊的结点,称为根结点,根结点没有前点。2. 除根结点外,其余结点被分成M(M>0) 个互不相交的集合T1、T2、……、Tm ,其中每⼀个集合⼜是⼀棵结构与树类似的⼦树。每棵⼦树的根结点有且只有⼀个前驱。树形结构中,子树之间不能有交集,否则就不是树形结构。非树形结构:孩子兄弟表示法:树结构相对线性表就⽐较复杂了,要存储表⽰起来就⽐较⿇烦了
2025-04-03 12:20:09
858
原创 旋转数组题目
申请新数组空间,先将后K个数据放到新的数组中,再将剩下的数据挪到新数组中。循环K次将数组所有元素向后移动一位(代码不通过)前n-k个逆置:4 3 2 1 5 6 7。后k个逆置:4 3 2 1 7 6 5。整体逆置:5 6 7 1 2 3 4。时间复杂度O(N^2)
2025-03-18 19:05:12
229
原创 时间复杂度和空间复杂度(详解)(1/2)
时间复杂度是衡量程序的时间和效率,那为什么不去计算程序的运行时间呢?1. 因为程序运行时间和编译环境和运行机器的配置都有关系,比如一个算法程序,用一个老编译器进行编译和新编译器编译,在同一个机器上,运行时间不足。2. 同一个算法程序,低配和高配机器,运行时间不同。3. 并且时间只能运行后测试,不能写之前通过理论计算评估。那么算法时间复杂度函数式T(N)到底是什么呢?这个T(N)函数式计算了程序的运行次数。
2025-03-18 07:00:00
525
原创 文件操作(详细讲解)(2/2)
上面说的适用于所有输入流一般指适用于标准输入流和其他输入流(如,文件输入流);所有输出流一般指适用于标准输入流和其他输出流(如,文件输出流)。5.2。
2025-03-06 23:53:43
274
原创 我的创作纪念日
加油写吧,还是很难的,希望我能在这个行业内站稳。有时间我就写(大一嘛,时间还是很多的)上大学了,专业是计算机(哭)没有真的(我还是小白(哭))当然是收获了满满的知识啦。
2025-03-05 18:46:37
190
原创 文件操作(详细讲解)(1/2)
3.磁盘(硬盘)上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件,数据文件(从文件功能的角度来分类的)。2.1。
2025-03-05 18:42:29
962
原创 浮点数在内存中的存储为什么和整数不一样呢?
1.前言常见的浮点数:3.1414926,1E11(1乘以10的11次方,由于它使用了指数形式,所以被归类为浮点数。如“aEb”或者“aEb+/-c”,E代表10的次幂,b是指数,c代表误差范围。浮点数家族包括:float , double , long double 內型。浮点数标示的范围:float.h中定义。练习大家想一想这会输出什么?3.浮点数的储存上面的代码中,num 和 *pFloat 在内存中明明是一个数,为什么浮点数和整数的解读结果差异这么大?
2024-12-02 06:00:00
981
原创 操作符&C语言分支循环语句(详细讲解版)
6.1if 和while的对比if(表达式)语句;while(表达式)语句;//想加上更多语句要加上大括号int main()while (1)return 0;由此观之,while拥有循环效果。6.2while语句的执行流程首先上来判断表达式,表达式的值为0,循环直接结束;表达式结果不为0,则执行循环语句,语句执行完后再继续判断,是否进入下一个循环。6.3while循环的实践。
2024-12-01 07:00:00
1233
原创 C语言学习,梦的开始
现阶段我首要目标就是在两个月内熟悉认识C语言,寻找这两种语言的相同之处与不同之处。于是我也就来了优快云来写了我第一篇博客。我希望我能利用好这个平台来锻炼与交流。由于学校教的是python,我毅然决然选择还要学C语言,实现两种语言双修。我看过他们对实习生的要求,或许大二的时候可以去当当(牛马不是)。未来啊,我最想进的公司mhy呢。2个月熟悉绝对不是件容易的事情,每天2到2个半小时是我给我自己订的学习时长(又要熬夜了,还要写高数题,背英语)。周末可以复习一下这一周的知识,多多复习总是好的。
2024-10-26 22:17:15
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人