自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 CSAPP Datalab

4月4日文件再次毁坏做的备份,非完全原创。

2024-04-07 17:07:35 1297

原创 oop课堂笔记-对象和类

当我们要计算一个圆的面积?主程序专门有一个文件的!头文件本质:抽象掉只有外面要使用的东西!是一种接口。steps:1. 抽象出一个概念2. 要抽象一个什么样的结果对象是有状态的-不同的具体的值若一个对象没有状态-very interesting类的名字、状态、行为缺省的构造函数:当你没有任何构造函数,编译器会去帮你生成一个写默认构造函数的情况:本身有默认值动态对象创建才写缺省构造函数,没有的话就不写了。默认构造函数不能有返回值(只能返回这个类型的)

2024-03-26 14:43:42 300

原创 oop课堂笔记-java导论

"a,b,c".split(",").length()//Int=3(把a分掉)(函数式和非函数式的区别)double rint:返回double(金融运算,基物保留法)rust:推荐写不可变的变量(可变的变量受到歧视)(bushi。起名字的方法:类的名字:每个单词第一个字母大写,通常是名词。和C++一样,有一个是double,则其他是Double.3. Java is Distributed(是分布的)语句和表达式的区别:语句:没有返回值;s.concat(",e,f")//生成新字符串!

2024-03-12 11:14:14 328 1

原创 杂七杂八——近期coding札记

用栈存未遍历的潜在根节点(前序遍历是根左右),然后对树上的每一个节点缉查盘问左右。因为最后遍历根,所以要在刚遍历过的叶节点上加一个封口,防止在两个节点之间反复遍历。要考虑到“大不对称小对称”和“小不对称大对称”两种情况!和前序遍历不同的地方在于什么时候推v。所以每个节点“是否是对称二叉树”都是要判断的啦。一个节点最多加进去两次。函数的具体实现 (Info.cpp)5. 给出前序和中序遍历构造一棵树。1. 二叉树的遍历——迭代解法。2. 二叉树典题——对称二叉树。4. 层序遍历 x bfs。

2024-02-04 14:22:03 347 1

原创 链表的基本操作(含代码版)

(1)一定要先判断head是不是存在,才能判断head->next是不是存在(这个错有点若至但我被卡了很久qwq)多项式链表的表元定义为结构体poly,包括:double类型的系数、int类型的指数,还有指向。利用已有的部分代码,完成实现以下功能的程序:假定有两个使用链表存储的多项式A和B,多项式链表A,B的表元顺序根据指数从大到小排列,要求和多项式C也满足该顺序要求。需要干的事情是:创建一个独立节点->分配内存->插入链表->初始化下一个节点。返回的是head的下一个值(因为head第一位是空指针)

2023-12-26 12:04:48 583 1

原创 链表!(详细正式课)以及文件

w” 方式打开的文件只能用于向文件写出数据。如打开时,文件不存在,则新建一个以指定名字命名的文件;如原文件已存在,则原文件上的数据被全部删除。输入输出:数据传送的过程,数据像流水一样从一处流向某一处,因此常将输入输出形象的称为“流”特点:元素个数有限、元素个数有序、每个元素类型相同、允许是空表。fscanf(文件指针,格式字符串,输入项地址表)fprintf(文件指针,格式字符串,输出项表)各种语言把文件看做一个字符(或字节)的序列。fclose(文件指针);寒假思考题:从字符分析相关文件的结构。

2023-12-22 13:54:07 362

原创 结构和动态数据结构(总论)——笔记

如 enum weekday {SUN=7,MON=1,TUE,WED,THU,FRI,SAT};用 typedef 定义新类型名后,对于结构,联合或枚举类型,使用它们定义或说明变量时不再冠类型类别关键字。联合:要求数据对象在程序执行的不同时期能存储不同类型的值(可能整型可能浮点型,之类的)即枚举专用名称信息:程序用枚举方法列举一组标识符作为枚举类型的值的集合。编译系统将枚举类型中的标识符值作为常量处理,故称枚举常量。这种枚举类型时,它就能取枚举类型的标识符值。同一存储区域当做不同类型变量来使用。

2023-12-21 07:55:18 357

原创 指针与引用

调用数组形参的方法:int sum(int a[], int n)=int sum(int *a,int n)a[i][j]有以下三种等价表示形式:*(a[i]+j), *(*(a+i)+j), (*(a+i))[j]int (*a)[4]:指向数组的指针。int (*a)[4]:表示一个内存空间,每个元素用来存放一个长度为4,类型为int 的数组。int *a[]:定义a是一个数组,每一个数组的元素是一个指针,指向一个整数。二维数组a[1001][1001]:假如单一个a的话,a[0]和a所指的。

2023-12-08 15:43:07 1373

原创 程序设计-notes(wyh)

输入字符串的时候不用加&,因为数组名即为其开始地址,但指定数组位置(比如a[i])的时候,就要加&了。先对源程序中一些特殊的预处理命令做解释,产生一个新的源程序;二维数组的存储:a[0][0]->a[0][1]->a[0][2]->........在正式定义变量之前对外部变量进行声明,在后面再定义,便可以扩展作用域。宏定义只是相应字符的自然连接,没有类型概念,只有字符序列的对应关系。开发到运行:编辑->预处理->编译->连接->加载->执行。

2023-11-17 14:09:30 33

原创 泛型函数 ——笔记

五种迭代器:顺序只读(迭代器为const),顺序只写(copy),顺序读写(place),可逆访问(双向访问),随机访问(通过下标进行访问)标准库:算法设计的思想,迭代器作为算法与容器之间的“粘合剂”从而获得数据结构的独立性。不能median(student):要对sort进行重载(加减also).随机访问:(二分查找即是) (所以list里面不能用)在链接期间发生,一般在h文件里面。系统环境要求此模板可访问。

2023-03-23 15:02:49 41

原创 十一月语言笔记

一些十一月的数组、指针方面的补充

2022-12-01 14:09:09 55

原创 十月语言笔记

十月的语言笔记~

2022-11-03 15:26:17 78

原创 输入输出——补充

9月语言笔记

2022-10-08 13:33:32 91

原创 树状数组浅析

树状数组的一些基本模板

2022-09-25 11:51:03 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除