![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 67
娃娃GO
****
展开
-
n皇后
// n皇后.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #define MAX 32void ShowResult(int data[][32], int n){ for (int i = 0; i { for (int j = 0; j { printf("%2d", data[i][j]); } pri原创 2011-04-19 13:55:00 · 383 阅读 · 0 评论 -
.NET读取QQWry.Dat 纯真版ip数据库格式数据源
把网络上比较流行的纯真版ip数据库格式QQwry.Dat作为IP数据源来实现IP地址的查询显示。 1 /****************************************************************** 2 ** File Name:IPScaner.cs 3 ** Create Date:2004-12-27 20:10:28转载 2012-02-22 10:22:47 · 610 阅读 · 0 评论 -
VC++编写IP所属区域查询工具
实现原理我们访问“http://www.baidu.com/s?wd=202.102.123.22&cl=3”这个网址就会返回IP对应的物理地址,因而我们的实现思路就是动态提交IP地址到这个网址,再取回结果。当然,这个工作可不能手工完成,因为这样太笨了技术重点虽然我们可以使用HTTP协议来实现,但这样会有点麻烦,所以本文使用了微软提供的 CInternetSession和CHttpFi转载 2012-02-21 15:24:35 · 2406 阅读 · 0 评论 -
c++链表(随手写的)
#include #include using namespace std;class CData{private: int i; string name; CData *next;public: CData():next(NULL), i(0){} string getName(){ return this->name原创 2011-12-08 14:45:48 · 511 阅读 · 0 评论 -
轻松掌握ISO8583报文协议
以下文章是转载来的:我 刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时,确 实对其中的一些细节概念不是很清晰,对有些地方比较迷惑。鉴于此,我想很多同行也必然会经历同样得阶段,所以我写下本文,以便大家能够少走一些弯路。同 时,我在网上(http://blog.csdn.net/lyshe转载 2011-12-06 15:30:38 · 384 阅读 · 0 评论 -
Base64编码解码c语言实现
void Base64Encrypt(char *clearText_in, char *cipherText_out){ char *p = clearText_in; char *q = cipherText_out; char table[65] = {"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz原创 2011-11-17 15:15:19 · 469 阅读 · 0 评论 -
RSA算法基础知识
RSA加密算法是一种非对称加密算法.对称加密算法 加密数据使用的密钥可以计算出用于解密数据的密钥,反之亦然.绝大多数的对称加密算法加密密钥和解密密钥都是相同的. (加密速度快,适用与大数据的加密)非对称加密算法 所谓非对称加密算法是指用于加密的密钥与用于解密的密钥是不同的,而且从加密的密钥无法推导出解密的密钥. (加密速度慢,适用与小数据的加密)非对称密码体制的转载 2011-10-23 11:29:59 · 1203 阅读 · 0 评论 -
费马小定理 素数判定 蒙哥马利算法
x%y为x取模y,即x除以y所得的余数,当xx^y表示x的y次方。乘方运算的优先级高于乘除和取模,加减的优先级最低。见到x^y/z这样,就先算乘方,再算除法。A/B,称为A除以B,也称为B除A。若A%B=0,即称为A可以被B整除,也称B可以整除A。A*B表示A乘以B或称A乘B,B乘A,B乘以A……都TMD的一样,靠!复习一下小学数学公因数:两个不同的自然数A和B转载 2011-10-24 14:42:40 · 883 阅读 · 0 评论 -
乘余运算And成幂运算
#include //求 (val1_in * val2_in) % modVal_inint mulMod(int val1_in, int val2_in, int modVal_in){ return (val1_in % modVal_in) * (val2_in % modVal_in) % modVal_in;}//求 (val1_in^val转载 2011-10-24 11:13:10 · 433 阅读 · 0 评论 -
小测试程序(RSA)
#include #include #define SWAP(x, y) x += y; y = x - y; x = x - y;/* * 函数介绍:判断一个数是否是素数 * 参数:int(i) * 返回值:bool * 备注:i是素数, 返回true * i不是素数, 返回false */bool isPrime(int i)原创 2011-10-23 22:02:27 · 409 阅读 · 0 评论 -
组合
#include #define MAX 10int datas[MAX];bool flag[MAX];int n;int sum;void Initialize(int n){ for (int i = 0; i { flag[i] = false; } printf("Input %d datas/n", n); for (i = 0; i { scanf("%d", &da原创 2011-04-24 00:43:00 · 354 阅读 · 0 评论 -
数独游戏求解(递归+回溯)
#include #include #define MAX 9class Sudoku{private: char sudoku[MAX][MAX]; //一个数独题 long count; //解的个数public: Sudoku(); Sudoku(char sudoku[][MAX]); void ShowResult(); void Solving(int line, int row);原创 2011-04-23 14:56:00 · 1053 阅读 · 0 评论 -
判断一个数是否是2的次方
/**判断一个数是否是2的次方*/#include int main(){ int i, flag; scanf("%d", &i); for (flag ^= flag; i; ++flag, i = i & (i - 1)); printf(1 == flag ? "Yes/n" : "No/n"); retur原创 2011-06-11 21:15:00 · 530 阅读 · 0 评论 -
临时存放
ver1 #include #include #include #include using namespace std;#pragma comment(lib, "ws2_32.lib")typedef unsigned long uLong;typedef unsigned char uChar;typedef struct _QQWryHead{ uLo原创 2012-02-25 20:57:43 · 435 阅读 · 0 评论