2011年8月17日

摘要: 程序员编程艺术第十一章:最长公共子序列(LCS)问题0、前言 程序员编程艺术系列重新开始创作了(前十章,请参考程序员编程艺术第一~十章集锦与总结)。回顾之前的前十章,有些代码是值得商榷的,因当时的代码只顾阐述算法的原理或思想,所以,很多的与代码规范相关的问题都未能做到完美。日后,会着力修善之。 搜遍网上,讲解这个LCS问题的文章不计其数,但大多给读者一种并不友好的感觉,稍感晦涩,且代码也不够清晰。本文力图避免此些情况。力保通俗,阐述详尽。同时,经典算法研究系列的第三章(三、dynamic programming)也论述了此LCS问题。有任何问题,欢迎不吝赐教。第一节、问题描述 什么是最长公共. 阅读全文
posted @ 2011-08-17 16:47 Hibernate4 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 高手的指点Topcoder上面的教程下面是树状数组的三个常用函数://c++代码inline int lowbit(int x) { return x&(-x); } void updata(int x,int y) { while(x<=n)//n是数组元素个数 { a[x]+=y; x+=lowbit(x); } } int sum(int k)//求a[1]+a[2]+.......+a[k] { int res=0; while(k) { a[k]+=res; k-=lowbit(k); } return res; } 阅读全文
posted @ 2011-08-17 11:51 Hibernate4 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/08/jclouds_release_1_0近日,JClouds 1.0发布了,其创建者Adrian Cole说到,JClouds的目标旨在提供一个公共接口以管理众多厂商、提供商、框架及API(从IaaS到PaaS)中的计算机节点和存储节点。JClouds支持全世界30个不同的提供商。开发者与运维人员可以通过下游工具如Apache Whirr(运行云服务,如Hadoop、HBase、elasticsearch及Voldemort等)或Pallet(用于提供、配置及管理云计算 阅读全文
posted @ 2011-08-17 00:05 Hibernate4 阅读(254) 评论(0) 推荐(0) 编辑

导航