- 博客(6)
- 收藏
- 关注
原创 指针数组与数组指针:内存管理的核心利器
你要处理一行数据,得告诉机器人:“往后挪一个,再挪一个...”。如果你不知道这一行有多宽(列数),你很容易数错,跳到下一行去。这其实是 C 语言里最经典的“空间”与“速度”的博弈。咱们别拽术语,直接拿现实生活中的场景来打比方,你立马就能明白为什么要这么设计。这个问题非常有深度,说明你已经开始思考“数据结构”与“程序性能”之间的关系了,而不仅仅是停留在语法的层面。通过这两个知识点的应用,你的代码从一个简单的“计算器”变成了一个具备。你手里拿的是一个**“整行传送门”**。假设你要处理全班的成绩表(二维表)。
2026-04-23 22:43:54
191
原创 指针数组与数组指针深度解析
指针数组是"数组",数组里的每个元素都是指针变量。这些指针可以指向相同类型的数据,也可以指向不同位置的内存。数组指针是"指针",它指向一个完整的数组。这种指针在处理二维数组时特别有用。第1行第0个元素的地址。第1行第1个元素的地址。
2026-04-23 22:20:05
223
原创 算法与算法分析1
对于输入的数据要有满足要求的输出;对于典型的,苛刻且带有刁难性的数据输入也能够满足要求;算法:告诉你想取到书的步骤是什么 怎么借书。*确定性:算法中的每条指令必须有确切的含义,无异议。*健壮性:输入非法数据时,算法有恰当的回应和相应的处理。一,算法的定义:对特定问题求解方法和步骤的一种描述。*有穷性:有穷步结束,有穷时间内完成。*流程图:传统流程图,ns流程图。*高效性:时间少,占用存储空间少。*形象的例子:去图书管借书。*输出:有一个或者多个输出。*可读性:便于人的阅读和理解。*程序代码:c语言程序。
2025-12-25 15:38:19
174
原创 数据结构概念小结
数据--数据元素--(性质相同的构成的集合)数据对象--加上数据元素之间的关系---数据结构---逻辑结构--逻辑结构的种类有--集合结构,线性结构,树形结构,图形结构。---加上操作就是抽象数据类型--数据对象,数据关系,基本操作。---数据结构映射到内存就是存储结构---顺序结构和链式结构。
2025-12-19 22:39:51
101
原创 基础概念和术语(第二节)
对象和关系的定义用伪代码去描述 补伪代码的定义:伪代码(Pseudocode)是一种用于描述算法或程序逻辑的抽象表达方式,它介于自然语言和编程语言之间,旨在以清晰、结构化的形式展现计算过程的步骤,而不依赖于任何特定编程语言的语法规则。操作结果:构造复数C,r1,r2分别被赋以v1,v2的值。1,数据类型的作用:约束变量或常量的取值范围;S={<r1,r2>|r1是实部,r2是虚部}D={r,x,y|r,x,y均为实数}初始条件:空的复数C已存在。2,数据类型=值的集合+值集合上的一组操作。
2025-12-12 15:16:05
115
原创 基础概念和术语(第一节)
数据对象是性质相同的元素的集合(集合)与数据的关系:是数据的一个子集。分类:顺序存储结构(c语言中用数组),链式存储结构(c语言中用指针)分类二:集合结构,线性结构,树形结构(一对多),图形结构。物理结构/存储结构:在计算机存储器中的结构(具体),数据,数据元素,数据项,数据元素和数据对象。逻辑结构:数据元素间的逻辑关系(抽象)数据元素是组成数据的基本单位(个体)数据项是数据元素不可分割的最小单位。分类一:线性结构,非线性结构。定义:数据元素之间的关系。数据>数据元素>数据项。
2025-12-11 23:29:21
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅