- 博客(9)
- 收藏
- 关注
原创 以代码形式实现是否为欧拉图的判断
其中,isEulerian 方法接受一个邻接矩阵 graph,用于判断是否是欧拉图。首先判断图是否连通,如果不连通,则直接返回 false。然后再判断每个顶点的度数是否都是偶数,如果存在奇数度顶点则返回 false。isConnected 方法用于判断是否连通,采用 DFS 遍历所有连通分量。getDegree 方法用于获取一个顶点的度数。dfs 方法用于遍历所有连通分量。
2023-05-21 15:18:57
462
1
原创 数据的存储
例如:一个 16bit 的 short 型 x ,在内存中的地址为 0x0010 , x 的值为 0x1122 ,那么 0x11 为。首先,指针是以字节为单位的,也就是说一个指针编号对应的是一个字节大小的空间,而整形的空间大小为四个字节,我们知道在计算机中所有数据都是以0和1来存储的,而一个16进制的数字是由4为2进制的数字表达的。大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址。小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地。
2023-01-07 19:41:28
225
8
原创 记录 冒泡排序
再C语言中有很多的排序方法,例如冒泡、插空等等,今天我想分享给大家的是冒泡排序的这种代码实现。首先顾名思义:冒泡就是一次浮上来一个泡泡,指在排序中一次只排好一个数字的位置。举例说明:我们想将这些数字进行升序排列 我们第一个泡就是数字9,我们需要每一个数子不断地和下一个数字比较,如果9大于下一个数字就交换他们的值,直到9不能在和下一个数字比较大小为止。如此我们便完成了冒泡排序。
2022-12-07 09:21:30
161
2
原创 C语言初始指针
一个变量在创建的同时,它需要一个开辟一个空间去保存赋给它的数值,就需要占据一个空间,但如果一个在工程中有无数个变量存在时,我们就需要一个能快速定位我们所需变量的工具----指针。再有可能出现野指针的情况就是用于访问函数中创建的变量时,而在其他函数中再次访问,由变量的生命周期决定了函数变量已经被销毁所以访问它的指针就没有了指向意义。野指针就是没有指向一个明确变量的指针,就像一个没有初始化的变量一样,在程序中是非常危险的,呢么我们该怎样规避野指针的出现呢?就是将一个数组的元素的指针作为元素的数组。
2022-11-23 11:30:05
599
2
原创 谈谈我对C语言的初认识
其次,C语言被称为一门语言-人和计算机的语言,顾名思义C语言应该也仅仅是成为编程的人的第一步也是很重要的一步,但它又与人类之间的语言不同它更简洁也跟严苛如果说优美的诗篇是一个诗人的成就呢一个简介明了功能齐全的程序就是一个编程人员的心血结晶。从我这么多天的学习下来它也不是呢么的容易我原来总是范一个错误---就是盲目的且没有规划的去写一个程序导致错误百出且修改起来很麻烦所以要想学好这么语言绝不是简单的推进程序的运行而是去让程序在自己所设置的框架中优美的运行。
2022-10-15 15:42:40
1211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人