2 Grey.R

尚未进行身份认证

我要认证

我希望在前面遇到你

等级
TA的排名 26w+

操作系统复习XMIND整理

操作系统复习(刚考完,自己整理的。。)@TOC# 欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能...

2019-12-23 15:24:18

C语言 输入输出

转 https://blog.csdn.net/as480133937/article/details/900296211.getchar函数是字符输入函数,其功能是从键盘上获取一个输入字符。scanf()在读取数字时会跳过空格、制表符和换行符1.scanf返回成功赋值项个数,并将数值赋值到指定参数上,而getchar只读取一个字符并返回其ascii码,并且可以赋值也可以不赋值...

2019-07-18 23:37:49

字符数组

字符数组就是char数组1维当做字符串,2维作为字符串数组(若干字符串)gets用于输入一行字符串并且将其存于一维数组…读取字符串直到换行符为止,但换行符会被丢弃,然后在末尾添加’\0’gets识别空格并将其保存在字符串中,gets会无限度去不会判断上限,否则会溢出。2.一个二维字符串数组 char a[n][m]就是n个长度不超过m的字符串要注意与数组a[n][m]区别开来 a[...

2019-07-17 11:00:16

字符串,字符串A+B

想得到输入"I love U.",由于有空格,应该用getline函数;这样是错误的:string s;cin>>s; //错误,有空格会停止正确的是这样的:string s;getline(cin,s);//正确,获取一行写了一堆没用的最后看了一个大神的,豁然开朗#include#include<string.h>using namespace...

2019-07-16 14:55:39

最小生成元

#include#include<string.h>#define maxn 10000using namespace std;int a[maxn]={0};int main(){ int b; for(int i=1;i<maxn;i++) {  int x=i,y=i;  while...

2019-07-15 15:07:14

回文词、、理解的不够好(后期更改)

在这里首先介绍下ctype库:转自https://blog.csdn.net/zhaofukai/article/details/58879901.写几点:1)字符映射函数1> 函数原型为int toxxxx(int)2> 对参数进行检测, 若符合范围则转换, 否则不变  int tolower (int); ‘A’~‘Z’ ==> ‘a’~‘z’  int tou...

2019-07-15 09:42:57

编程团体赛

#includeconst int maxn=10010;int hashTable[maxn]={0};////这个hash表无需要头文件,只是定义了一个数组,它的用法是hashusing namespace std;int main(){int n;int team_n,member;int score;cin>>n;for(int i=0;i<n;i++...

2019-07-15 00:06:18

散列

4.2.11)散列的定义与整数散列:hash(散列)引列是:1)在N个正整数之中,找出M个正整数是否在其中出现过?通常2次循环,时间复杂度会比较大O(M*N)2)我们采用空间转换为时间的方式去做这道题:bool型数组hashTable[100010],其中hashTable[x]==true表示正整数x在N个正整数中出现过,而hashTable[x]==false表示正整数x在N个正...

2019-07-14 23:29:46

考试座位号笔记

1.使用结构体的方法去做的#include#includeusing namespace std;struct Student{long long number;int shiji;int kaoshi;}stu[1000];int main(){int n;cin>>n;for(int i=0;i<n;i++){cin>>stu[i]...

2019-07-13 22:45:14

1025 PAT Ranking

说下基本思路:输入是:几个考场(第一个考场的人数):aa1:座位号 总排名 考场 考场内排名a2:(同)……(第二个考场的人数): bb1b2 (同)…片段代码:数组结构体struct Student{char id[15];int score;int locational_number;int local_rank;}stu[30010];分数以从大到...

2019-07-13 18:37:11

pat 入门-算法初步 排序

选择排序:(最简单的) 时间复杂度为O(n^2)(说白了,2轮都是一个一个比较)void selectSort(){for(int i=1;i<=n;i++){int k=i;for(int j=i;j<=n;j++){if(A[j]<A[k]) {k=j;}}int temp=A[i];A[i]=A[k];A[k]=temp;...

2019-07-13 00:24:03

pat说反话注意

1.cin与getline的混用。https://blog.csdn.net/u011421608/article/details/44591579转2.转#include#include<string.h>#define MAX 90int main(){char c[MAX][MAX];int i = 0, j;while (scanf("%s", c[i]...

2019-07-12 20:20:27

进制转换

1.将P进制数x转换为十进制数y对于一个十进制数 y =d1d2d3…dny=d110^n-1 + d2 10 ^n-2+…+d(n-1)*10+dn;同理,p进制数x为a1a2…an,转换为十进制为y=a1P^(n-1)+ a2 P ^(n-2)+…+an-1* P+an代码如下:int y=0;product=1;while(x!=0){y=y+(x%10)produc...

2019-07-11 21:13:56

WERTYU笔记

*1.\ 表示反斜线 用 \ 这个字符(没错,它是一个字符)来表示真正意义上的反斜线即 *为什么可以直接将 s[i] 作为循环的判断条件呢?因为当在char数组中,元素s[i]的ASCII码值大于0,条件为真,当循环到达数组最后时,由于char数组以’\0’结尾,所以s[i] == ‘\0’,而空字符的ASCII码恰好为0,条件为假,据此可以用来判断循环是否到达数组末尾,同时可以作为...

2019-07-10 23:23:49

3.3竞赛题选讲和字符串

输入字符串,一共有2种方法。1)“fgetc(fin)”:读取一个打开的文件fin,读取一个字符,返回一个int值getchar()=>fgetc(stdin)2)fgets(buf,maxn,fin)读取完整的一行。其中buf声明为char buf[maxn],函数读取不超过maxn-1个字符,末尾加上结束符号“\0”,(可以读取完整一行,直到换行符),读取完整一行放至buf之中g...

2019-07-10 21:59:14

竖式问题

1.ACM入门练习:竖式问题说实话,刚开始题目真没看懂,后来也在网上找了很多题解。又看了别人的解释。大致知道题目的真正意思,题目:找出所有形如abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。首先。。。。我输入的数字和刚开始的找出所有abc...

2019-07-10 15:15:54

shuttle machine

shuttle machine1.const int N=54;/////一共54张牌2.char mp[5]={‘S’,‘H’,‘C’,‘D’,‘J’};////被分为5类,用char数组来储存这5类3. int start[N+1],end[N+1],next[N+1];///使用3个数组,来存储变换的过程。记得数组一定要开的比规定的要大。for(int i=1;i<=N...

2019-07-10 09:08:32

日期处理

要做这道题,首先要知道什么闰年?什么是平年?1.闰年是:普通情况求闰年只需除以4可整除,即所求年份/4,余数为0,这样,该年份就为闰年。如果是100的倍数但不是400的倍数,那就不是闰年了,即末两位都是零的整除400才行,像1700、1800、1900、2100都不是闰年,但是2000、2400是的。另外,2100年不是闰年,闰年并不是仅仅以加4为判断闰年标准的,所以闰年有些4年一次,但是有些...

2019-07-08 21:10:36

洛谷--小书童

1.不得不说,字符串没怎么理解。洛谷的字符串估计还要重新刷一次2.小书童:这道题和谭浩强的一道回文题有点像。先介绍下:刷完这几题的想法:1.0-9: 48-572.A-Z: 65-903.a-z: 97-122大小写差32;洛谷上提供了2个解法:先说第2个:(这个比较好理解)他是用一个int 数组和一个char数组。基本思路就是:1.把char数组赋值给整形数组。然后让...

2019-07-05 15:25:29

蛇形数组--笔记

1.蜿蜿蜒蜒扭扭曲曲的数字组合嘛!注意几点1:#include<string.h> ///没有它会影响memset函数2.二维数组a[max][max],和计数cnt3.从蛇头开始:cnt=a[x=0][y=n-1]=14.开始循环的时候:while(cnt<n*n)4个循环:1.while(x+1<n&&a[x+1][y]==0) a[+...

2019-07-05 13:22:52

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!