- 博客(11)
- 收藏
- 关注
原创 覆盖六类的八大排序
运用自己学过的六类算法中的八个排序(必须覆盖六类排序),对一个无序的数组进行排序并且输出,然后计算每个算法的空间复杂度和时间复杂度,分析其优缺点。六类排序:交换排序、插入排序、选择排序、归并排序、基排序、桶排序1.交换排序(1)冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成
2020-10-18 19:18:37
344
原创 输入5个学生四门功课的成绩,然后求出:1.每个学生的总分;2.每门课程的平均分;3.输出总分最高的学生的姓名和总分数。
//输入五名同学 四门课程成绩 计算出每个人的总分数 课程的平均成绩 和 输出总分最高的同学 #include<iostream>#include <iomanip>using namespace std;int main(){ int M = 5,N = 4,k; char name[M][20] = {"\0"}; double total,averge,max = 0; double Course_grade[M][N] = {0}; for(in
2020-10-18 17:42:15
8102
原创 给定某个年、月、日的值,例如,1998年4月7日。计算出这一天属于该年的第几天。要求写出计算闰年的函数和计算日期的函数。
#include<iostream>#include"date.h"using namespace std;int main(){ int year,month,day; cout<<"Please input date(XXXX XX XX):"; cin>>year>>month>>day; if(Is_leap(year)) cout<<"Yes"<<endl; else cout<
2020-10-18 17:34:32
685
原创 定义一个类:团队(Team),该类中包含一些其它类的对象(教师,研究生,本科生等),为该类定义一个有参的构造方法及一些方法来描述团队的行为。
package Shiyan2;public class Test3 { public static void main(String[] args) { Graduate graduate1 = new Graduate("张三",20,"男","研究生"); Graduate graduate2 = new Graduate("张四",20,"男","研究生"); Undergraduate undergraduate1 = new Undergraduate(
2020-10-18 17:24:20
998
4
原创 定义一个类,该类中包含以下几个方法(静态): 实现两个字符串数组的逆序排序,输出结果为字符串数组; 求两个整形数组的交集; 求两个浮点型数组的并集;
package Shiyan2;public class Test2 { public static void main(String[] args) { String str1[] = {"Hello","World!"}; String str2[] = {"abc","def"}; int a1[] = {1,2,3,4,5}; int a2[] = {6,7,8,9,0,10}; int a3[] = {1,2,3,4,5}; int a4[] = {5,6,
2020-10-18 17:23:22
1101
2
原创 定义一个汽车类,要求该类中至少包含5个私有的属性(为每个属性定义设置和获取方法),该类中至少包含两个构造方法(一个无参,一个有参),以及包含5-6个方法来描述汽车对象的行为(其中一个方法要能打印输出汽
package Shiyan2;public class Test { public static void main(String[] args) { Car car = new Car("兰博基尼",2,"黄色",200,5); car.outPut(); car.launch(); car.offPassenger(); car.onPassenger(); car.addFuel(10); } } class Car { private Str
2020-10-18 17:21:48
533
原创 定义一个计算器类,该类中包含若干个静态方法(方法用来进行两个整形值或者是两个浮点型值的加,减,乘,除运算)。
public class Test3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("加法:"); System.out.println(Calculator.doubleAdd(1.1, 2.4)); System.out.println(Calculator.intAdd(1, 2)); System.out.println("减
2020-10-18 17:19:45
1303
原创 在类中定义一静态个方法根据所输入的某个人的出生年份(整形值)来返回这个人的生肖(字符串类型)。
废话不多说,上代码。public class Test2 { public static void main(String[] args) { A3.judAn(2000); A3.judAn(1998); }}class A3{ public static String str[] = {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"}; public A3() { } public static void jud
2020-10-18 17:18:37
498
1
原创 在类中定义一个静态方法printStar,该方法没有返回值,需要一个整形参数number,在主方法中调用这个方法,调用该方法,输入值6和值10时得到下图的结果。
public class Test1 { public static void main(String[] args) { A1.printStar(10); }}class A1{ public A1() { } public static void printStar(int k) { for(int i = 0;i < k;i++) { for(int j = 0;j < k - 1 - i;j++) { Syste..
2020-10-15 22:50:06
2048
原创 在一个源文件中编写4个类Hello、A、B和C,主方法包含在类Hello中,类A、B、C中各包含一个静态和非静态方法,在类Hello的主方法中分别调用类A、B、C中的方法
public class Hello1 { public static void main(String[] args) { A a = new A(); B b = new B(); C c = new C(); //A的非静态方法 a.a1(); //A的静态方法 A.a2(); //B的非静态方法 b.b1(); ...
2020-10-15 22:06:19
683
1
转载 waitKey函数详细使用
C++:int waitKey(int delay = 0)waitKey函数的功能是不断刷新图像,频率时间为delay,单位为ms返回值为当前键盘按键值。所以调用imshow()函数显示图像的时候,需要在后面加上while(waitKey(n)==key){},n为大于等于0的数即可,那么程序将会停在显示函数出,不运行其他代码,直到键盘值为key的响应之后。delay>0时,延迟...
2019-11-02 11:54:51
5883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人