- 博客(14)
- 收藏
- 关注
原创 实验七:日期比较
Problem Description1.实验目的 掌握SimpleDateFormat、Date日期类用法2.实验内容 编写程序,输入一个日期字符串,拆分成两个日期,然后比较两个日期大小,并给出两个日期相差天数3.实验要求 请将下列代码补充完整import java.util.*;import java.text.SimpleDateFormat;public class Main{public static void main(String [] args){ ...
2022-04-20 20:52:57
1101
原创 计算字符串次数
Problem Description1.实验目的 掌握String、StringBuffer等常用类用法2.实验内容 编写程序,输入任意一个字符串,计算字符串"java"出现的次数3.实验要求 请将下列代码补充完整import java.util.*;public class Main { public static void main(String[] args) { Scanner cin=new Scanner(System.in); ...
2022-04-06 22:08:46
561
2
原创 Problem A: 赋值运算符重载
Problem Description一个学生类Student,它有2个数据成员,姓名char* name 、年龄int age。编写这个类的代码。完善以下程序//你的代码写在这里Student::~Student(){delete name;}int main(){Student s1("czg", 18), s2;s2 = s1;s1.Display();s2.Display();return 0;}Input Description无Sample...
2021-12-14 16:46:55
526
原创 删除顺序表中区间内的元素
Problem Description设计一个算法,删除顺序表中区间 [s, t) 内的元素,使得表中所有元素的值均不在给定区间内。其中顺序表的动态分配用C语言描述如下:#define InitSize 100 //表长度的初始定义typedef int DataType; //定义表元素的数据类型typedef struct { //顺序表的定义 DataType *data; //指示动态分配数组的指针 in
2021-12-07 18:38:39
1854
原创 类对象成员
Problem Description编写2个类Date和Student(1)Date表示出生日期,有3个整型数据成员年、月、日(2)Student表示学生,有2数据成员,学号(整型)、出生日期(Date类型)(3)Date、Student中数据成员都是私有的,还有必要的成员函数完善以下程序。//你的代码写在这里int main(void){Student s(1001, 1994, 5, 12);cout << s.GetSno() << endl;cout
2021-12-04 16:04:33
107
原创 算法10-10,10-11:堆排序
Problem Description堆排序是一种利用堆结构进行排序的方法,它只需要一个记录大小的辅助空间,每个待排序的记录仅需要占用一个存储空间。首先建立小根堆或大根堆,然后通过利用堆的性质即堆顶的元素是最小或最大值,从而依次得出每一个元素的位置。堆排序的算法可以描述如下:在本题中,读入一串整数,将其使用以上描述的堆排序的方法从小到大排序,并输出。Input Description输入的第一行包含1个正整数n,表示共有n个整数需要参与排序。其中n不..
2021-12-03 09:35:25
286
5
原创 算法10-6~10-8:快速排序
Problem Description快速排序是对起泡排序的一种改进。它的基本思想是,通过一趟排序将待排序的记录分割成两个独立的部分,其中一部分记录的关键字均比另一部分的关键字小,在分成两个部分之后则可以分别对这两个部分继续进行排序,从而使整个序列有序。快速排序的算法可以描述如下:在本题中,读入一串整数,将其使用以上描述的快速排序的方法从小到大排序,并输出。Input Description输入的第一行包含1个正整数n,表示共有n个整数需要参与排序。..
2021-12-03 09:23:29
441
原创 有序表的折半查找
用有序表表示静态查找表时,通常检索函数可以用折半查找来实现。折半查找的查找过程是:首先确定待查记录所在的范围,然后逐步缩小范围直到找到或者确定找不到相应的记录为止。而每次需要缩小的范围均为上一次的一半,这样的查找过程可以被称为折半查找。其查找过程可以描述如下:在本题中,读入一串有序的整数,另外给定多次查询,判断每一次查询是否找到了相应的整数,如果找到则输出整数相应的位置。Input Description输入的第一行包含2个正整数n和k,分别表示共有n个...
2021-11-27 11:24:30
5326
原创 字符串的查找删除
老规矩,先上题目。Problem Description给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。Input Description输入只有1组数据。输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。Output Description删除输入的短字符串(不区分大小写)并去掉空格,输出。Sample Inputin#include int main(){printf(" Hi ");}Sample O
2021-11-27 11:16:31
372
原创 用集合处理学生信息
话不多说,先上题目。Problem Description(1)编写一个学生类(Student),数据成员有姓名(string)、年龄(int)。添加必要的函数成员。(2)编写一个全局函数void InputStudentToSet(set<Student>& ss,int n),实现从键盘输入n个学生的姓名、年龄,并且把n个学生放入集合ss中。(3)编写一个全局函数void DisplayStudentsInSet(set<Student> ss),实现把放
2021-11-24 17:00:28
460
原创 算法7-15:迪杰斯特拉最短路径算法
Problem Description在带权有向图G中,给定一个源点v,求从v到G中的其余各顶点的最短路径问题,叫做单源点的最短路径问题。在常用的单源点最短路径算法中,迪杰斯特拉算法是最为常用的一种,是一种按照路径长度递增的次序产生最短路径的算法。可将迪杰斯特拉算法描述如下:在本题中,读入一个有向图的带权邻接矩阵(即数组表示),建立有向图并按照以上描述中的算法求出源点至每一个其它顶点的最短路径长度。Input Description输入的第一行包含2个正整数n和s,表示图中共有n
2021-11-19 12:54:34
574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人