C++读取带空格字符串总结

关于在C++中字符串的输入整理笔记1. cincin是C++中最常用的输入语句,当遇到空格或者回车键即停止如:#include <iostream>#include <string>using namespac...

2018-07-14 09:05:44

阅读数:126

评论数:0

蓝桥杯真题----方格填数

方格填数填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路:明显是一道dfs题答案:1580代码:#include<iostr...

2018-03-07 13:02:20

阅读数:157

评论数:0

算法训练 安慰奶牛

问题描述Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路。道路被用来连接N个牧场,牧场被连续地编号为1到N。每一个牧场都是一个奶牛的家。FJ计划除去P条道路中尽可能多的道路,但是还要保持牧场之间 的连通性。你首先要决定那些道路是需要保留的N-1条道路。第j条双向道路连接了牧...

2018-02-28 15:27:55

阅读数:80

评论数:0

趣谈C++之memchr

先看一下官方做出的解释const void * memchr ( const void * ptr, int value, size_t num ); void * memchr ( void * ptr, int value, size_t num );Locate ch...

2018-02-20 13:27:36

阅读数:101

评论数:0

趣谈C++之void是什么?

void关键字的使用规则:             1. 如果函数没有返回值,那么应声明为void类型;             2. 如果函数无参数,那么应声明其参数为void;             3. 如果函数的参数可以是任意类型指针,那么应声明其参数为void * ;         ...

2018-02-20 12:55:12

阅读数:2747

评论数:0

蓝桥杯—算法训练 最大最小公倍数 (简单贪心思想)

问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 504 数据规模与约定 1 6。...

2018-01-31 20:00:03

阅读数:239

评论数:0

友元

/* 有些情况下,允许特定的非成员函数访问一个类的私有成员,同时仍阻止一般的访问, 这是很方便做到的。例如被重载的操作符,如输入或输出操作符,经常需要访问类的私有数据成员。 友元(frend)机制允许一个类将对其非公有成员的访问权授予指定的函数或者类, 友元的声明以friend开始,它只能...

2017-07-26 21:59:09

阅读数:295

评论数:0

哈弗曼树,哈弗曼编码,及其翻译

#include using namespace std; static char* r; static int v; typedef struct{ int weight; int lch,rch,par; }HTNode,*HuffmanTree; typedef char**...

2016-05-05 17:57:49

阅读数:319

评论数:0

C++中为什么有时候会出现使用cin后在再使用getchar()会没有用

C++中为什么有时候会出现使用cin后在再使用getchar()会没有用? 比如下面这个程序: #include using namespace std; int main(){ int x; cout cin>>x; char *u=(char*)malloc(x*s...

2016-05-05 17:54:51

阅读数:1665

评论数:0

循环队列

#include #include using namespace std; #define max 5 typedef int Qelemtype; typedef  struct { Qelemtype *base; int front; int rear; }queue; ...

2016-04-17 22:42:23

阅读数:298

评论数:0

单链队列基本操作

typedef int Qelemtype; #define OK 1 #define ERROR 0 #include using namespace std; typedef struct QNode{ Qelemtype data; struct QNode *next; }...

2016-04-16 12:46:36

阅读数:286

评论数:0

循环列表设立头指针和尾指针

#include using namespace std; typedef struct Lnode{  int data;  struct Lnode *next; }Lnode,*Linklist; int Init(Linklist& L){  L=(Linklist)...

2016-04-13 12:18:34

阅读数:453

评论数:0

插入冒泡选择以及折半法排序

#include using namespace std; typedef struct{ int length; int *e; }shuzu; int Init(shuzu &L){ L.e=new int[6]; L.e[0]=0; L.e[1]=23; L.e[...

2016-04-06 22:26:35

阅读数:352

评论数:0

静态链表

/*用静态链表实现集合A-B∪B-A*/ #include using namespace std; #define max 100 typedef struct{ int data; int cur; }component,Slinklist[max...

2016-04-06 13:57:31

阅读数:329

评论数:0

malloc与new方法动态创建数组并释放

#include using namespace std; int main(){ //动态创建释放一维数组(new) int *a;//基地址 int n=10;//数组大小 a=new int[n];//创建     delete[] a;//释放 //动态创建释放二维数组(n...

2016-04-01 23:17:31

阅读数:654

评论数:0

串的模式匹配KMP算法

#include using namespace std; typedef struct { char*ch; int length; }SString; int Ass(SString &H,char *sh){ int i=0; while(sh[i]...

2016-04-01 13:16:53

阅读数:371

评论数:0

串的基本操作

#include #include using namespace std; #define TRUE 1; #define FALSE 0; #define OK 1; #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW ...

2016-04-01 10:35:01

阅读数:675

评论数:0

稀疏矩阵的十字链表表示法及其加法减法运算算法

#include #include using namespace std; #define ERROR -1 typedef struct OLNode{ int i,j,e; struct OLNode *right,*down; }OLNode,*OLink; typedef struct{...

2016-03-29 18:45:50

阅读数:975

评论数:1

链式表逆向输入和顺向输入

#include using namespace std; typedef struct Lnode{ struct Lnode *next; int data; }Lnode,*Linklist; int Initlist(Linklist &L){ L=(Linklist...

2016-03-28 23:43:27

阅读数:809

评论数:0

合并顺序表和链式表

#define Listsize 100 #define Listincrease 50 typedef int elemtype; #include using namespace std; typedef struct{//顺序表 elemtype *e; int length;...

2016-03-28 22:28:10

阅读数:488

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭