上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 一直以来都使用着void main(){}但是从没有关注过参数和返回值~~~ 确实是缺少哪种疑问的学习态度,从来都是来学这是什么,却没有考虑为什么要这样写。 其实main()是有参数的,而且是两个,它的原型如下:int main(int argc,char* argv[]){ return 0;} //其中,argc代表命令行中字符串的个数,argv是一个字符指针数组==>指向命令行中各个字符串 由于main()函数是被启动例程调用的,所以从main()函数return时仍返回到启动例程中,main()函数的返回值被启动例程得到。exit是libc中的函数,它首先做一些清... 阅读全文
posted @ 2012-11-04 18:38 cococo点点 阅读(673) 评论(0) 推荐(0)
摘要: 对于自己的白痴程度,自己已经快无法忍受了,到现在还不明白贪心算法和动态规划。 1.贪心算法 在对问题求解时,总是做出当前看来最好的选择,也就是说它不从整体最优上加以考虑,而是仅在局部考虑最优解。 虽然,它不能为所有问题提供最优解答,但是对广泛问题能产生整体最优解或近似解。 基本思路: 1.建立数序模型 2.把问题分解若干子问题,依次求解 3.把局部最优解合成原问题的一个解2.动态规划 通过百度一下,从百度知道得到了一个很好的解答! 动态规划的基本思想就是把全局问题化为局部问题,为了全局优化必须局部优化。 能用动态规划解决的问题,肯定可以通过搜索解决。可是搜索的方法时间复杂度... 阅读全文
posted @ 2012-11-04 16:48 cococo点点 阅读(595) 评论(0) 推荐(0)
摘要: 下面是我自己的解法/******************************2012.11.4yxd******************************/#include <iostream>using namespace std;/*******************************这里存在一个问题,如果我们先找到一组大->小的情况,接下来出现相同大小的情况,我们应该把相同元素一起倒置,否则的话下次到这个位置时侯就会多一次倒置。*******************************/int changeNum(int E[],int i){ i 阅读全文
posted @ 2012-11-04 16:37 cococo点点 阅读(500) 评论(0) 推荐(0)
摘要: 简单记录一下,以备日后用到,参数就忽略了,用的时候直接MSDN好了~下列内容可参考:http://blog.csdn.net/yc_8301/article/details/2570951 http://www.cnblogs.com/Totems/archive/2012/07/11/2586841.html http://wmnmtm.blog.163.com/blog/static/38245714200810265737699/1.获取和设定窗口信息 GetDlgItem( ID... ) 获取ID窗口的句柄 CWnd::GetWindowText(st... 阅读全文
posted @ 2012-11-04 15:40 cococo点点 阅读(359) 评论(0) 推荐(0)
摘要: #include <stdio.h>//#include <windows.h> 包含byte#include <IOSTREAM>using namespace std;#define HALF_BIT_LENGTH 4#define FULLMASK 255#define LMASK (FULLMASK << HALF_BIT_LENGTH)#define RMASK (FULLMASK >> HALF_BIT_LENGTH)#define RSET(b,n) (b=((b&LMASK)^n))#define LSET(b 阅读全文
posted @ 2012-11-02 22:13 cococo点点 阅读(317) 评论(0) 推荐(0)
摘要: 先看一种情况:注意橘色的部分,是用的类名定义#include <iostream>using namespace std;class Hen{public: void display() { cout<<"this is Hen display()"<<endl; } class Nest { public: int Egg; void display() { cout<<"this is Nest display()"<<endl; } };};int mai... 阅读全文
posted @ 2012-11-02 09:03 cococo点点 阅读(169) 评论(0) 推荐(0)
摘要: 本人很菜,今天看《C++编程思想》中的一道课后题中说到这样一个问题。修改两层嵌套的for循环的标识符,观察结果变化。情况1:如下,这样我们会发现,n输出为100,虽然两层循环的标识符都是i,然是两个做管辖的范围不同,具体情况不明~~~求大神解释int main(int argc,char* argv[]){ int n=0; int mx; for (int i=0;i<10;i++) { for (int i=0;i<10;i++) { n++; } } cout<<n<<endl;}情况2:... 阅读全文
posted @ 2012-11-01 23:17 cococo点点 阅读(338) 评论(0) 推荐(0)
摘要: 首先,我们先考虑简单的情况下,就是只有一个出现一次的数字,其余数字都出现2次,这样我们可以采用一种很巧妙的方法:“异或”。void findNumAppearOnce(int date[],int length,int &num){ if(length<2) return; num=0; for(int i=0;i<length;i++) { num ^=date[i]; }} 然后,我们考虑有两个出现一次的数字的情况。同理,我们依然采用上面的方法,由于两个出现一次的数字肯定... 阅读全文
posted @ 2012-11-01 20:25 cococo点点 阅读(520) 评论(0) 推荐(0)
摘要: 转自:http://zhidao.baidu.com/question/321717839.html&__bd_tkn__=6bf970203e3f81274d57e177eca620f38d0b91a08078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157b5efc359c60a1fb570f03de0125277add44ba7d4d029a03795fc888d3444278722d3329c4630a354bb7aea2ec09f4accbdc8c0ace3424f346 阅读全文
posted @ 2012-10-29 21:45 cococo点点 阅读(314) 评论(0) 推荐(0)
摘要: (c=getchar())!=E0F 这个式子很熟悉,但一直都没有去理解它的原理。所以今天在网上一顿搜索,基本理解了这些问题。1.getchar()函数: 这个函数是以行为单位进行存储的。停止的条件是接收到回车'\n'和结束符EOF。它的返回值有正负数,当有输入时候一般返回正直,除非遇到停止的消息时候,才会返回-1,即EOF; while((c = getchar()) != EOF){ putchar(c);} 在这里,getchar和putchar应该每次读入和输出一个字符,但是在终端上我们却发现情况并非如此,而是等待输入一行完成时才有输出。造成这种情况的原因是由... 阅读全文
posted @ 2012-10-26 20:55 cococo点点 阅读(310) 评论(0) 推荐(0)
摘要: 基数排序是非比较排序算法,算法的时间复杂度是O(n). 相比于快速排序的O(nlgn),从表面上看具有不小的优势.但事实上可能有些出入,因为基数排序的n可能具有比较大的系数K.因此在具体的应用中,应首先对这个排序函数的效率进行评估。 基数排序不仅仅只用在数字的排序上,由于关键字的不同,可以选择不同的排序方式。要想采用基数排序,我们需要至少两种关键字,而且要依照关键字的优先级从低到高的顺序进行操作。 在数字问题上,要得到一个数列排序: 42 58 5 32,这样的数字,我们可以通过个位与十位来进行排序,分为两个桶子,分别为0~9的个位和0~9的十位。具体的排序过程(红色字体表示正在排序的... 阅读全文
posted @ 2012-10-13 21:37 cococo点点 阅读(480) 评论(0) 推荐(1)
摘要: #include "stdafx.h" 错误?问题: 先打开一个以前做了一下的工程,编译通过,能运行。稍微修改了一下代码(只是修改一个参数使写入INI文件的整数由0变为10),这时编译通不过了,提示头文件“stdafx.h”编译错误(具体错误提示忘记了),错误位置指向应用程序类的源文件的语句“#include "stdafx.h"”。不包含这个文件是不行的,左看右看没找出个原因来,甚至把代码改回原来的样子,还是不行。解决办法: 这种情况只要重新将“StdAfx.cpp”编译一下就可以了,一试,马上能编译运行了原理: 预编译头文件(一般扩展名为.PCH), 阅读全文
posted @ 2012-10-13 09:37 cococo点点 阅读(7036) 评论(0) 推荐(0)
摘要: 采药【问题描述】辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”如果你是辰辰,你能完成这个任务吗?【输入文件】输入文件medic.in的第一行有两个整数T(1 <= T <= 1000)和M(1 <= M <= 100),用一个空格隔开,T代表总共 阅读全文
posted @ 2012-10-12 09:59 cococo点点 阅读(311) 评论(0) 推荐(0)
摘要: 从校内上看到了这个视频,很感人,这个园子里面的人应该都是程序员吧。工作压力很大,很忙,可是我们更应该关心抚养我们长大的父母们,他们已经老了。 投票入口:http://news.cntv.cn/special/special/fqmq/index.shtml 阅读全文
posted @ 2012-10-10 23:14 cococo点点 阅读(137) 评论(0) 推荐(0)
摘要: 802.11使用三种扩频技术 分别为跳频FH、直接序列(DS或DSS)、正交频分复用(OFDM)。期中802.11b使用的是直接序列(DS或DSS)802.11p和802.11a使用的是正交频分复用(OFDM) 阅读全文
posted @ 2012-10-10 21:41 cococo点点 阅读(365) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 下一页