算法
qq_3158353
有压力,才有动力。
展开
-
线程池原理及创建(C++实现)
本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。为什么需要线程池目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器原创 2016-03-16 13:20:53 · 496 阅读 · 0 评论 -
Bloom Filter算法实现
#include#include#include#include#include#include#include "hashFun.h.h"//#include//#include//#include/** bloom.h** Created on: 2012-2-22* Author: xiaojay*/#ifndef BLOOM_H_#de原创 2015-12-23 19:27:14 · 569 阅读 · 0 评论 -
数独解法 C++实现
#include using namespace std; /* 构造完成标志 */bool sign = false; /* 创建数独矩阵 */int num[9][9]; /* 函数声明 */void Input();void Output();bool Check(int n, int key);int DFS(int n); /* 主函数 */int m原创 2016-01-31 20:04:19 · 16859 阅读 · 5 评论 -
C++策略模式
概述:每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。 而策略模式就是对算法进行包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。类图与实例:Co原创 2016-07-19 16:44:07 · 395 阅读 · 0 评论 -
数字黑洞20160802(网易校招内推笔试题目)
数字黑洞:给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。原创 2016-08-02 14:19:15 · 482 阅读 · 0 评论 -
FSN文件的解析(点钞机读取钱币文件)
1、FsnParser.h文件#pragma once#include #include #include #include #define READ_SIZE 100/*** @brief 单个图像结构*/typedef struct{ unsigned int Data[32]; /**< 图像冠字号点阵数据 */}BOC_BOC_TImageSNoDat原创 2016-10-17 13:11:57 · 15916 阅读 · 0 评论