编程
文章平均质量分 62
yanghuazhou
这个作者很懒,什么都没留下…
展开
-
数据挖掘网站推荐
中国比较牛的数据挖掘方面的网站:www.chinakdd.com 比较权威的数据集下载网站:http://archive.ics.uci.eud/ml/datasets.html原创 2011-06-12 11:19:00 · 528 阅读 · 0 评论 -
C++中实现单例模式方法
class Singleton{private: static Singleton* single; Singleton(){cout<<"construct of Singleton"<<endl;}public: static Singleton& getInstance() { if(single==NULL) single=new Singleton(); re原创 2014-08-06 16:43:30 · 577 阅读 · 0 评论 -
KMP算法C++ 实现
#include using namespace std;void kmp_table(const char * P, int * next){ next[0] = -1; unsigned int i = 0; int j = -1; while(i < strlen(P)) { if( j==-1 ||P[i] == P[j]) { ++i; ++j;原创 2014-10-06 16:22:40 · 460 阅读 · 0 评论 -
生成m个不重复的随机数,每个随机数大小不超过n
//编程珠矶对此有详细说明,原创 2014-10-09 22:41:18 · 782 阅读 · 0 评论 -
在n不确定的情况下生成k个随机数
在n不明确的情况下,随机取k个元素。转自:http://wansishuang.iteye.com/blog/443902随即抽样问题: 要求从N个元素中随机的抽取k个元素,其中N无法确定。 是在 《计算机程序设计与艺术》 中看到的这个题目,书中只给出了解法,没给出证明。 解决方法是叫Reservoir Sampling (蓄水池抽样)转载 2014-10-10 16:36:40 · 580 阅读 · 0 评论 -
二分查找算法(C++实现)
#include using namespace std;//在一个递增数组中,二分查找值相等的任意一个数字,返回下标位置int SearchEqualValue(int* arr,int len,int value){ if(arr==NULL || len<=0) return -1; int start=0,end=len-1; while(start<=end) {原创 2014-10-09 22:06:06 · 796 阅读 · 0 评论 -
如何求出C语言结构体中各个成员的大小及内存偏移量
#include #include struct Data{ int a; char b; char c; int d; char e;}; int main(void){ printf("sizeof(a): %d\n",sizeof(((Data*)0)->a)); printf("sizeof(b): %d\n",sizeof(((Data*)0)-原创 2014-10-13 11:42:21 · 1050 阅读 · 0 评论 -
剑指Offer中面试题28的扩展问题(求字符的所有组合)
采用递归算法实现兼职Offer一书原创 2014-08-12 16:53:33 · 553 阅读 · 0 评论 -
break label和continue label
@Testpublic void continueLbaelTest() { label0: System.out.println("label1"); label1: for (int i = 0; i < 4; i++) { System.out.println("label2 "); label2: for (原创 2015-07-22 20:44:33 · 1349 阅读 · 0 评论 -
Java中如何调用C/C++代码
以下参考论文:瀚煅器啻溶弼婀四②目游啻貉留◇净酒痧睹原创 2014-06-14 22:10:50 · 731 阅读 · 0 评论 -
编程之美 求数组的子数组之和的最大值(包含扩展问题解答)
本代码可以通过以下测试用例:[1,-2,3,5,-3,]原创 2014-06-24 09:58:42 · 568 阅读 · 0 评论 -
Unix网络编程 卷2:进程间通信(linux环境下源代码使用)
1. 下载源码,W. Richard Stevens的主页:http://www.kohala.com/start/wget http://www.kohala.com/start/unpv22e/unpv22e.tar.gz -P /usr/local/src 2. 解压tar xvf /usr/local/src/unpv22e.tar.gz -C /root/bin转载 2014-04-03 13:46:55 · 2110 阅读 · 0 评论 -
MyEclipse8.5+JBoss4.0开发EJB组件环境配置(入门级)
我在做课程设计作业过程中发现,用Java开发EJB组件,代码不是大问题(开始时是这样),关键是环境配置,很麻烦,我花了超过2周时间终于调试成功,并将详细说明文档和源代码打包上传了,请需要的同学去下载下,相信会很有帮助的。资源就上传在CSDN上,名称是“MyEclipse_JBoss4.0开发EJB组件环境配配置(入门调试级)”。原创 2013-01-02 22:08:55 · 1216 阅读 · 0 评论 -
2013腾讯编程马拉松——复赛试题(3月29)题目+第3题源代码(C++版)
题目:1001 小 Q 系列故事——大笨钟Time Limit: 0.2 Seconds Memory Limit: 65536K饱尝情感苦恼的小 Q 本打算隐居一段时间,但仅仅在 3 月 25 号一天没有出现,就有很多朋友想念他,所以,他今天决定再出来一次,正式和大家做个告别。小 Q 近来睡眠情况很差——晚上睡不着,早上又起不来!以前总是全勤的他这个月甚至迟到了好几次,虽原创 2013-03-30 16:28:58 · 1469 阅读 · 0 评论 -
Java类库中File类的renameTo()方法使用说明
对于File类中的renameTo()方法,可以如下方式调用:File old = new File(source);File rname = new File(dest);System.out.println(old.renameTo(rname));使用时,注意事项为:1.source不管是代表一个目录,还是一个文件的路径都必须是在磁盘上存在的,如:E:\access\A代原创 2013-04-04 17:37:46 · 4528 阅读 · 2 评论 -
记事本打开文件,换行符显示为小黑块问题
原因:该文件中的换行符"\n“应该改为回车+换行"\r\n"。若不改写,采用专业记事本如:Editplus,UltraEdit打开不会有问题,但是用Window自带的记事本打开则会显示小黑块。原创 2013-04-05 17:26:39 · 1899 阅读 · 0 评论 -
2013腾讯编程马拉松初赛(3月22)赛题及第2题代码(C++)
1001小Q系列故事——为什么时光不能倒流Time Limit: 0.1 Seconds Memory Limit: 65536K 我以为我会是最坚强的那一个我还是高估了自己我以为你会是最无情的那一个还是我贬低了自己 就算不能够在一起我还是为你担心就算你可能听不清也代表我的心意 那北极星的眼泪闪过你曾经的眼角迷离那玫瑰花的葬礼埋葬的却是关于你原创 2013-03-23 17:02:03 · 1784 阅读 · 0 评论 -
2013腾讯编程马拉松初赛(3月23)赛题及第3,5题源代码(C++)
1001小Q系列故事——世界上最遥远的距离Time Limit: 0.2 Seconds Memory Limit: 65536K 世界上最遥远的距离不是生与死而是我就站在你面前你却不知道我爱你 世界上最遥远的距离不是我就站在你面前你却不知道我爱你而是明明知道彼此相爱却不能在一起 世界上最遥远的距离不是明明知道彼此相爱却不能在原创 2013-03-23 21:22:14 · 1352 阅读 · 0 评论 -
Java Class文件结构
转载自:chinaitlab http://java.chinaitlab.com/base/805206_3.html从上图中可以看到,一个 Java 类文件大致可以归为 10 个项: Magic:该 项存放了一个 Java 类文件的魔数(magic number)和版本信息。一个 Java 类文件的前 4 个字节被称为它的魔数。每个正确的 Java 类文件都是以 0xC转载 2013-04-30 20:00:26 · 602 阅读 · 0 评论 -
Linux下GCC使用入门
本文转载自百度空间:http://hi.baidu.com/qds316/item/881b6bd97cfd2c30e2108f28一、GCC简介通常所说的GCC是GUN CompilerCollection的简称,除了编译程序之外,它还含其他相关工具,所以它能把易于人类使用的高级语言编写的源代码构建成计算机能够直接执行的二进制代码。GCC是Linux平台下最常用的编译程序,它是Lin转载 2013-12-07 16:34:35 · 681 阅读 · 0 评论 -
BigDecimal的用法
@Testpublic void bigDecimalPrecision(){ System.out.println(new Double(0.07));//0.07 System.out.println(0.06);//0.06 System.out.println(0.06+0.01);//0.06999999999999999 System.out.prin原创 2015-07-22 16:34:10 · 526 阅读 · 0 评论