自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高级C语言-指针

1、指针(pointer)是一种特殊的数据类型,使用它可以定义指针变量,简称指针。2、指针变量中存储的是内存的地址,是一种无符号的整数。3、通过指针变量中记录的内存地址,我们可以读取内存中所存储的数据,也可以向内存中写入数据。4、一般使用%p以十六进制格式显示内存地址。类型* 指针变量名;int* xxx_p;

2024-07-26 15:40:31 429

原创 结构指针与柔性数组

这样的结构变量不能直接写入文件中(因为对于结构成员指针是直接把存储的地址写入文件,是没有意义),并且这样的结构变量也不能直接赋值使用(因为会只拷贝地址,相当于两个变量共同指向同一块内存,称为浅拷贝,没意义)当结构中某类成员的数量不确定时,应该先设计一个结构成员指针,通过创建结构变量时,另外申请一块堆内存,并让该结构成员指针指向它,从而配合长度属性使用。柔型数组的原理是编译器巧妙地通过数组合法越界的手段来访问结构体后序多余的内存,因为柔型数组的内存与结构的内存一定是连续的。

2024-07-26 14:31:10 134

原创 算法-排序算法

排序的功能是将数据元素的任意序列,重新排列成按照关键字有序的序列它之所以重要是因为查找操作很重要,而有序的顺序表可以采用效率较高的二分查找(O(logN)),而无序的查找只能顺序查找(O(N)),而创建的二叉搜索树、平衡二叉树、堆的过程其实就是一个排序过程。

2024-07-25 18:39:52 539

原创 数据结构—树和二叉树

树型结构是一种非线性的数据结构,它具有一个称为根节点(root node)的特殊节点,以及一些称为子节点(child nodes)的节点。每个节点可以有零个或多个子节点,但只能有一个父节点(parent node),除了根节点没有父节点。在树型结构中,节点之间的连接关系表示了它们之间的层次关系。树型结构常用于表示具有层次关系的数据,例如文件系统、组织结构、目录结构等。它提供了一种便捷的方式来组织和访问数据。

2024-07-22 18:36:57 460

原创 数据结构—线性表

在数据元素存在非空有限集中:存在唯一的一个被称为“第一个”的数据元素存在唯一的一个被称为“最后一个”的数据元素除了第一个外,集合中每个数据元素都只有一个前趋元素除了最后一个外,集合中每个数据元素都只有一个后继元素。

2024-07-20 12:00:02 563

原创 数据结构绪论

数据结构不是研究数值计算的这些是数学家应该研究的问题,它是研究计算机存储、组织数据的方式问题的学科,数据结构会影响算法的效率,合适的数据结构可以带来更高的运行或存储效率。1968年,美国的高纳德(Donald E. Knuth)教授《基本算法》,开创了数据结构课程体系的先河。程序设计 = 数据结构 + 算法凭借一句话获得图灵奖的Pascal之父——Nicklaus Wirth,让他获得图灵奖的这句话就是他提出的著名公式:“算法+数据结构=程序”。

2024-07-15 18:30:39 733

原创 C语言程序设计(完整版)

创建(从无到有)变量的语句同一个作用域,不可以定义同名的变量数据类型 变量名;在定义变量时可以初始化/初始值定义变量意味着创建分配内存 数据类型必须是明确的分配多少个内存,取决于 sizeof(数据类型)全局变量在全局作用域定义的存储在 全局数据区如果全局变量没有初始化 自动初始化为0局部变量在函数内部定义的普通局部变量(除了static) 存储在 栈区普通局部变量,如果没有初始化 垃圾值块变量块变量也可以称为局部变量在语句块中的定义的变量。

2024-07-06 15:01:36 1020

原创 Linux基础

1、UNIX系统由贝尔实验室研究员丹尼斯.里奇和肯.汤普逊合作开发,并顺便发明了C语言,现主要应用于各种大型服务器,如:电信、银行、各大公司的核心关键业务,苹果公司以它作为内核,推出了MacOS、iOS系统,该系统收费,质量比较高。2、Minix系统是UNIX精简版主要用于科学研究,Linux的作者林纳克纳.托瓦斯就是受了它的启发,引发了全世界的程序员一起完善了Linux系统。

2023-12-05 10:26:24 984 1

空空如也

空空如也

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

TA关注的人

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