
c++
多喝水水水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ANSI和UNICODE
因为Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。 如果你编译一个程序为ANSI方式,_T实际不起任何作用,编译器会把_T(“Hello”)以...原创 2020-03-31 18:36:44 · 1427 阅读 · 0 评论 -
c中的位运算
C语言按位取反运算符~在二进制码中,为了区分正负数,采用最高位是符号位的方法来区分,正数的符号位为0、负数的符号位为1>>位右移运算,最高为补0int wordlength(){ //获得计算机中int类型的整数字长 int i; int b =-1; unsigned v=b; for(i=1;(v=v>>1)>0;i++)...原创 2019-11-28 18:53:22 · 367 阅读 · 0 评论 -
main输入参数
#include <stdio.h>#include <stdlib.h>#include <queue>#include<iostream>using namespace std;int main(int argc,char* argv[]){ //argv 输入参数数组 //argc是参数个数,默认是1,即argv[...原创 2019-11-28 18:38:51 · 279 阅读 · 0 评论 -
数据结构实验之二叉树二:遍历二叉树
Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Description 已知二叉树的一个按先序遍历输入的字符序列,如abc,,de,g,,f,,, (其中,表示空结点)。请建立二叉树并按中序和后序的方式遍历该二叉树。 Input 连续输入多组数据,每组数据输入一个长度小于50个字...原创 2018-09-01 10:39:39 · 135 阅读 · 0 评论 -
数据结构上机测试4.1:二叉树的遍历与应用1
Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Description 输入二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列。 Input 第一行输入二叉树的先序遍历序列; 第二行输入二叉树的中序遍历序列。 Output 输出该二叉树的后序遍历序列。 ...原创 2018-09-01 20:01:23 · 202 阅读 · 0 评论 -
求二叉树的先序遍历
Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 已知一棵二叉树的中序遍历和后序遍历,求二叉树的先序遍历 Input 输入数据有多组,第一行是一个整数t (t<1000),代表有t组测试数据。每组包括两个长度小于50 的字符串,第一个字符串表示二叉树的中序遍历序...原创 2018-09-01 22:16:09 · 248 阅读 · 0 评论 -
小C语言--词法分析程序
Problem Description 小C语言文法 1. &lt;程序&gt;→(){&lt;声明序列&gt;&lt;语句序列&gt;} 2. &lt;声明序列&gt;→&lt;声明序列&gt;&lt;声明语句&gt;|&lt;声明语句&gt;|&lt;空&am原创 2018-09-12 19:41:54 · 794 阅读 · 0 评论 -
数据结构实验之查找七:线性之哈希表
Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description 根据给定的一系列整数关键字和素数p,用除留余数法定义hash函数H(Key)=Key%p,将关键字映射到长度为p的哈希表中,用线性探测法解决冲突。重复关键字放在hash表中的同一位置。Input 连续输入多组数据,每组输入数据第一行为两个正整数N(N &lt;=...原创 2018-09-12 22:19:49 · 317 阅读 · 0 评论 -
c++set使用
查找set中是否存在某个元素find()函数返回指向查找元素的迭代器,如果不存在返回set的end()迭代器。count()返回该元素的个数,返回值为1代表存在,返回值为0表示不存在。比如 set nums;方法1: if (nums.count(10))方法2: if (nums.find(10) != nums.end())获得迭代器中的内容*iterator...原创 2018-10-22 17:08:09 · 1970 阅读 · 0 评论 -
C++小数位数格式化
double b = 12.0359;cout << setiosflags(ios_base::fixed);cout.precision(2);cout << b << endl;原创 2018-06-09 22:40:57 · 1108 阅读 · 0 评论 -
cin输入超时问题
//取消cin于stdin的同步ios::sync_with_stdio(false);这样输入速度和scanf差不多原创 2018-06-09 22:23:07 · 2156 阅读 · 0 评论 -
最少拦截系统c++
最少拦截系统 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在...原创 2018-05-02 20:14:30 · 469 阅读 · 0 评论 -
5-2 派生类的构造函数
5-2 派生类的构造函数 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 通过本题目的练习可以掌握派生类构造函数的定义和使用方法。要求定义一个基类Person,它有3个protected的数据成员:姓名name(char *类型)、性别 sex(char类型)、年龄age(int类型)原创 2017-12-21 13:03:48 · 782 阅读 · 0 评论 -
5-3 多级派生类的构造函数
5-3 多级派生类的构造函数 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 通过本题目的练习可以掌握派生类构造函数的定义和使用方法。要求定义一个基类Person,它有3个protected的数据成员:姓名name(char *类型)、性别 sex(char类型)、年龄age(int类原创 2017-12-21 13:17:15 · 260 阅读 · 0 评论 -
6-1 多态性与虚函数
6-1 多态性与虚函数 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法要求定义一个基类Pet,它有一个成员函数Speak()用于输出pet的叫声。;派生类Dog和Cat从基类Pet派生而来。他们从基类继承并重新改写了spea原创 2017-12-21 13:23:49 · 255 阅读 · 0 评论 -
6-2 多态性与虚函数
6-2 多态性与虚函数 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 通过本题目的练习可以掌握多态性的概念和虚函数的定义和使用方法要求定义一个基类Pet,它有一个字符指针型数据成员name和一个虚成员函数Speak()用于输出pet的叫声。;派生类Dog和Cat从基类Pet派生而来。原创 2017-12-21 13:34:27 · 228 阅读 · 0 评论 -
c++获得当前时间
#include #include using namespace std;typedef struct{ int year; int month; int day; int hour; int minute;} mytime;void getcurrenttime(){ time_t t = time(NULL); struc原创 2018-01-10 14:22:14 · 335 阅读 · 0 评论 -
最长上升子序列
最长上升子序列 Time Limit: 3000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Description 一个数的序列bi,当b1 < b2 < … < bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, …, aN),我们可以得到一些上升的子序列(ai1, a...原创 2018-03-09 20:45:19 · 144 阅读 · 0 评论 -
小鑫の日常系列故事(四)——乘法计算
小鑫の日常系列故事(四)——乘法计算 Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description 小鑫在上小学的时候,学会了口算两个数的乘法,可是他因为身体发育阶段营养不良有点记性不好,只能把运算结果的后m为记住并且告诉别人,比如12*12=144,可他只能记住两位,他就只能告诉别人44。给你两个数a,b还有m,你能否预测出...原创 2018-03-02 13:19:47 · 222 阅读 · 0 评论 -
8600手机
8600手机 Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description 8600的手机每天消费1元,每消费K元就可以获赠1元,一开始8600有M元,问最多可以用多少天?Input 输入包括多个测试实例.每个测试实例包括2个整数M, k,(2 <= k <= M <= 1000).M = 0, k ...原创 2018-03-02 13:21:51 · 299 阅读 · 0 评论 -
最少硬币问题(多重背包)
Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 设有n种不同面值的硬币,各硬币的面值存于数组T[1:n]中。现要用这些面值的硬币来找钱。可以使用的各种面值的硬币个数存于数组Coins[1:n]中。 对任意钱数0≤m≤20001,设计一个用最少硬币找钱m的方法。 对于给定的...原创 2018-04-12 22:43:47 · 2702 阅读 · 1 评论 -
5-1 继承与派生
5-1 继承与派生 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 通过本题目的练习可以掌握继承与派生的概念,派生类的定义和使用方法,其中派生类构造函数的定义是重点。要求定义一个基类Point,它有两个私有的float型数据成员X,Y;一个构造函数用于对数据成员初始化;有一个成员函数v原创 2017-12-21 09:32:49 · 230 阅读 · 0 评论