- 博客(20)
- 收藏
- 关注
原创 数据结构——问题日记
层次关系顺序存储和链式存储是两种最基础的“砖石”。索引存储和散列存储是使用这些“砖石”构建出的更复杂、更高效的“建筑”。索引存储 =顺序存储(用于索引表)+ 数据区(可以是顺序或链式)。散列存储 =顺序存储(用于哈希表的主数组)链式存储(用于解决冲突的链表,或其他方法)。为什么会有两种说法第一本书可能更侧重于讲解数据结构的底层核心原理和实现,因此只介绍了最根本的两种结构。这对于初学者理解数据在内存中的组织方式非常有帮助。第二本书可能更侧重于从数据组织和查找效率。
2025-11-23 21:10:06
900
原创 线性代数-学习日记
线性”的核心思想:是“按比例缩放”再“叠加”。比如函数f(x) = kx,输入x扩大几倍,输出f(x)就扩大几倍,这就是最简单的线性。,即对每个向量进行缩放(乘以系数c)然后再加起来。“相关”与“无关”的根本区别:在于是否存在“内在依赖关系”。线性相关:在一组向量中,至少有一个向量是“多余的”,它可以被组内其他向量通过线性组合(缩放再叠加)精确地“复制”出来。这意味着这个向量没有提供新的“信息”或“方向”。线性无关:组内的每一个向量都是“独一无二”、不可替代的。
2025-11-09 17:32:43
1084
原创 C语言——我与AI三千问
表达式含义类比ptr指针指向的地址(信封里的内容)收件人地址&ptr指针本身的地址(信封的位置)邮箱格编号*ptr指针指向的地址中的数据房子里的东西指针名本身代表指向的地址,不是本身的地址信封里的纸条指针变量本身在内存中有地址指针名代表它存储的值(指向的地址),不是它自己的地址要用&指针名来获取指针本身的地址系统自动管理指针变量的内存分配问:就像int a=0;一样,当我写下a=2;时难道这a=2中的这个a代表的不是a的地址吗,如果这个a代表a里存储的值,那我写下的就是0=2?
2025-11-02 18:53:35
917
原创 C Primer Plus 第六版 编程练习题及详细答案
本文提供了《C Primer Plus》第6版各章节编程练习的标准答案与个人解答代码,涵盖基础语法到高级应用的完整内容。以下是核心要点: 基础应用 第1-3章:单位转换(英寸/厘米)、ASCII字符处理、浮点数格式输出等基础练习,如1.1英寸转换程序、3.4浮点数显示函数。 流程控制 第5章:循环与条件语句应用,如5.1分钟转小时程序、5.5工资计算器(含多种税率处理)。 函数设计 第9章:自定义函数实现,如9.1返回较小值函数、9.3指定字符打印函数、9.5替换较大值的指针应用。 数组与指针 第10章:数
2025-09-01 18:00:48
1009
1
原创 寻找亲和数
第一版:定义循环大M和大N,数组存储循环计算结果,遍历数组大M和大N对比寻找亲和数2024.7.20。第二版:定义循环大M,数组存储循环计算结果,二次遍历数组寻找亲和数。
2024-07-20 13:56:35
375
原创 一些有趣的奥数题
2.用1~6这6个自然数组成一个三角形,并让这个三角形三条边上数字之和相等,请输出所有可能。1.有A、B、C、D、E五个互不相同的整数,请输出所有ABCD✖E=DCBA的情况。
2023-06-03 22:40:14
451
原创 一起数质数
while(1) 代表无限执行 条件表达式只写一个常数的情况下带表恒成立(0除外,为0直接判不成立)则有质数a(a>=2)只能被1或a整除,不能被2~a-1中的任意一数整除(a==2除外)质数是指在大于1的自然数中,除了1和它本身以外不再有其它因数的自然数。不能被整除也就是求余运算不能为0,也就是a%(2~a-1)!我们将条件表达式改为a
2023-05-24 18:51:41
265
1
原创 三数按大小关系排序
但我们是进行排序,所以这24种可能中有大量重复,如a=b和b=a在排序结果中其实是一样的,我们删掉以下重复。,即在上方6种基本可能的基础上考虑三数间的符号,则每种可能可再细分为>>、=>、>=和==,则有下面。在不考虑符号只考虑三数排序关系的情况下,不管中间的符号怎么变化,三数的排序关系只会有以上6种。则考虑符号删除重复有以下13种可能。现需将它们按照大小关系进行排序。
2023-05-11 09:31:37
1907
原创 哥德巴赫猜想
#include<stdio.h>#include<stdlib.h>#include<windows.h>int main(){ int k,a,b,c=40000,i,count1,count2; for(k=4;k<=c;k+=2) { c+=2; for(a=1;a<k/2;a++) { count1=0; for(i=2;i<=a-1;i++) { if(a%i==0) .
2021-11-22 13:31:11
1223
1
原创 猜数小游戏
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>int main(){ int a,b,c=0,d,e=0,sum=8; srand((unsigned)time(NULL)); a=rand()%99+1; printf("猜数游戏\n"); printf("请按提示输入数字\n"); printf("输入完后请按回车\n"); while(.
2021-11-22 13:25:37
2030
原创 航校文字修仙内测
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>int main(){ int a[10], b, c,d,e,g,h=0,i=100,j=0,k=1,l=50,m=100,n=0,o=0,p=0; /* a:出生时的各项属性值 b:玩家是否继续游戏 c:玩家是否进行下一步操作 d:玩家于主界面选择的操作 e:玩家于修炼界面选择的操作 g:用于循环计
2021-11-21 18:15:44
1109
原创 一个较为美观的乘法口诀表
本人刚开始学c大佬们随便看看就好#include<stdio.h>int main(){ int a=1,b=1,c;//设置变量a,b,c while(b<=9)//b<=9时进行循环 { c=a*b;//设c的值为a和b的积 printf("%d×%d=%d\t",a,b,c);//打印a×b=c if(b>a)//b>a时执行下面的指令 while(a<b
2021-11-06 18:08:21
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅