10 2012 档案
摘要:转自:http://zhidao.baidu.com/question/321717839.html&__bd_tkn__=6bf970203e3f81274d57e177eca620f38d0b91a08078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157b5efc359c60a1fb570f03de0125277add44ba7d4d029a03795fc888d3444278722d3329c4630a354bb7aea2ec09f4accbdc8c0ace3424f346
阅读全文
摘要:(c=getchar())!=E0F 这个式子很熟悉,但一直都没有去理解它的原理。所以今天在网上一顿搜索,基本理解了这些问题。1.getchar()函数: 这个函数是以行为单位进行存储的。停止的条件是接收到回车'\n'和结束符EOF。它的返回值有正负数,当有输入时候一般返回正直,除非遇到停止的消息时候,才会返回-1,即EOF; while((c = getchar()) != EOF){ putchar(c);} 在这里,getchar和putchar应该每次读入和输出一个字符,但是在终端上我们却发现情况并非如此,而是等待输入一行完成时才有输出。造成这种情况的原因是由...
阅读全文
摘要:基数排序是非比较排序算法,算法的时间复杂度是O(n). 相比于快速排序的O(nlgn),从表面上看具有不小的优势.但事实上可能有些出入,因为基数排序的n可能具有比较大的系数K.因此在具体的应用中,应首先对这个排序函数的效率进行评估。 基数排序不仅仅只用在数字的排序上,由于关键字的不同,可以选择不同的排序方式。要想采用基数排序,我们需要至少两种关键字,而且要依照关键字的优先级从低到高的顺序进行操作。 在数字问题上,要得到一个数列排序: 42 58 5 32,这样的数字,我们可以通过个位与十位来进行排序,分为两个桶子,分别为0~9的个位和0~9的十位。具体的排序过程(红色字体表示正在排序的...
阅读全文
摘要:#include "stdafx.h" 错误?问题: 先打开一个以前做了一下的工程,编译通过,能运行。稍微修改了一下代码(只是修改一个参数使写入INI文件的整数由0变为10),这时编译通不过了,提示头文件“stdafx.h”编译错误(具体错误提示忘记了),错误位置指向应用程序类的源文件的语句“#include "stdafx.h"”。不包含这个文件是不行的,左看右看没找出个原因来,甚至把代码改回原来的样子,还是不行。解决办法: 这种情况只要重新将“StdAfx.cpp”编译一下就可以了,一试,马上能编译运行了原理: 预编译头文件(一般扩展名为.PCH),
阅读全文
摘要:采药【问题描述】辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?【输入文件】输入文件medic.in的第一行有两个整数T(1 <= T <= 1000)和M(1 <= M <= 100),用一个空格隔开,T代表总共
阅读全文
摘要:从校内上看到了这个视频,很感人,这个园子里面的人应该都是程序员吧。工作压力很大,很忙,可是我们更应该关心抚养我们长大的父母们,他们已经老了。 投票入口:http://news.cntv.cn/special/special/fqmq/index.shtml
阅读全文
摘要:802.11使用三种扩频技术 分别为跳频FH、直接序列(DS或DSS)、正交频分复用(OFDM)。期中802.11b使用的是直接序列(DS或DSS)802.11p和802.11a使用的是正交频分复用(OFDM)
阅读全文
摘要:堆排序(Heapsort)是利用堆这种数据结构的排序算法。堆是一个近似完全二叉树的结构。 堆的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆节点的访问通常堆是通过一维数组来实现的。在起始数组为 0 的情形中:堆的根节点(即堆积树的最大值)存放在数组位置 1 的地方; 注意:不使用位置 0,否则左子树永远为 0[2]父节点i的左子节点在位置 (2*i);父节点i的右子节点在位置 (2*i+1);子节点i的父节点在位置 floor(i/2);堆的操作在堆的数据结构中,堆中的最大值总是位于根节点。堆中定义以下几种操作:最大堆调整(Max_Heapify):将堆的末端子结点作调整,使..
阅读全文
摘要:食物链Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这N个动物所构成的食物链关系进行描述:第一种说法是"1 X Y",表示X和Y是同类。第二种说法是"2 X Y",表示X吃Y。此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有的是假的。当一句话满足下列三条之一时,这句话就是假话,否则就是真话。1) 当前的话与前面的某些真的话冲突,就是假话;2) 当前的
阅读全文
摘要:敲七Problem输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...)Input一个整数N。(N不大于30000)Output从小到大排列的不大于N的与7有关的数字,每行一个。Sample Input20Sample Output71417#include<iostream>using namespace std;int main(){ int n; cout<<"please input the number:"; cin>>n; int x=n; int m=1;//n的位数 while(x/1
阅读全文
摘要:猪的安家Andy和Mary养了很多猪。他们想要给猪安家。但是Andy没有足够的猪圈,很多猪只能够在一个猪圈安家。举个例子,假如有16头猪,Andy建了3个猪圈,为了保证公平,剩下1头猪就没有地方安家了。Mary生气了,骂Andy没有脑子,并让他重新建立猪圈。这回Andy建造了5个猪圈,但是仍然有1头猪没有地方去,然后Andy又建造了7个猪圈,但是还有2头没有地方去。Andy都快疯了。你对这个事情感兴趣起来,你想通过Andy建造猪圈的过程,知道Andy家至少养了多少头猪。输入输入包含多组测试数据。每组数据第一行包含一个整数n (n <= 10) – Andy建立猪圈的次数,解下来n行,每行
阅读全文
摘要:母牛生小牛Problem设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?Input本题有多组数据。每组数据只有一个整数N,独占一行。(1≤N≤50)Output对每组数据,输出一个整数(独占一行)表示第N年时母牛的数量Sample Input14520Sample Output123872递归#include<iostream>using namespace std;int cow(int n){ int num; if(n<1) num=0; else if(n>=1&&n<=3) { num=1; } ...
阅读全文
摘要:百度语言翻译机2006 年百度之星程序设计大赛初赛题目 6百度语言翻译机时限 1s百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套他们独特的缩率语。他们在平时的交谈,会议,甚至在各中技术文档中都会大量运用。为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人力资源部决定开发一套专用的翻译系统,把相关文档中的缩率语和专有名词翻译成日常语言。输入数据:输入数据包含三部分1. 第一行包含一个整数 N ( N<=10000 ),表示总共有多少个缩率语的词条。2. 紧接着有 N 行的输入,每行包含两个字符串,以空格隔开。第一个字符串为缩率语(仅包含大写英文
阅读全文
摘要:蛇行矩阵Problem蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。Input本题有多组数据,每组数据由一个正整数N组成。(N不大于100)Output对于每一组数据,输出一个N行的蛇形矩阵。两组输出之间不要额外的空行。矩阵三角中同一行的数字用一个空格分开。行尾不要多余的空格。Sample Input5Sample Output1 3 6 10 152 5 9 144 8 137 1211来源:http://acm.tongji.edu.cn/showproblem.php?problem_id=1009#include<iostream>using namespace
阅读全文
摘要:虚函数运行时的多态性• virtual• 我们以相同的指令却唤起了不同的函数,这称为“多态性”。编译器无法在编译期间判断到底呼叫哪个函数,必须到执行期间才能评估,这称为后期绑定(late binding)或 动态绑定(dynamic binding)。• 对于non-virtual函数,在编译期间就...
阅读全文
浙公网安备 33010602011771号