05 2021 档案
摘要:7-11 2017final函数模板 (20 分) 数据的间距问题(函数模板) 类point有三个数据成员:x、y和z, 分别代表x坐标、y坐标和z坐标,并有若干构造函数和一个重载-(减号,计算两点距离)的成员函数。 要求设计一个函数模板, template < class T> double di
阅读全文
摘要:#数据的间距问题(重载+函数模板) (60 分) 三个类如下设计:类cTime有三个数据成员,hh,mm,ss,分别代表时,分和秒,并有若干构造函数和一个重载-(减号)的成员函数。类point有两个数据成员,x,y分别坐标,并有若干构造函数和一个重载-(减号)的成员函数。类date有三个数据成员,y
阅读全文
摘要:数据的最大值问题(重载+函数模板) (50 分) 两个类如下设计:类time有三个数据成员,hh,mm,ss,分别代表时,分和秒,并有若干构造函数和一个重载-(减号)的成员函数。类date有三个数据成员,year,month,day分别代表年月日,并有若干构造函数和一个重载>(<)(大于号或者小于号
阅读全文
摘要:#集合的模拟实现(类模板) ——类模板的应用 我们可以用一个类来模拟集合及集合运算,add运算用以实现集合元素的增加,delete运算用于实现集合元素的删除,find运算用以实现集合元素的查找,但是目前集合元素类型未知,可以是int、char、double等基本数据类型,也可以是String、Tim
阅读全文
摘要:#程序猿和产品狗 (10 分)——友元函数的借用 在公司里面,程序猿经常有一堆todolist要做,而这些todolist是产品经理分配给他们的。但是当程序员遇到不懂技术的产品狗时,就悲剧了。产品经理经常修改他们的todolist,比如:添加,减少他们的todolist。 请设计一个类CodeMon
阅读全文
摘要:#计算点到直线的距离一一友元函数的应用 (15 分) 计算点到直线的距离。首先设计一个点类Point,它有2 个私有数据成员x和y,表示点的坐标。另一个类为直线类Line,它有3 个私有数据成员a,b和c,表示直线方程ax+by+c= 0。这两个类中都说明了一个友元函数dist,用于计算一个点到直线
阅读全文
摘要:#matplotlib学习网站(搬运工) 入门 Matplotlib入门-1-plt.plot( )绘制折线图 线段的形状 点的类型 ####分界线 python画横线竖线作为分界线 axhline函数--Matplotlib-改变分界线的样式 ##官方网站 https://www.osgeo.cn
阅读全文
摘要:#this与*this的区别 return this返回的是当前对象的地址,毕竟this便是指针 而return *this返回的是this指针所指向的对象,根据引用的有无来确定返回的对象是本身的克隆还是本身。 比如 类名 get_copyed() { return *this; } 返回的是克隆(
阅读全文
摘要:#_ 丢弃变量(python) 有点一次性用品的感觉 for _ in range(5): print(_) 输出 0 1 2 3 4 ##应用 二维列表的创建 创建一个值都为0的两行八列的二维列表 ####代码 dp=[[0]*8 for _ in range(2)] print(dp) ####
阅读全文
摘要:#6-9输出最 大值 (10 分) 根据给定的程序,写成相关的成员函数,完成指定功能。 函数接口定义: 定义max函数,实现输出最高成绩对应的学号以及最高成绩值。 裁判测试程序样例: #include <iostream> using namespace std; class Student {pu
阅读全文
摘要:#6-10 对象数组初始化 (10 分) 根据类定义,进行对象数组的定义,按照输出样例输出相应的数据。 类定义: #include<iostream> using namespace std; class A{ int data; public: A(int k=0){ data=k; } void
阅读全文
摘要:#6-4 2018Final静态成员(黑名单) (20 分) 怡山小学生物组是公认的熊孩子天堂,他们每天都在做各种尝试,如: 强迫蚕宝宝吃各种不同的菜叶,把小狗和小白鼠关进一个笼子里,重复输入流浪狗记录等等。忍无可忍的黄老师决定往成员信息里添加一项黑名单,限制黑名单中同学的单独活动,以保证生物组的日
阅读全文
摘要:#寻找回文子串(python) 描述 输入一个字符串s,找出并以列表形式输出s中最长的回文子字符串,有多个满足条件的子串全部输出。
阅读全文
摘要:cpp-week_one-错题整理 ##2-14.以下哪个定义中的p不是指针,请选择恰当的选项: A.char **p; B.char (*p)[10]; C.char *p[6]; D.给出的三项中,p都是指针 ###**p 先将*p看成是一个整体(内容是指向p的指针),设为t,则*t是指向t的指
阅读全文
摘要:a1,a2,a3,...,an = map(int,input().split())
阅读全文
摘要:C语言学习—strcpy()和strcat() 格式 strcpy(等待接收信息得字符数组(只需数组名),想要添加的字符串) strcat(被连接的字符串,连接别人的字符串) strcat返回的是指向被连接的字符串的指针 ##代码 #include<bits/stdc++.h> using name
阅读全文
摘要:c++语言学习-cin.fail() cin.fail:读取失败 ##代码 #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; if(cin.fail()) cout<<"您的输入存在问题"; return
阅读全文
摘要:快速幂 原理: 有点倍增的思想。 将幂k转化为二进制数,再用位运算&1一位一位去对,来检查k上的某一位是否为1. 快速幂 ###模块化 #include<iostream> #include<stdio.h> using namespace std; #define ll long long int
阅读全文
摘要:#离散化 参考 pecco算法笔记 ##理解 离散化,就是当我们只关心数据的大小关系时,用排名代替原数据进行处理的一种预处理方法。离散化本质上是一种哈希,它在保持原序列大小关系的前提下把其映射成正整数。当原数据很大或含有负数、小数时,难以表示为数组下标,一些算法和数据结构(如BIT)无法运作,这时我
阅读全文
摘要:线段树 ##错误纪念 ##线段树原理 线段树通过树上的各个节点来保存子线段的信息,比如左右端点和一些特殊的值(区间和等等) 懒惰标记lazy_tag:相当于在一个节点上不断蓄势,而暂时不去考虑变化这个节点的子节点的信息。从而达到偷懒的效果。(能节省出大量的时间) 结点信息 区间左右端点 懒标记 区间
阅读全文

浙公网安备 33010602011771号