- 博客(13)
- 收藏
- 关注
原创 2021-12-6学习笔记
今天星期一,课程很轻松,大多都在写项目,学数学;上午:有一节课;10:30~11:30写项目;下午满课+晚上选修;21:00~22:00:写项目;刷题数:0;文件归纳总结:一、文件类型指针1、声明FILE结构体类型的信息包含在头文件“stdio.h”中;2、一般设置一个指向FILE类型变量的指针变量,然后通过它来引用这些FILE类型变量;例如:FILE *fp;二、打开与关闭文件1、用fopen函数打开数据文件fopen函数的调用方式为:fopen(文件名,使用文
2021-12-07 00:23:27 221
原创 2021-12-5学习笔记
今天一觉醒来9:09,刚好迟到。下午又没去教室自习,晚上测试还完了快速排序的写法!9:30~11:30:自习刷题;14:00~16:00:写作业看网课;21:40~22:00:学习快排;刷题数:2;快速排序归纳总结:原理:将数组中某一个元素作为关键数,之后将所有数组中元素跟关键数作比较,小于它的放数组前面,小的放后面;再将分好的两段数组进行跟上面一阳的操作,即递归;#include<stdio.h>#include<string.h>#include
2021-12-06 00:29:46 163
原创 2021-12-4学习笔记
今天团建,玩了一天,开心!19:00~20:30学习指针和栈;20:30~22:00刷题;刷题数:2;归纳总结:指向函数的指针:函数名代表函数的起始地址;有地址我们便可以通过函数调用函数;函数指针定义方式:类型(*指针变量名)(函数参数列表);例如:int a(int a,int b);int (*p)(int,int);//指向返回值为int,并且有两个int型形参的函数;p=a;//或int (*p)(int ,int)=a;(*p)(x,y);//使用方式;
2021-12-05 00:03:03 646
原创 2021-12-3学习笔记
上午满课;下午14:30~16:30学习指针; 16:30~17:30写作业; 20:00~21:00:学习栈,没学会; 21:00~23:00刷题;刷题数 1;指针归纳总结:字符串的引用方式字符串是存放在字符数组中的。引用一个字符串,可以用以下两种方法。(1) 用字符数组存放一个字符串,可以通过数组名和格式声明“%s”输出该字符串,也可以通过数组名和下标引用字符串中一个字符。(2) 用字符指针变量指向一个字符串常量,通过字符指针变...
2021-12-04 00:32:52 922
原创 2021-12-2学习笔记
今天第一节课不上课,这个星期第一次不用早起;9:00:起床,洗漱,吃饭;10:10~11:50:上课;12:30~13:00;写项目;14:30~15:40:学习栈;16:20~17:50:上课;19:00~20:30:写作业;刷题数:0;归纳总结:链表栈:1、栈的定义:typedef struct Node//定义栈 { int data; struct Node *link;}Node;2、创建栈:Node *funcreate(){
2021-12-03 00:45:27 751
原创 2021-12-1学习笔记
8:00~12:00:上课;12:00~14:00:吃饭、休息;14:00~17:00:写作业、学指针;19:00~21:30:刷题;刷题数:4;int a[3]={0,1,2};int *p;
2021-12-01 23:26:54 357
原创 2021-11-29学习笔记
今天篮球场地板没干,体育课没上,开心。 8:00~9:40 :数学课; 10:00~12:00:学习指针; 14:30~17:00:上课; 17:30~18:30:刷网课,学习指针; 指针归纳总结1:c语言引用变量值便是通过变量类型和变量地址,地址形象化地称为“指针”。 假如有以下定义:int i=4;int *i_point=&i;printf("%d",i);//直...
2021-11-29 22:57:42 614
原创 2021-11-28学习笔记
今天放半天假,欸嘿!直接睡到自然醒。 9点~12半点学习螺旋三角形、刷题、写代码。 14点半~17点刷题、写作业。 18点~21点写软件工程导论作业。 21点~22点学习指针。 刷题数:4(好难写); 归纳总结:定义a[N][N],如下图示我们写螺旋三角形,我们将其分为5轮,每轮比前一轮少一个数,那么我们就可以将循环归纳为:for(i=0;i<n;i++)for(j=...
2021-11-28 23:03:46 446
原创 2021-11-27学习笔记
今天不上课,学习了一下螺旋矩阵,下午菜鸟杯比赛(你知道我这五个半小时是怎么过来的吗?)!有一说一服务器好拉,竟然崩溃了。 上午赖床没起来。 下午菜鸟杯。 刷题数:3(比菜鸟杯还难写); 归纳总结:螺旋矩阵重要之处在于观察,我们可以发现,如果为输入N奇数那么圈数为N/2+1(中心),如果为偶数,圈数为N-1,它们之间差距在于中心,那么为了简便我们可以单独赋值a[N/2][N/2]=N*N;之后我们将矩阵沿两条对角线将矩阵拆...
2021-11-28 00:17:08 197
原创 2021-11-26学习笔记
今天只有一节课,爽!9点~10点:起床,吃早饭。14点~18点:学习算法,为菜鸟杯做准备。20点半~22点:刷题。刷题数:2归纳总结:大数乘法用于位数很高的乘法。首先定义字符数组a[N],b[N]。N要足够大,之后定义整型数组c[M],M>N*2最好。如下图,其中1,2,3,2,1分别对应c[0],c[1],[2],c[3],c[4]。如果某一个元素大于10暂不进位,之后统一进位。要想实现下图,将数组a,b倒序相乘跟简单实现。之后将c倒序输出就OK;#include"
2021-11-27 00:00:50 348
原创 2021-11-25学习笔记
今天满课好累! 上午满课。 12点半~13点:学习二维前缀和。 下午满课。 18点~22点:学习二维前缀和+刷题。 刷题数:5(acm(4)+实验室字符串(1))。 归纳总结:假使有二维数组a[3][3],数组a的二维前缀和b[3][3]。b[0][0]是a[0][0],b[0][1]是a[0][1]+a[0][0],b[1][0]=a[0][0]+a[1][0],b[1][1]=a[...
2021-11-25 23:59:50 301
原创 2021-11-24学习笔记
平凡的一天。上午四节课。下午两节课+写作业。18点~21点:刷题+学习前缀和。刷题数:4。归纳总结:前缀和分为一维前缀和与二维前缀和,一般与差分数组配合使用,可以用于减少运行时间,使程序更快捷。一维前缀和:假使有数组a[n],那么它的前缀和为b[n],则b[0]=a[0]、b[1]=a[0]+a[1]、...、b[n-1]=a[0]+a[1]+...+a[n-1]。与差分数组配合,如:从数组c[n]为a[n]的差分数列,则c[1]=a[1], c[2]=a[2]-a[1]、...、c
2021-11-24 23:31:14 297
原创 2021-11-23学习笔记
今天是颓废的一天。 上午上课。 下午13点-14点半学习贪心算法 14点半-17点复习、考试。 18点-21点刷题。 刷题数:5; 归纳总结:贪心算法不从全局考虑,而是求局部最优解以达到全局最优解。贪心算法不能保证结果是最优解,一般用于求最大值或最小值,并不是对所有问题都适合。 例如:设有n个活动的集合E={1,2,…,n},其中每个活动都要求使用同一资源,如演讲会场...
2021-11-23 21:51:01 187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人