自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 收藏
  • 关注

原创 电梯

题目描述The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It cos

2016-09-22 22:22:36 992

原创 排列习题

#include void quicksort(int *a,int left,int right){ int temp,j,i,t; if(left > right) return; temp=a[left]; i = left; j = right; while(i != j){ while(a[j] >= temp && i < j) j--; w

2016-09-22 09:27:58 263

原创 快速排序

c语言//快速排序 从小到大 #include int a[101];void quicksort(int left, int right){//left和right是一组数组里面最左边和最右边的下标 int temp,t,i,j; if(left > right) return ; temp = a[left];//temp是基准值就是拿来比较的数 i

2016-09-22 07:45:02 207

原创 冒泡排序

c语言代码#include //输入n个数,最后按从大到小的顺序输出 cint main(){ int shu[100],n,m,i,c,t; scanf("%d",&c); for(i=0;i<c;i++){ scanf("%d",&shu[i]); } for(n=0;n<c;n++){ for(m=0;m<c-n;m++){ if(shu[m+1]>shu[m])

2016-09-21 22:48:04 261

原创 数据存储2

数据对象在计算机中如何组织?探索数据在计算机中的处理过程是输入设备--存储设备--控制设备、存储、运算设备--存储设备--输出设备计算机先要输入数据,然后输入数据要进行存储,然后控制从存储中提取数据进行运算,然后在存储,然后输出。 概念定义:链式存储:跳转寻找,通过地址的转变顺序存储:顺序寻找 两种存储结构的优缺点?链式:优点:插入和删除不需要移动,空间有效利用

2016-09-21 11:39:27 184

原创 剪刀石头布

题目描述石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第 8 集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:斯波克:《星际迷航》主角之一。蜥蜴人:《星际迷航》中的反面角色。这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。现在,小 

2016-09-20 18:32:43 686

原创 数据存储

问题1:数据在计算机中如何储存?计算机中的数据有哪些?在电脑中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。数据是信息的表现形式和载体,可以是符号、文字、数字、语音、图像、视频等。数据和信息是不可分离的。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数

2016-09-20 14:09:21 342

原创 书籍摆放问题

讨论1:请回想一下曾经用过哪几种方法在自己的书架上放书。对于不同的方法,描述一下上述两个操作的步骤。然后想一想在容量巨大的图书馆里该如何存放图书,并且快速找到某一本指定的图书。整理出一封报告。两个基本操作:操作1:图书怎么插入?操作2:怎么找到某本指定的书?我的放书方法:我书架上的图书,首先是按种类分,一种类别的书放一层,然后再把同种类别的图籍按从高到低的摆放在一层。我如果想在

2016-09-20 13:17:48 4087

原创 数据库系统概论(1)

数据库系统概述数据库:就是长期储存在计算机内,有组织可共享的大量的数据集合数据库管理系统:就是位于用户和操作系统之间的一层数据管理软件数据库系统:数据库系统是由数据库,数据库管理系统(即其应用开发工具),应用程序和数据库管理员组成的储存,管理,处理和维护数据的系统。数据模型:分为第一类概念模型和第二类物理模型和逻辑模型。概念模型也成为信息模型,它是按用户的观点来对数据和信息建模

2016-09-20 09:13:40 563

原创 桶排列

题目:让计算机读入五个数然后将这五个数从大到小和从小到大输出;//桶排序 (从小到大) #include int main(){ int book[100]={0},i,t,m; for(i=0;i<5;i++){ scanf("%d",&t); book[t]++; } for(i=0;i<10;i++){ for(m=0;m<book[i];m++){

2016-09-19 23:14:45 313

原创 c++学习历程(3)之 第二章基础知识总结

2.1变量,数据和数据类型定义变量的方法:类似 int apple_count {15}无符号的整数类型:在带符号的整数类型前面加上unsigned关键字,例如unsigned char,unsigned short或unsigned long,就可以指定只存储非负值的整数类型。每个不带符号的类型都不同于带符号的类型,但是占用相同的内存空间。定义有固定值的变量Const uns

2016-09-18 22:16:43 332

原创 c++学习历程(2)之 (把单位是码的长度(小数值)转化为码,英尺和英寸)

做题之前,先了解一些关于码,英尺和英寸的知识。1码 = 3英寸 ,1英尺 = 12 英寸;码英文字母是  yard英尺英文字母是  foot( 单数 ) feet( 复数 )英寸英文单词是 inch ( 单数 )inches( 复数 )该题的算法:首先先对输入的length值取整(static_cast(type_to_convert_to))该值就是码的值;其次,将lengt

2016-09-18 16:22:22 1783 1

原创 uing namespace

C++ using关键字作用总结1.在当前文件中引入命名空间这是我们最熟悉的用法,例如:using namespace std;2.在子类中使用 using 声明引入基类成员名称(参见C++ primer)在private或者protected继承时,基类成员的访问级别在派生类中更受限:class Base {public:std::size_t siz

2016-09-17 10:53:15 415

原创 C++学习历程(1)

学习了第一章,和学习C语言的感受差不多,当初老师们说只要学好了C语言,学习其他语言就是依样画葫芦,现在自己亲身体验,果然是这样。看完第一章,发现了C语言和C++有好多相似之处1.他们都有预处理指令和头文件以及最后输出的返回值。2.他们表示数的方式都相同,包括类似(二进制数,八进制数,十进制数,十六进制数,负的二进制数,浮点数)。3.表示字符的方式相同。不过,他们在某些方面还是有

2016-09-16 15:47:06 324

原创 ascII码

ASCLL码0~31表示各种非打印控制符,例如回车符(代码15)和换页符(代码12)。65~90 大写字母141~172 小写字母如果查看字母的代码值的对应二进制值,就会发现大小字母的代码仅在六位上有区别;小写字母的第六位是0,大写字母的第六位是1.标准表Bin(二进制)Oct(八进制)Dec(十进制)Hex(十六进制)

2016-09-16 14:16:28 2106

原创 蛇形

Give you many positive integer N (N<=23), for each N, just output N*(N+1)/2 integers in a single line, separated by space. (Don't ask me why.) For each N, the output line contains integers from 1 to

2016-09-15 18:55:00 565 1

原创 最省油费

题目描述小明为了节省花费,决定驾驶最老式的燃油汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离D1、汽车油箱的容量C(以升为单位)、每升汽油能行驶的距离D2、出发点每升汽油价格P和沿途油站数N(N可以为零),油站i离出发点的距离Di、每升汽油价格Pi(i=1,2,…,N)。计算结果四舍五入至小数点后两位。如果无法到达目的地,则输出“No Solutio

2016-09-15 18:53:24 333

原创 火星人

题目描述人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。火星人用一种非常简单的方式来表示数字——掰手指。火星人只有一只手,但这只手上有成千上万的手指

2016-09-15 18:50:27 1318

原创 岛屿面积有多大(dfs算法)

题目描述若海域由一个主岛和一些附属岛屿组成,海域可由一个n×n的方阵表示,矩阵中的数字表示相应主岛或岛屿的海拔:数字1~9表示陆地,数字0表示海洋。现在A君打算在某个岛屿或主岛上探险,他的飞机将会降落在海域坐标为(x, y)的陆地上,请你计算A君降落点所在岛屿或主岛的面积有多大,此处将面积定义为满足4连通的格子有多少个,4连通即为将与A君降落点上下左右相邻接的陆地均视为同一岛屿或主岛。

2016-09-15 18:48:31 3563

转载 遇到输出超现时的解决方案

#include #include int main(){ double a,A; int i,m=0,n=0,l; scanf("%lf",&a); scanf("%d",&l); for(i=1,A=a;i<l;i++){ int s=i*a+0.5; if(s<=l){ double t=fabs(a-s*1./i); if(A>t){ A=t;

2016-09-06 22:29:55 261

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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