摘要:
算法学习心得 流程 每个语句功能 试数和测试 反复的敲写直到熟悉(学习清华高一凡一样) 阅读全文
posted @ 2022-07-01 12:25
夜月明
阅读(23)
评论(0)
推荐(0)
摘要:
数据结构复习 狭义 数据结构专门研究数据存储问题 数据的存储包含两个方面:个体的存储 + 个体关系的存储 广义 数据结构既包含数据的存储也包含数据的操作 对数据的操作叫算法 算法 狭义 算法是数据的存储放式密切相关 广义 算法和数据的存储方式无关 泛型的思想 数据结构有几种 线性 连续存储【数组】 阅读全文
posted @ 2022-07-01 12:25
夜月明
阅读(23)
评论(0)
推荐(0)
摘要:
链表算法 遍历 查找 清空 销毁 求长度 排序 删除节点 插入节点 //分配一个临时节点,不存放有效数据的头结点。pHead为指向头结点的指针变量(头指针) PNODE pHead = (PNODE)malloc(sizeof(NODE));//函数内的pHead为局部变量(临时存储) if(NUL 阅读全文
posted @ 2022-07-01 12:24
夜月明
阅读(39)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2022-07-01 11:43
夜月明
阅读(16)
评论(0)
推荐(0)
摘要:
连续存储数组算法 模块一:线性结构(所有的节点用一跟直线穿起来) 连续存储 [数组] 1.什么叫做数组:元素类型相同,大小相等 2.数组的优缺点: 离散存储 [链表] 线性结构的两种常见应用之一 栈 线性结构的两种常见应用之二 队列 专题:递归 1+2+3+4+...+100的和! # includ 阅读全文
posted @ 2022-07-01 11:43
夜月明
阅读(43)
评论(0)
推荐(0)
摘要:
动态内存分配与释放 关键字:malloc(),功能上只能返回第一个字节的地址 程序例子 # include <stdio.h> { int a[5] = {4, 10, 2, 8, 6}; int len; print("请输入你需要分配的数组的长度:len = "); scanf("%d",len 阅读全文
posted @ 2022-07-01 11:42
夜月明
阅读(49)
评论(0)
推荐(0)
摘要:
跨函数使用内存 # include<stdio.h> int f(); int main(void) { int i = 10; i = f(); print("i = %d\n", i); return 0; } int f() { int j = 20; return j; } Java中的ne 阅读全文
posted @ 2022-07-01 11:42
夜月明
阅读(31)
评论(0)
推荐(0)
摘要:
动态内存分配和释放 # include<stdio.h> int main(void) { double *p; double x = 66.6; p = &x;//x占8个字节 1个字节是8位,1个字节为一个地址 //p里面只存放一个地址,这里为8个地址的首地址 double arr[3] = { 阅读全文
posted @ 2022-07-01 11:41
夜月明
阅读(42)
评论(0)
推荐(0)
摘要:
结构体 什么叫结构体 结构体是用户根据实际需要自己定义的复合数据类型 为什么会出现结构体 为了表示一些复杂的数据,而普通的基本类型变量无法满足要求 如何使用结构体:两种方式 struct Student st = {1000, "zhangsan", 20}; struct Student * ps 阅读全文
posted @ 2022-07-01 11:41
夜月明
阅读(60)
评论(0)
推荐(0)
摘要:
1.内存 基本概念 内存是用用来存储数据的设备。它的存储速度介于寄存器和硬盘之间。 内存是CPU唯一可以访问的大容量的存储设备!所有硬盘中的程序和数据必须调入内存之后方可被CPU执行!注意:CPU不能直接处理硬盘中的数据! 内存的问题是软件开发中最核心的问题之一!如:内存的分配,内存的释放,内存什么 阅读全文
posted @ 2022-07-01 11:39
夜月明
阅读(113)
评论(0)
推荐(0)

浙公网安备 33010602011771号