摘要:
本人使用的书是李春葆主编的数据结构教程第五版; 第一章呢,讲了一些时间复杂度,空间复杂度,数据的逻辑结构物理结构等等的一些定义以及一些简单的代码示例; 集合、线性结构、树形结构、图形结构; 顺序存储结构、链式存储结构、索引存储结构、哈希存储结构; 第五版相较于第四版增加说明了一下 typedef ,
阅读全文
posted @ 2020-03-14 13:53
长风青云
阅读(185)
推荐(0)
摘要:
上代码: 1 //用结构和STL常用算法实现对学生成绩的排序和查找。 2 #include<iostream> 3 #include<vector> 4 #include<algorithm> 5 #include<cstring> 6 using namespace std; 7 8 struct
阅读全文
posted @ 2020-01-11 17:56
长风青云
阅读(737)
推荐(0)
摘要:
关于汉字乱码问题,可以解决了;可以参考这个:C / C++ 读取文件出现乱码解决方法 | 输出到文件出现乱码 文本文档,然后另存为,我们可以更改编码方式,一般是由于使用的汉字编码不同,导致的输出结果混乱; ANSI指的是对应当前系统的编码,选用这个,然后基本上没有什么问题了,也就是输入中文也是没问题
阅读全文
posted @ 2020-01-11 17:26
长风青云
阅读(1145)
推荐(0)
摘要:
实现英文单词MyWord类,为该类提供各种功能(加法、流插入、流提取、查找、替换); 由于需要查找等功能,在其中利用了容器,便于查找单词; 1 #include<iostream> 2 #include<vector> 3 #include<algorithm> 4 #include<cstring
阅读全文
posted @ 2020-01-11 15:51
长风青云
阅读(520)
推荐(0)
摘要:
int Factor(int x, int y) { int r = y; while(x % y) { r = x % y; x = y; y = r; } return r; } 如果数据有零的话,还是需要自己手动控制一下; 这个求最大公约数的方法必须掌握; 举例 99 121 121 - 99
阅读全文
posted @ 2020-01-11 15:46
长风青云
阅读(172)
推荐(0)
摘要:
从键盘输入分子b和分母a,判断该分数(真分数)是否是无限循环小数,并给出循环开始出现的位数。验证如下结论是否正确: (对于分数b/a,小数点至多a位, 或a位之内开始出现无限循环。) 例如: 3/8 = 0.375 //小数点不超过7位(有限小数) 1/3 = 0.333333...//从1位开始出
阅读全文
posted @ 2020-01-11 15:36
长风青云
阅读(2251)
推荐(0)
摘要:
定义生日类Date、人类Person、学生类Student 、教师类Teacher,自行设计成员函数,完成多态和非多态的代码编写; 利用组合派生即可; 1 #include<iostream> 2 #include<cstring> 3 4 using namespace std; 5 6 clas
阅读全文
posted @ 2020-01-11 15:24
长风青云
阅读(757)
推荐(0)
摘要:
定义点类和直线类,计算两条直线的交点。 要求利用 Point 的组合完成 class Line ,也就是说需要利用两个点构成一条直线; 其次题目保证两直线必定相交,也就是说我们直接利用公式求解即可; 代码如下: 1 #include<iostream> 2 3 using namespace std
阅读全文
posted @ 2020-01-11 15:17
长风青云
阅读(834)
推荐(1)
摘要:
本人未重视new与指针的使用,终于,终于在前一天船翻了,而且没有爬上岸; 故此,今特来补全new的用法,及其一些规则; 话不多说 C++提供了一种“动态内存分配”机制,使得程序可以在运行期间,根据实际需求,要求操作系统临时分配一片内存空间用于存放数据; 通过new运算符来实现; new实现一维指针:
阅读全文
posted @ 2019-11-02 16:56
长风青云
阅读(15259)
推荐(0)
摘要:
利用二维指针开辟空间形成二维数组; 原题为设计一个Matrix类,实现基本的矩阵运算; 初次设计为HL[10][10]数组,存放矩阵元素,后改为二维指针; 主要问题存在于二维指针理解的不透彻,无法理解其开辟空间的方法; 2019-11-02 15:34:51
阅读全文
posted @ 2019-11-02 15:33
长风青云
阅读(10064)
推荐(1)