- 博客(8)
- 收藏
- 关注
原创 Floyd算法
注:初始化使所有值都为无穷大#include<iostream>#include<stdio.h>#include<math.h>#include<algorithm>#include<cstring>using namespace std;int main (){ int n,i,j,k; cin >> n; int a[201][201]; memset(a, 0x3f, sizeof(a));//初始
2020-07-06 21:44:14
76
原创 多项式输出
用暴力枚举法解决#include<iostream> #include<string> using namespace std; int t = 0,n; int f(int i, int k) { if (k != 0) { if (t != 0 && k > 0)cout << "+"; if (k != 1&&k!=-1||i==n)cout << k; if (k == -1&&i!
2020-07-06 10:10:13
117
原创 P1104生日排序-从小到大
注意: comparison可以控制其排序是升序还是降序,也要在这个里面控制其排序顺序,如果年相同的话,则排月顺序,如果月相同的话,排日顺序#include<iostream>#include<cstdlib>#include<algorithm>using namespace std;int n;struct stu { string name;//姓名 int y, m, d;//年月日 int level;//记输出顺序}stud[105];
2020-07-02 21:51:36
408
原创 玩具谜题
题目描述小南有一套可爱的玩具小人, 它们各有不同的职业。有一天, 这些玩具小人把小南的眼镜藏了起来。 小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图: 这时singersinger告诉小南一个谜題: “眼镜藏在我左数第3个玩具小人的右数第1个玩具小人的左数第2个玩具小人那里。 ”小南发现, 这个谜题中玩具小人的朝向非常关键, 因为朝内和朝外的玩具小人的左右方向是相反的: 面朝圈内的玩具小人, 它的左边是顺时针方向, 右边是逆时针方向; 而面向圈外的玩具小人, 它的左边是逆时针方向,
2020-07-02 08:40:21
112
原创 关于虚函数和纯虚函数的应用
#include<iostream>using namespace std;class Animal {public: virtual void cry() = 0;//纯虚函数,不能创建函数 //{cout << "crycry" << endl;}//虚函数;};class Cat:public Animal{public: void cry() { cout << "mamama" << endl; }};class
2020-07-01 13:07:48
131
原创 C++之多态性
多态的体现编译时多态:重载运行时多态:继承关系,虚函数,指针或引用1.多态性之纯虚函数#include<iostream>using namespace std;class salary { int ks;public: salary(int k) {ks = k; } int gets() { return ks; } virtual void show() = 0;//纯虚函数,不能创建函数)};class js :public salary {public:
2020-07-01 13:04:43
95
原创 C++之文件的输入和输出实例
自己新建一个txt文件,然后对它进行输入和输出代码如下:#include <iostream>#include<fstream>using namespace std;class Stu { string name; int age;public: Stu(string n = " ", int a = 0) { name = n; age = a; } void show() { cout << name << " " <<
2020-07-01 12:11:59
196
原创 均分纸牌
题目描述有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若于张纸牌,然后移动。移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。例如 N=4,4 堆纸牌数分别为:①9②8③17④6移动3次可达到目的:从 ③ 取 4 张牌放到 ④ (9 8 13
2020-07-01 11:45:05
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人