- 博客(25)
- 收藏
- 关注
原创 2022.1.7总结
1.成功在vm上安装了kali虚拟机,对vim的基本操作了解了一下 2.asp.net第二章 知道了如何将vs code写的.html形式的网页放到vs项目中
2022-01-08 10:50:26
729
原创 2021.12.6—12.11周总结
1.将数据结构的查找这一章学完了 线性表(顺序、折半、分块)和树表(二叉排序树、平衡二叉树、B-树和B+树、哈希表)的查找 2.前端的期末作品肝完了(三四天),基本上来说,后续有空应该会继续完善 3.写算法题,准备蓝桥杯吧,虽然过不了,还是去见见世面,哎嘿 ...
2021-12-12 17:47:29
256
原创 2021.11.29-12.5周总结
数据结构图,C语言洛谷写题,前端OPPO首页案例 一.数据结构 图 (一)图的基本概念 图G是由两个集合V和E组成的,V是顶点的集合,E是两个不同顶点边的集合 无向完全图有条边,有向完全图有条边<只考虑出边的话,与之相关的出边有个,总共个顶点> 简单路径:一条路径上除开始点和结束点外,其他点都不一样 路径长度:经过边的数量 回路或环:开始点和结束点是一个 连通图,连通分量,强连通图,强连通分量:分别对于无向图、有向图来说,任意两个顶点都是连通的;极大连通子图为连通分量 ..
2021-12-06 00:44:15
218
原创 2021.11.22-11.28周总结
一、数据结构 将数组、树。二叉树的基本知识点看完,复习并理解了一遍;对图这种数据结构的概念有了基本的了解 (一)数组 数组的一种线性表的推广 在二维(或者多维)数组存储时,要看清楚是按行还是按列优先存储 特殊矩阵如何压缩存储,对称矩阵,上、下三角矩阵,对角矩阵 稀疏矩阵:非零元素个数相对于矩阵元素总个数非常小的矩阵 稀疏矩阵的元素分布没有规矩,具有随机性 稀疏矩阵无随机存取性 稀疏矩阵可以用三元组、十字链表两种方式存储 (二)树 树是一种树形结构,是非线性结构,常用的树形结构有树和.
2021-11-29 00:25:27
230
原创 2021.11.16-17总结
数据结构串 串是由字符组成的有序数列 相等要字符长度相等并且每一个字符相等 顺序串:非紧缩格式(每个单元一个字符),紧缩格式(每个单元多个字符) 链串:每个节点存放的字符数称为节点大小 串的匹配模式:BF算法、KMP算法 KMP算法避免了主串指针的回溯问题 ...
2021-11-19 21:00:07
190
原创 2021.11.10-11总结
C语言 了解了typedef的用法,可以给数据类型取别名、和结构体一块使用、简化一些复杂的类型声明 共用体(union)和结构体的声明是类似的,但共用体的所有成员拥有同一个内存地址,它们不会同时出现,只是不断的在切换;对其赋值会被覆盖掉,只会正确打印最后一个元素 枚举类型(enum),一一列举,一个变量只有几个可能的值,就可以使用枚举类型;枚举类型是整型的,从0开始;可以声明时进行任意赋值,从中间赋值,前面还是按0开始,后面按赋值开始;枚举常量的值和名字是绑定的,后期不可修改 位域,把一个字节.
2021-11-12 00:19:52
218
原创 2021.11.9
把数据结构 第一章的课后写了一下,有点难哎 第二章的1-12题 对空间复杂度有了进一步的了解,假设法和最深层语句执行次数,但是涉及到 log 什么的我就不咋会了 如何去设计一个抽象数据类型 基本能将算法的功能看出来 如何设置更加高效的算法 ...
2021-11-10 00:29:07
225
原创 2021.11.7总结
数据结构 将第三章栈与队列知识点看完了,栈是先进后出表,队列是先进先出表 然后发现了书上有很多题目,慕课上面也有很多题目,只是我自己没写而已 下周从第一章开始写题,然后洛谷很久没写题目了 下周:将数据结构书上和课程的题目写完(到第三章),洛谷争取把入门4写完 ...
2021-11-08 00:38:17
85
原创 2021.11.6总结
1.数据结构 栈只能从一端插入或删除,后进来的元素先出去 数据结构缺少练习,只是一直在看知识点,没有写题,打算把栈与队列看完,开始去看看题目 2.C语言 使用malloc和free函数会造成内存碎片,解决办法:为程序创建一个内存池,多了一个缓存区域(用链表实现) typedef给数据类型取别名(可同时取多个别名),搭配定义结构体使用 ...
2021-11-07 13:00:44
557
原创 2021.11.3-11.4总结
1.将C语言的单链表看完,简单了解了一下typedef的用法 2.继续数据结构的学习,将线性表的基础知识已学完, 因为将C语言的结构体学习了,所以再次重看线性表的顺序表和单链表,比以前更容易理解,更加理解指针 懂了线性表的存储结构——顺序表、单链表、双链表、循环链表、有序表的定义、异同等等 但是在算法设计上,可以看懂,但还不会自己完全写出来 ...
2021-11-05 01:03:26
569
原创 2021.11.2总结
努力肝C语言的进度,争取中旬看完c的视频(小甲鱼) 一.课后题 二.继续肝视频 本来想把今天把p47单链表3看完的,但是明儿课太多了,得去睡觉了。。。
2021-11-03 00:17:52
114
1
原创 2021.10.31总结
一.继续赶C的进度 1.p39 C语言的内存布局 1)了解了C语言内存布局从低到高: 代码段(程序执行代码的内存区域,函数、常量变量等)、 数据段(已经初始化的全局变量和静态局部变量)、 bbs段(未初始化的全部变量和静态局部变量)、 堆(动态分配的内存)、栈(函数执行的内存区域,局部变量、参数等) 2)知道了堆栈的区别,申请方式、释放方式、生存周期、发展方向 3)变长数组VLN是在栈上存放的 4)代码段放在地址是怕堆或栈溢出,覆盖代码 2.p40 高级宏定义 1)宏定义只...
2021-11-01 00:45:02
103
原创 2021.10.30
一.在赶C语言的进度 1.学习了p36快速排序程序怎么去实现 先找一个基准点,将序列分为左右两边,从左到右找大于基准点的数(i),从右到左找小于基准点的数(j) 将找到的两个数交换 直到 i>j 时结束第一趟循环 ,这时左边序列都是小于基准点的,右边序列都是大于基准点的 遍历左边数组,执行该函数 遍历右边数组,执行该函数 2.p37动态内存管理1 molloc函数:申请动态内存空间,不会初始化,里面的数据是随机的,申请的空间存放在堆上,返回的是指向这块内存空间的指针 free函数:
2021-10-31 11:57:29
106
原创 2021.10.28总结
还是没有去把入门2的错题弄懂 开始了入门3循环结构的题目 5718 找最小值 ,min初始化为数组的第一个元素,不能初始化为0 5719 分类平均,直接循环整除的数字,进行相加,得到sum,再除以n/k得到多少个数,就可以得到平均值了 5720 注意是从第一天开始的,而不是第0天 5721 1.直角三角形的边长为n 2.两层for循环嵌套,一行一行的输出就好 3.判断是否大于10 1009 阶乘之和 ,自己写的判断少了条件什么的,只过了一半的测试点 #in...
2021-10-29 00:42:44
94
原创 2021.10.26总结
1.写了递归的三道课后题,反向输出字母、斐波那契数列、十进制转换为二进制,进一步了解了递归的原理,以及如何使用递归的方法去写程序 2.看了p35汉诺塔,弄懂了汉诺塔这个游戏运行的原理,以及怎么用递归去写出来 3.继续刷算法题 1424 不用考虑太多,直接循环经过的天数n,然后判断周几x是否等于6或者7,x++,就可以了 1888求正弦值,重点在于约分!!! //求得最大公约数 for(i=min;min>0;i--) { if(min%i==0&&.
2021-10-27 23:06:00
2120
原创 2021.10.25总结
1.继续学习C语言,学习了p34递归,知道了递归是函数调用自身,必须设置停止条件,否则程序会因为反复运行而崩溃,递归的运行速度没有迭代快,会占很多内存 2.继续洛谷写题,想去试试蓝桥杯 5716记得判断闰年 1085在接收多天的数据时可以通过使用for循环来接收,再for循环里比较 1909最开始没有分,因为将等于号 "==" 写成了赋值号 "=" ,感觉思路是对的,但是不知道错在哪 #include<stdio.h> int main() { int i,n,a,b,he,s
2021-10-26 16:03:32
90
原创 2021.10.24总结
这几天有点废。。。 今天到做核酸 晚上回来就写了几道题 1.p5714试了好几遍也没有想懂,看了题解,感觉是一样的,但是就是过不了 #include<stdio.h> int main() { double m,h,z; scanf("%lf %lf",&m,&h); z=m/(h*h); if(z<18.5) { printf("Underweight"); } else if(z>=18.5 && z<..
2021-10-24 00:52:18
100
原创 2021.10.20总结——猴子排序
一.猴子排序程序 目的:将一个混乱数组,按从小到大的顺序打印出来 1.main函数 int main(void) { int array[] = {73, 108, 111, 118, 101, 70, 105, 104, 67}; int i, length; time_t begin, end; begin = time(NULL); length = sizeof(array) / sizeof(array[0
2021-10-20 22:33:21
744
原创 2021.10.18总结
一.看懂了经典程序—洗牌游戏。 1.将洗牌、发牌、显示分别用独立的函数来封装,然后在main函数中调用洗牌shuffle()、发牌deal()、显示show()三个函数。三个函数最初执行一次,若重新洗牌Y,再次循环调用函数 int array[54]; //牌 int player[3][14]; //每个玩家拿到的牌 int i,ch; char names[3][40]; //玩家的名字 for(i=0;i<54;i++) { array[i]=i+1;
2021-10-20 09:41:30
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅