- 博客(76)
- 收藏
- 关注
原创 LeetCode 148.排序链表(bottom-to-up归并排序)
题目要求:在O(nlogn) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5来源:力扣(LeetCode)看到这道题真的忘记了用什么方法,即使自己之前学过各种排序,但是时间久了也忘得差不多了。这里要求的是时间复杂度o(nlogn)、空间复...
2020-07-25 20:43:45 264
原创 LeetCode开刷!
本人本科软件工程专业,四年本科生活十分愉快。和大多数的本科生一样,会在大学期间谈谈恋爱、玩玩游戏,享受快乐。但是,学习成绩一般,技术水平很低。临近毕业愈发迷茫,无可奈何选择考研,努力学了一年进入复试,又因为算法机试没及格而遗憾落榜,一路都是眼泪。调剂到了另一个学校,因为不了解又选错了方向,进入了嵌入式的坑。无奈只有独自学习...... 研一在眨眼间从眼前溜走,距离自己的校招还有一年时间,为了不再迷茫、不再重蹈覆辙我愿意拼一把开始自己的就业预备计划。刷题是这个计划的起点,也会是终点,总之会贯穿未来的一年时光
2020-07-24 09:23:23 134
原创 c++学期末个人感悟
c++学习感悟 从春意萌动的3月到激情昂扬的今天,我跟着贺老师的步伐走过这意义非凡的三个多月。在我看来,对于单纯的知识掌握没有丝毫的竞争力,贺老师带给我的是思维上的转变,、将对我的生活,对我的未来有深远的影响。以往的我,思维上规律和逻辑混乱,但是在一次课上,老师思维上寻根逐源的态度深深的吸引了我。我开始反思自己的大学生活,它本应该活力四射的,而我的现在却是空虚寂寞的。渐渐的
2016-06-23 09:11:24 773
原创 第13周项目4 立体类族公有的抽象类
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder, 分别表示正方体、球体及圆柱体。在
2016-05-29 22:10:56 451
原创 第13周项目3 形状类族中的纯虚函数
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。 用如下的main
2016-05-29 22:08:09 486
原创 第13周项目2 (3)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:每一个Animal的派生类都有一个“名字”数据成员,这一共有的成员完全可以由基类提供改造上面的程序, 将这一数据成员作为抽象类Animal数据成员被各派生
2016-05-29 22:04:31 501
原创 第13周项目2 (2)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:显然,Animal设计为抽象类更合适,Animal不需要能够实例化,是专门作基类使用的。改造程序,使Animal设计为抽象类, 这时main()函数中p
2016-05-29 22:01:07 456
原创 第13周项目2 (1)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:根据给出的main()函数和运行结果的提示,设计出相关的各个类,注意观察运行结果,提取出每个类中需要的数据成员,并匹配上需要的成员函数。 *输入描述: *程序输出:*/
2016-05-29 21:57:47 418
原创 第13周项目1 (4)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:定义分数类中>运算符重载,实现分数的输入输出,改造原程序中对 运算结果显示方式,使程序读起来自然。 *输入描述: *程序输出:*/#include
2016-05-29 21:50:53 438
原创 第13周项目1 (3)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:定义分数的一目运算+和-,分别代表分数取正和求反,将“按位取反运算符”~重载为分数的求倒数运算。 *输入描述: *程序输出:*/#include #include
2016-05-29 21:48:16 362
原创 第13周项目1 (2)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述: 实现分数类中的对象和整型数的四则运算。分数类中的对象可以和整型数进行四则 运算,且运算符合交换。例如:CFraction a(1,3),b; int
2016-05-29 21:44:06 353
原创 第13周项目1 (1)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述: 实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算 *输入描述: *程序输出:*/#include #includ
2016-05-29 21:36:45 821
原创 第12周项目3 数组类运算的实现
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述: 设计数组类Array,为了实现测试函数中要求的功能,请补足相关的函数(构造、析构函数)和运算符重载的函数。 实现策略提示:可以将测试函数中的语句加
2016-05-19 17:42:07 399
原创 第12周项目2 Time类中的运算符重载
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:实现Time类中的运算符重载。 *输入描述: *程序输出:*/#include using namespace std;class CTime{private:
2016-05-19 17:23:42 362
原创 第12周项目1 一个定义完整的类
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:定义一个定义完整的类(是可以当作独立的产品发布,成为众多项目中的“基础工程”)。这样的类在(2)的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设
2016-05-19 16:58:08 384
原创 第12周项目1 使用友元函数进行运算符重载
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:请用类的友元函数,而不是成员函数,再次完成上面提及的运算符的重载; *输入描述: *程序输出:*/#include #includeusing namespac
2016-05-19 16:44:21 876
原创 第12周项目1 实现复数类中的运算重载
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除 *输入描述: *程序输出:*/#include #includeusing nam
2016-05-19 16:22:08 578
原创 第10、11周项目4 教师兼干部类
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据
2016-05-15 08:17:01 449
原创 第10、11周项目3 警察和厨师(2)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:添加函数 *输入描述: *程序输出:*/#include using namespace std;class Person{public: Pers
2016-05-14 12:21:17 422
原创 第10、11周项目3 警察和厨师(1)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:补充代码 *输入描述: *程序输出:*/#include using namespace std;class Person{public: Person
2016-05-14 11:50:39 356
原创 第10、11周项目2 存储班长信息的学生类(2)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:将原先类Stu类中保护成员改为私有并实现运行 *输入描述: *程序输出:*/#include #include #include #define N 3.14
2016-05-14 11:11:28 529
原创 第10、11周项目2 存储班长信息的学生类
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:完成类中成员函数定义 *输入描述: *程序输出:*/#include #include #include #define N 3.1415926using
2016-05-14 11:03:17 339
原创 第10、11周项目1 简单派生类(3)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:简单派生类 *输入描述: *程序输出:*/#include #include #include #define N 3.1415926using names
2016-05-14 10:13:53 329
原创 第10、11周项目1 简单派生类(2)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:简单派生类 *输入描述: *程序输出:*/#include #include #include #define N 3.1415926using names
2016-05-14 09:38:56 309
原创 第10、11周项目1 简单派生类(1)
/* *copyright(c) 2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:简单派生类 *输入描述: *程序输出:*/#include #include #include using namespace std;class Poin
2016-05-14 09:35:26 388
原创 我的你的他们的
我的你的他们的喧嚣 浮华 终将归于尘土我眷念的一切 这世界的所有能占据的又有多少那不如随风在自由的空间里漂浮 漂浮思绪亦随它去变成漆黑夜里的一缕光亮变成绿叶丛里的一丝鲜艳或者
2016-05-03 22:05:32 335
原创 第9周项目3 人数不定的工资类
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#includeusing namespace std;class Salary{public: Salary(int n
2016-05-03 21:55:01 338
原创 第9周项目2 我的数组类
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#includeusing namespace std;class MyArray{private: int *array
2016-05-03 21:38:45 380
原创 第9周项目1 深复制体验(2)
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include#includeusing namespace std;class A{private: char *a
2016-05-03 21:21:15 321
原创 第9周项目1 深复制体验(1)
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include#includeusing namespace std;class A{private: char *a
2016-05-03 21:08:52 365
原创 第8周项目3 指向学生类的指针
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include using namespace std;class Student{public: Student
2016-04-28 19:42:03 749
原创 第8周项目2 用对象数组操作长方柱类
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include using namespace std;class Bulk{public: Bulk(double
2016-04-28 19:35:34 395
原创 第8周项目1 工资类文件分布
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/salary.h#ifndef SALARY_H_INCLUDED#define SALARY_H_INCLUDEDclas
2016-04-28 19:30:49 338
原创 第8周项目1 工资类写入写出文件
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include #includeusing namespace std;void Salary::ReadDate(){
2016-04-28 19:26:08 305
原创 第8周项目1 工资类基本型
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include #includeusing namespace std;void Salary::set_salarys(){
2016-04-28 19:23:39 784
原创 第7周项目1 成员函数
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include#includeusing namespace std;class CPoint{public: CPo
2016-04-18 22:44:08 281
原创 第7周项目1 友元函数和一般函数
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include #includeusing namespace std;class CPoint{private:
2016-04-18 22:24:16 284
原创 第7周项目2 友元类(时间的进阶)
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include using namespace std;class Date; //对Date类的提前引用声明class Ti
2016-04-18 22:12:47 293
原创 第6周项目2 武器友元类
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include using namespace std;class Role{ friend class Weapon;
2016-04-14 20:35:47 333
原创 第6周项目4 时间制的转换和是否前导0
/* *copyright(c) 2016,烟台大学计算机学院 *All rights reserved *文件名称:test.cpp *作者:李硕 *版本:Code::Blocks * *问题描述:宣告主权 *输入描述: *程序输出:*/#include using namespace std;class Time{public: Time(int=0,
2016-04-14 20:18:15 353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人