白话经典算法系列之一 冒泡排序的三种实现

http://blog.csdn.net/morewindows/article/details/6657829  冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个
4次阅读

【java规则引擎】模拟rete算法的网络节点以及匹配过程

转载请注明:http://www.cnblogs.com/shangxiaofei/p/6340655.html本文只用于理解rete算法,通过一个规则的编译成的网络结构,以及匹配过程去理解rete算法的核心思想。具体实现,截止写本文之时,还不了解。只是提供一个rete算法的实现思路。再次重申,只用
3次阅读

Java序列化算法

Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。java序列化API提供一种处理对象序列化的标准机制。序列化的必要性java中,一切都是对象,在分布式环境中经常需要将Object从这一端网络或设备传
3次阅读

第77课 银行家算法的分析与实现

1. 银行家算法(1)问题描述  研究一个银行家如何将总数一定的资金,安全地借给若干个顾客,使顾客既能满足对资金的需求,也使银行家可以收回自己的全部资金,而不至于破产。(2)一些限制条件  ①每个顾客在借款前必须提前说明所需资金总额  ②每次借钱都是以一个单位进行(如:一个单位为1万人民币)  ③顾
3次阅读

迷宫 DFS 算法

#include <iostream>using namespace std;#define _CRT_SECURE_NO_WARNINGSint map[51][51],vis[51][51];int N,M;int sx, sy, ex, ey;int a[] = { 1, -1,
2次阅读

30万奖金!还带你奔赴加拿大相约KDD!?阿里聚安全算法挑战赛带你飞起!

KDD(Knowledge Discovery and Data Mining,知识发现与数据挖掘)会议,作为数据挖掘届的顶会,一直是算法爱好者心中的圣地麦加。想去?有点难。​给你奖金和差旅赞助带你去,还不设门槛,去不去?请对着30万奖金和加拿大的KDD门票,真诚地摸着自己的良心说你想不想去:)那可
12次阅读

字符串类算法题目总结

之前有一篇文章总结了一些字符串类的算法题目。http://www.cnblogs.com/charlesblc/p/5987936.html 这里接着看。 下面这篇文章介绍了两道题目:最长重复子串,和最长不重复子串。分别用到了精妙的方法。http://blog.csdn.net/
15次阅读

算法开启的人工智能时代!阿里聚安全算法挑战赛公开报名!

算法开启的人工智能时代!阿里聚安全算法挑战赛公开报名!这一年你有没有遇到过语音识别,图文识别、人脸识别安全,机器人服务员、无人机驾驶等等。在机器学习或者人工智能领域,人们首先会考虑算法的学习方式。在 AlphaGo 与李世石的「人机大战」中,AlphaGo 的胜利算法起到了核心作用,也让我们看到的算
9次阅读

模拟退火算法

这篇文章写的不错:http://www.cnblogs.com/heaad/archive/2010/12/20/1911614.html今天感觉写文章和学东西,有点发散,东一块西一块,呵呵。要逐渐收敛。 一. 爬山算法 ( Hill Climbing )爬山算法实现很简单,其主要缺点是会
2次阅读

BZOJ 2038: [2009国家集训队]小Z的袜子(hose)&&莫对算法

这里跟曼哈顿最小生成树没有太大的关系。时间复杂度证明:【BZOJ2038 小Z的袜子 AC代码】排序方式: 第一关键字:l所在的块; 第二关键字:r从小到大。#include<cstdio>#include<cstring>#include<cmat
4次阅读