- 博客(8)
- 收藏
- 关注
原创 归并排序的小程序~C++
话不多说,就贴个代码://归并排序思想:不断将一个数组分成子数组,直到不可再分,真正的排序体现在合并的过程中,这样的合并减少了计算的次数//归并排序左闭右开//O(n*logn)#include<iostream>#include<cstring>#include<vector>#include<cstdlib>#include<algorithm>#define MAX 100000using namespace std;
2020-05-20 23:24:06 145
原创 c++初级代码(1.7)——编程填空,数据库内的学生信息
mooc程序设计第九周第四题这道题自己做的时候想的是写一个模板类派生自multimap,自己试了一下竟然还真可以,只不过过程有点玄学了题目可以在openjudge网站上看到,这里我就直接粘贴代码了。#include <iostream>#include <string>#include <map>#include <iterator>#...
2020-04-29 22:36:10 387
原创 c++初级代码(1.不知道多少了)冷血格斗场
mooc程序设计(三)第九周第三题重复是麻烦的一点,emm这道题emm一开始本着面向对象的思想想要用set来按实力值和id来保存用户的信息,而且想要保存所有的用户信息,所以写了个这样的代码:#include<set>#include<iostream>#include<algorithm>using namespace std;class Figh...
2020-04-27 17:36:33 358
原创 C++初级代码(1.5)——模板的参数如果是函数指针一样可以简单代替,自己第一次用stl
template结构体传入的参数类型代码如下:模板类的形式类型参数T 个人理解可以和typedef相类似,,,本来以为写类型参数T2的时候要像c语言那样类似一个函数的指针写出返回值和参数列表,结果发现想太多,完全不需要对类型做太多限制,这里c++范式编程的思想有所体现的感觉。(当然还是之前写过的小代码,直接贴在这里啦)#include <iostream>#include &...
2020-04-25 23:14:20 222
原创 C++低级代码(1.4) 输入输出的简单重载,强制类型转换运算符重载
以下是一个对ostream的<<运算符的重载, #include <iostream> using namespace std; class Point { private: int x; int y; public: Point() { };// 在此处补充你的代码 //这里...
2020-04-22 23:12:24 237
原创 c++初级代码(1.3)——很奇怪的动物查数方式(虚函数)
多态在C++中存在可以用基类的指针访问派生类的成员的机制,被称为多态。我们可以在面向对象方法中了解到派生类应该是基类的细致化,也就是说一个派生类一定是一个基类(一只狗一定是一个动物),所以派生类继承了基类的属性(一部分protected和public成员变量)以及行为(成员函数),多态个人认为是指派生类和基类在进行同一个行为的时候也会有不同的差异,可以认为在继承过程中发生了变异(?)派生的...
2020-04-19 18:48:00 227
原创 C++ 初级代码(1.2)——自己定义的一个string类
自己定义的一个MyString类(程序设计练习题)这道题就是自己只看下方的主函数代码写出来的可以实现一些功能的MyString类。简单上传。 #include <cstdlib> #include <iostream> #include <cstdio> using namespace std; int strlen(...
2020-04-19 18:11:11 215
原创 C++ 一些初级代码(1.1) 自己创建的一个不太正常的三维数组类
c++ 一些初级代码(1.1)emm 从前写的一些小程序,粘贴在这里用于记录吧。以后复习就看这个吧。自己创建的一个不太正常的三维数组类这道题上网上查才清楚怎么做,不能局限于先构造二维然后再创建三维array的想法,而是用二维来通过访问地址间接访问内存。数组创建的思想就是分配一段连续的内存,然后通过地址访问(连续的内存)所以对于一维数组我们要通过其首地址来访问。比如:template&...
2020-04-18 23:20:45 147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人