- 博客(14)
- 收藏
- 关注
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人