上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 73 下一页
摘要: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?右键选择该文件.cpp格式的->属性->预编译头,→不使用预编译头错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析:此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。(因为工程中的每个c 阅读全文
posted @ 2013-10-01 16:26 kin2321 阅读(27909) 评论(0) 推荐(6) 编辑
摘要: /*快速排序简洁版 void quick_sort(int s[], int l, int r) //这是数组,L,R左右的小写{ if (l = x) // 从右向左找第一个小于x的数 虽然在这是大于等于主元就结束,J不断的缩小范围 j--; if(i < j) s[i++] = s[j]; //将s[j]填到s[i]中,然后i++ while(i < j && s[i] < x) // 从左向右找第一个大于等于x的数 ... 阅读全文
posted @ 2013-09-28 13:29 kin2321 阅读(141) 评论(0) 推荐(0) 编辑
摘要: C-Free主界面--->工具--->环境选择--->一般--->“新建文件类型”将cpp改成c即可 阅读全文
posted @ 2013-09-25 10:47 kin2321 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 怎么判断一个数是否为素数?笨蛋的作法:bool IsPrime(unsigned n){ if (n 8那么测试失误的机率就会小于10^(-5),这对于一般的应用是足够了。如果需要求的素数极大,或着要求更高的保障度,可以适当调高T的值。下面是代码:bool RabbinMillerTest( unsigned n ) { if (n>= 1; // 右移一位 r++; // 统计右移的次数 } const unsigned nTestCnt = 8; // 表示进行测试的次数 for ( unsigned i = 0; i < nTestCnt; ++i ) { // 利用随机数进 阅读全文
posted @ 2013-09-22 16:17 kin2321 阅读(846) 评论(0) 推荐(1) 编辑
摘要: 在这里jvm里面有两个存储区,一个是暂存区(是一个堆栈,以下称为堆栈),另一个是变量区。语句istore_1是将堆栈中的值弹出存入相应的变量区(赋值);语句iload_1是将变量区中的值暂存如堆栈中。因为i=i++;是先将i的值(0)存入堆栈,然后对变量区中的i自加1,这时i的值的确是1,但是随后的istore_1又将堆栈的值(0)弹出赋给变量区的i,所以最后i=0。又因为i=++i;是先对变量区中的i自加1,然后再将变量区中i的值(1)存入堆栈,虽然最后执行了istore_1,但也只是将堆栈中的值(1)弹出赋给变量区的i,所以i=++i;的结果是i=1。 阅读全文
posted @ 2013-09-19 22:48 kin2321 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 这是一个困惑了我几年的问题,它让我对现在的教科书和老师极其不满,从我N年前开始摸电脑时,就几乎在每一本C++教科书上都说,8位有符号的取值范围是-128~+127,为什么不是-127~+127呢,后来的java,int的聚值范围,再32位计算,-2^31 ~ +2^31-1,可是,却从来没有任何一本教科书或一个老师比我解释过这个问题原因没有在工作上或者是什么地方直接遇到它,所以我也一直忽略它,但心里总是有一根刺.直到刚才!!!!就是刚才,无聊之极,在看汇编的书时,又遇到它了,但一如以往,书上直接地,有心地,明显地绕过了这个问题,真是可恶啊几经周折,终于把它搞清楚了:其实,它是计算机底层为了实现 阅读全文
posted @ 2013-09-18 16:19 kin2321 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 第一组 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻? 3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水? 4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问? 5.12个球一个... 阅读全文
posted @ 2013-09-16 17:10 kin2321 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速排序,快速搞定。快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数 阅读全文
posted @ 2013-09-16 09:47 kin2321 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 这篇文章将讨论:1) 分治策略的思想和理论2) 几个分治策略的例子:合并排序,快速排序,折半查找,二叉遍历树及其相关特性。说明:这几个例子在前面都写过了,这里又拿出来,从算法设计的策略的角度把它们放在一起来比较,看看分治是如何实现滴。由于内容太多,我将再花一篇文章来写4个之前没有写过的分治算法:1,大整数乘法 2,矩阵乘法的分治策略 3,最近点对 4,凸包问题,请见下一篇。好了,切入正题。------------------------------------------------------------------------------------------------------.. 阅读全文
posted @ 2013-09-16 09:27 kin2321 阅读(273) 评论(0) 推荐(0) 编辑
摘要: // helloworld.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"int _tmain(int argc, _TCHAR* argv[]) { printf("helloworld"); system("pause"); return 0;} 阅读全文
posted @ 2013-09-15 15:24 kin2321 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 73 下一页