2011年10月9日
摘要: 十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)引言当即早已进入10月份,十一过后,招聘,笔试,面试,求职渐趋火热。而在这一系列过程背后浮出的各大IT公司的笔试/面试题则蕴含着诸多思想与设计,细细把玩,思考一番亦能有不少收获。 上个月,本博客着重整理九月腾讯,创新工场,淘宝等公司最新面试十三题,此次重点整理百度,阿里巴巴,迅雷和搜索等公司最新的面试题。同上篇一样,答案望诸君共同讨论之,个人亦在慢慢思考解答。多谢。最新面试十一题十月百度:一个数组保存了N个结构,每个结构保存了一个坐标,结构间的坐标都不相同,请问如何找到指定坐标的结构(除了遍历整个数组,是否有更好的办法)?(要么预 阅读全文
posted @ 2011-10-09 15:45 July_ 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 十月百度,阿里巴巴,迅雷搜狗最新面试七十题(第201-270题)引言当即早已进入10月份,十一过后,招聘,笔试,面试,求职渐趋火热。而在这一系列过程背后浮出的各大IT公司的笔试/面试题则蕴含着诸多思想与设计,细细把玩,思考一番亦能有不少收获。 上个月,本博客着重整理九月腾讯,创新工场,淘宝等公司最新面试十三题,此次重点整理百度,阿里巴巴,迅雷和搜索等公司最新的面试题。同上篇一样,答案望诸君共同讨论之,个人亦在慢慢思考解答。多谢。最新面试十一题十月百度:一个数组保存了N个结构,每个结构保存了一个坐标,结构间的坐标都不相同,请问如何找到指定坐标的结构(除了遍历整个数组,是否有更好的办法)?(要么预 阅读全文
posted @ 2011-10-09 15:45 July_ 阅读(412) 评论(0) 推荐(0) 编辑
  2011年10月2日
摘要: 生日前一天,荣获微软MVP--感念与理想感念 之前开博半年即今年3月获得CSDN博客专家的时候(包括后来成为多个社区专家),我没有撰文,半个月前博客访问量突破100万的时候,写了一篇文章,然后立马又删掉了。今天早晨打开邮箱看到自己已经荣获微软最有价值专家的称号时,便开始有点按捺不住了。 原因有三,算算日子,今天已经踏入10月份第二天了:1、自学编程,学习c++快有两年(两年的学习或多或少有点总结和感慨),学习数据结构和算法快有一年;2、开通博客快有一年(2010.10.14--2011.10.02);3、明天10月3日,农历九月初七是我的生日,趁此荣获微软MVP的机会,在生日之前写篇文章... 阅读全文
posted @ 2011-10-02 09:08 July_ 阅读(886) 评论(0) 推荐(0) 编辑
  2011年10月1日
摘要: 从上百幅架构图中学大型网站建设经验(上)引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会,何乐而不为呢?特此,总结整理了诸如国外wikipedia,Facebook,Yahoo!,YouTube,MySpace,Twitter,国内如优酷网等大型网站的技术架构(本文重点分析优酷网的技术架构),以飨读者。 本文着重凸显每一幅图的精彩之处与其背后含 阅读全文
posted @ 2011-10-01 17:27 July_ 阅读(1058) 评论(0) 推荐(0) 编辑
  2011年9月27日
摘要: 搜索引擎技术之概要预览前言 近些天在学校静心复习功课与梳理思路(找工作的事情暂缓),趁闲暇之际,常看有关搜索引擎相关技术类的文章,接触到不少此前未曾触碰到的诸多概念与技术,如爬虫,网页抓取,分词,索引,查询,排序等等,更惊叹于每一幅精彩的架构图,特此,便有记录下来的冲动,以作备忘。 本文从最基本的搜索引擎的概念谈起,到全文检索的概念,由网络蜘蛛,分词技术,系统架构,排序的讲解(结合google搜索引擎的技术原理),而后到图片搜索的原理,最终以几个开源搜索引擎软件的介绍结束全文。 由于本文初次接触此类有关搜索引擎的技术,参考了互联网上诸多牛人的文章与作品,有不妥之处,还望诸君海涵。再者因本... 阅读全文
posted @ 2011-09-27 20:04 July_ 阅读(783) 评论(1) 推荐(0) 编辑
  2011年9月23日
摘要: 九月腾讯,创新工场,淘宝等公司最新面试三十题引言 曾记否,去年的10月份也同此刻一样,是找工作的高峰期,本博客便是最初由整理微软等公司面试题而发展而来的。如今,又即将迈入求职高峰期--10月份,而本人也正在找下一份工作中,所以,也不免关注了网上和我个人建的算法群Algorithms1-12群内朋友发布和讨论的最新面试题。特此整理,以飨诸位。至于答案,望诸位共同讨论与思考。最新面试十三题 好久没有好好享受思考了。ok,任何人有任何意见或问题,欢迎不吝指导:五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只。于是,它吃掉了一个,拿走了一堆; 第二只猴子起来一看,只有四堆桃。于. 阅读全文
posted @ 2011-09-23 11:50 July_ 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 九月腾讯,创新工场,淘宝等公司最新面试三十题引言 曾记否,去年的10月份也同此刻一样,是找工作的高峰期,本博客便是最初由整理微软等公司面试题而发展而来的。如今,又即将迈入求职高峰期--10月份,而本人也正在找工作中,所以,也不免关注了网上和我个人建的算法群Algorithms1-12群内朋友发布和讨论的最新面试题。特此整理,以飨诸位。至于答案,望诸位共同讨论与思考。最新面试十三题 好久没有好好享受思考了。ok,任何人有任何意见或问题,欢迎不吝指导:五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只。于是,它吃掉了一个,拿走了一堆; 第二只猴子起来一看,只有四堆桃。于是把四. 阅读全文
posted @ 2011-09-23 11:50 July_ 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 九月腾讯,创新工场,淘宝等公司最新面试三十题(第171-200题)引言 曾记否,去年的10月份也同此刻一样,是找工作的高峰期,本博客便是最初由整理微软等公司面试题而发展而来的。如今,又即将迈入求职高峰期--10月份,所以,也不免关注了网上和我个人建的算法群Algorithms1-12群内朋友发布和讨论的最新面试题。特此整理,以飨诸位。至于答案,望诸位共同讨论与思考。最新面试十三题 好久没有好好享受思考了。ok,任何人有任何意见或问题,欢迎不吝指导:五只猴子分桃。半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只。于是,它吃掉了一个,拿走了一堆; 第二只猴子起来一看,只有四堆桃。于是把四. 阅读全文
posted @ 2011-09-23 11:50 July_ 阅读(485) 评论(0) 推荐(0) 编辑
  2011年9月21日
摘要: 愿你,平安。 阅读全文
posted @ 2011-09-21 16:16 July_ 阅读(347) 评论(0) 推荐(0) 编辑
  2011年8月31日
摘要: 明日天津,择日来京 前两天在杭州参加完两场面试之后,继续找工作中。明日,即9月1日将启程前往天津,在天津待两三天后,再去北京。 最近的一个星期内,主要做了三件事:自省。对之前两个月的工作经历自我总结与剖析,然后找准自己的定位与方向;组建中国软件联盟的上海分会,杭州面试的同时组建杭州分会;学习。要学的东西,实在太多了,但愿自己静心处之,安心学习。 本blog日后会一改此前过分关注数据结构与算法等知识(毕竟在学校时学了半年,可以往其它方面涉足了),将逐步把学习的注意力集中放在语言,分布式,架构,网络编程,海量数据处理,搜索引擎等相关技术上。特此告知自己。 天津,北京的朋友,胡总,佘广,各位同学好友 阅读全文
posted @ 2011-08-31 13:29 July_ 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 从B树谈到R树之B树的c实现作者:weedge,July。编程艺术室出品。前言 代码大全的作者Steve McConnell曾称,他所见识的任何一本书都不是某一个人能完全独立即能完成的。吾深以为然。 本blog内的文章十有八九系我个人参考资料原创所作,与此同时十有二三系本人与吾的朋友共同创作完成。所以,诸君在浏览本博客内任何一篇文章时,务必尊重他人劳动成果。当然,有任何问题,欢迎随时不吝指正。 ok,在本blog之前的一篇文章中:从B树、B+树、B*树谈到R 树,各位读者反应热烈。这次,咱们来编码实现B树的查找,插入,删除等操作。同时此文也算作是上一篇文章从B树谈到R树的续。望诸君不吝赐教。谢 阅读全文
posted @ 2011-08-31 11:54 July_ 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 从B树谈到R树之B树的C实现作者:weedge,July。编程艺术室出品。前言 代码大全的作者Steve McConnell曾称,他所见识的任何一本书都不是某一个人能完全独立即能完成的。吾深以为然。 本blog内的文章十有八九系我个人参考资料原创所作,与此同时十有二三系本人与吾的朋友共同创作完成。所以,诸君在浏览本博客内任何一篇文章时,务必尊重他人劳动成果。当然,有任何问题,欢迎随时不吝指正。 ok,在本blog之前的一篇文章中:从B树、B+树、B*树谈到R 树,各位读者反应热烈。这次,咱们来编码实现B树的查找,插入,删除等操作。同时此文也算作是上一篇文章从B树谈到R树的续。望诸君不吝赐教。谢 阅读全文
posted @ 2011-08-31 11:54 July_ 阅读(404) 评论(0) 推荐(0) 编辑
  2011年8月27日
摘要: 中国程序员技术联盟--交流互助携手并进,期待你的加盟引言 “直到现在,我还是经常问自己,我到底能够做些什么,我能为这个社会创造什么样的价值,我的存在能为他人带来多大的意义与帮助?”--July、<<我的大学生涯>>。 昨晚熬到了凌晨4点,在思考一个问题。人之一生,白驹过隙,不多认识几个朋友,不干一番事业,枉来这世界走一遭。思考再三,我决定组织和成立一个中国软件同盟--交流互助,携手并进。于是,便有成了本文。 (以下仅仅只是初步的模型与想法,具体的操作和制定还得慢慢规划) 原中国软件同盟改为中国程序员技术联盟,下述草案暂中的名称保留,日后改变。申请加入中国程序员技术联盟总 阅读全文
posted @ 2011-08-27 10:34 July_ 阅读(1347) 评论(0) 推荐(0) 编辑
  2011年8月23日
摘要: “实习”结束,十月找工作中 吾于8月24日已从上海离职。理由?曰:心未定,致使各处奔波。其次,一直在找自己的定位与方向。所以,先休整一段时间再说。 盲目工作了两个月(权且把这两个月当做“实习”),这两天及本周周末先在上海好好思考一些问题,然后下周周一(8月29日)去杭州,下周周三或周四去北京。 接下来,边调整边思考边学习(学习如工程方面的知识,编码规范与素养,网络编程)。如最近在看STL源码剖析,发觉读源码是提高编程能力最好的方式,然后便是看TCP/IP协议,与unix网络编程。同时,静心,享受自由,工作不得再急。 尽管近期内乱七八糟的事很多,但有两点不会因任何借口和理由而有所耽误:学习与出. 阅读全文
posted @ 2011-08-23 20:42 July_ 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 程序员编程艺术第十二~十五章:中签概率,IP访问次数,回文等问题(初稿)作者:上善若水.qinyu,BigPotato,luuillu,well,July。编程艺术室出品。前言 本文的全部稿件是由我们编程艺术室的部分成员:上善若水.qinyu,BigPotato,luuillu,well,July共同完成,共分4个部分,即4道题:第一部分、从一道题,漫谈数据结构、以及压缩、位图算法,由上善若水.qinyu完成,第二部分、遍历n个元素取出等概率随机取出其中之一元素,由BigPotato完成,第三部分、提取出某日访问百度次数最多的那个IP,由luuillu完成,第四部分、回文判断,由well完成。 阅读全文
posted @ 2011-08-23 16:10 July_ 阅读(519) 评论(0) 推荐(0) 编辑
  2011年8月20日
摘要: 从hadoop框架与MapReduce模式中谈海量数据处理前言 几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,觉得它们很是神秘,而神秘的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,觉得Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话题:海量数据处理。 由此,最近凡是空闲时,便在看“Hadoop”,“MapReduce”“海量数据处理”这方面的论文。但在看论文的过程中,总觉得那些论文都是浅尝辄止,常常看的很不过瘾,总是一个东西刚要讲到紧要处,它便结束了,让我好生“愤懑”。 尽管我对这个Hadoop与MapRe 阅读全文
posted @ 2011-08-20 13:08 July_ 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 从hadoop框架与MapReduce模式中谈海量数据处理前言 几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,觉得它们很是神秘,而神秘的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,觉得Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话题:海量数据处理。 由此,最近凡是空闲时,便在看“Hadoop”,“MapReduce”“海量数据处理”这方面的论文。但在看论文的过程中,总觉得那些论文都是浅尝辄止,常常看的很不过瘾,总是一个东西刚要讲到紧要处,它便结束了,让我好生“愤懑”。 尽管我对这个Hadoop与MapRe 阅读全文
posted @ 2011-08-20 13:08 July_ 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 从hadoop框架与MapReduce模式中谈海量数据处理前言 几周前,当我最初听到,以致后来初次接触Hadoop与MapReduce这两个东西,我便稍显兴奋,觉得它们很是神秘,而神秘的东西常能勾起我的兴趣,在看过介绍它们的文章或论文之后,觉得Hadoop是一项富有趣味和挑战性的技术,且它还牵扯到了一个我更加感兴趣的话题:海量数据处理。 由此,最近凡是空闲时,便在看“Hadoop”,“MapReduce”“海量数据处理”这方面的论文。但在看论文的过程中,总觉得那些论文都是浅尝辄止,常常看的很不过瘾,总是一个东西刚要讲到紧要处,它便结束了,让我好生“愤懑”。 尽管我对这个Hadoop与MapRe 阅读全文
posted @ 2011-08-20 13:08 July_ 阅读(261) 评论(0) 推荐(0) 编辑
  2011年8月18日
摘要: 重启开源,分享无限--诚邀你加入微软面试187题的解题中前期回顾 我想,只要是稍微浏览过我博客的朋友都知道,本博客内总体上大致分为两个部分的内容:1、算法(如十六个经典算法研究系列);2、面试与编程(涉及到微软面试100题系列,程序员编程艺术系列,海量数据处理面试题集锦等等)。从开博至今,大概10个多月之久,本博客内至始至终都是围绕着这两条主线“算法”和“面试”而创作各类文章,也正因为这两方面的内容,我才因此有幸认识全国各地的普天下的朋友。 从去年的10月初开始整理微软,google等各大公司的面试题起,陆陆续续的整理了187道面试题目(微软面试100题+微软面试100题第二版70题+海量数据 阅读全文
posted @ 2011-08-18 13:46 July_ 阅读(478) 评论(0) 推荐(0) 编辑
  2011年8月17日
摘要: 程序员编程艺术第十一章:最长公共子序列(LCS)问题0、前言 程序员编程艺术系列重新开始创作了(前十章,请参考程序员编程艺术第一~十章集锦与总结)。回顾之前的前十章,有些代码是值得商榷的,因当时的代码只顾阐述算法的原理或思想,所以,很多的与代码规范相关的问题都未能做到完美。日后,会着力修善之。 搜遍网上,讲解这个LCS问题的文章不计其数,但大多给读者一种并不友好的感觉,稍感晦涩,且代码也不够清晰。本文力图避免此些情况。力保通俗,阐述详尽。同时,经典算法研究系列的第三章(三、dynamic programming)写的极其糟糕,所以,也算是对那文的一种弥补。有任何问题,欢迎不吝赐教。第一节、问. 阅读全文
posted @ 2011-08-17 16:47 July_ 阅读(1293) 评论(0) 推荐(1) 编辑
  2011年8月15日
摘要: 从几幅架构图中偷得半点海量数据处理经验 (注:本文只是简简单单的截几幅图而已,要想更深入的学习和了解hadoop框架和mapreduce模式,或者对淘宝的数据魔方感兴趣的话,尽可参考此文:从Hadhoop框架与MapReduce模式中谈海量数据处理。) 最近对海量数据处理发生了不小的兴趣,特此从一些精彩文章中摘取几幅精彩的图片或片段,拿来给大家分享。所谓奇文共欣赏,好Architecture共品之。至于各位能从图中是窥得半点经验,还是一图以窥全貌,则不在我之责任,全在于读者怎么去解读这几幅精彩的架构图了。 所以,本文在选取一些架构图之后,只配以最简单的文字,个中内容,读者自行品味之。如果有任何 阅读全文
posted @ 2011-08-15 19:43 July_ 阅读(721) 评论(0) 推荐(0) 编辑
  2011年8月14日
摘要: 十七道海量数据处理面试题与Bit-map详解作者:小桥流水,redfox66,July。文章性质:整理。前言 本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。 同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题目来源将取自下文中的17道海量数据处理的面试题。因为,我们觉得,下文的每一道面试题都值得重新思考,重新深究与学习。再者,编程艺术系列的前十章也是这么来的。若您有任何问题或建议,欢迎不吝指正。谢谢。第一部分、十五道海量数据处理面试题1. 给定a、b两个文件, 阅读全文
posted @ 2011-08-14 14:07 July_ 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 十七道海量数据处理面试题与Bit-map详解作者:小桥流水,redfox66,July。前言 本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。 同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题目来源将取自下文中的17道海量数据处理的面试题。因为,我们觉得,下文的每一道面试题都值得重新思考,重新深究与学习。再者,编程艺术系列的前十章也是这么来的。若您有任何问题或建议,欢迎不吝指正。谢谢。第一部分、十五道海量数据处理面试题1. 给定a、b两个文件,各存放50亿个u 阅读全文
posted @ 2011-08-14 14:07 July_ 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 海量数据处理之Bloom Filter详解 前言 本博客内曾已经整理过十道海量数据处理面试题与十个方法大总结。接下来,本博客内会重点分析那些海量数据处理的方法,并重写十道海量数据处理的面试题。如果有任何问题,欢迎不吝指正。谢谢。一、什么是Bloom Filter Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positive)。因此,Bloom Filter不适合那些“零 阅读全文
posted @ 2011-08-14 13:19 July_ 阅读(855) 评论(0) 推荐(0) 编辑
  2011年8月13日
摘要: 十五、多项式乘法与快速傅里叶变换 前言 经典算法研究系列,已经写到第十五章了,本章,咱们来介绍多项式的乘法以及快速傅里叶变换算法。本博客之前也已详细介绍过离散傅里叶变换(请参考:十、从头到尾彻底理解傅里叶变换算法、上,及十、从头到尾彻底理解傅里叶变换算法、下),这次咱们从多项式乘法开始,然后介绍FFT算法的原理与实现。同时,本文虽涉及到不少数学公式和定理(当然,我会尽量舍去一些与本文咱们要介绍的中心内容无关的定理或证明,只为保证能让读者易于接受或理解),但尽量保证通俗易懂,以让读者能看个明白。 有朋友建议,算法专一种,就ok,没必要各个都学习。但个人实在抑制不住自己的兴趣,就是想写,当没法做到 阅读全文
posted @ 2011-08-13 18:37 July_ 阅读(3866) 评论(0) 推荐(1) 编辑
  2011年8月12日
摘要: 以博会天下朋友 我每每感叹,幸甚至哉。为能拥有一群全国各地的朋友为傲。刚开始写博客时,从来没想过会认识这么多的朋友,包括后来建立技术交流群也只是纯粹为了交流的目的。而如今,非常非常之幸运和荣幸,能认识如此多的朋友。幸甚幸甚。 我一般每到一个城市,都会联系那里的此前从未谋面的朋友,而出来见个面,便是认识了。从此以后,也就成了朋友。我想,古往今来,以此种方式交朋友的人大概也很少吧。 或许,大部分人是因为我个人有某一方面的兴趣或技术才愿意来认识我的。然他们自然会发现,我的水平其实一般,只是在某一个时期内对某一个东西产生了不可想象的兴趣之后便深入学习和研究了它,而我个人本身对那个东西从未抱有任何什么目 阅读全文
posted @ 2011-08-12 20:20 July_ 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 前言 项目组要实现一个算法库,其中涉及到了类似vector的一维数组的实现。特此,对stl中得vector做个学习和了解。有任何问题,欢迎不吝指正。谢谢。一、如何实现vector 如果给你一道面试题,如何用数据结构实现STL中vector的功能?聪明的你会怎么做呢?或许你会如下所述:或许,如果不考虑分配效率,只需要两个成员就可以实现了 template <class _Ty> class Vector { public: Vector(int nLen=0):m_nLen(nLen),m_Data(NULL) { if(nLen > 0) ... 阅读全文
posted @ 2011-08-12 13:18 July_ 阅读(1088) 评论(0) 推荐(0) 编辑
  2011年8月11日
摘要: 前言 之前或多或少都听过说有关敏捷开发模型的诸多东西,包括什么有它相关的书籍或培训。由于公司现在所采用的是Scrum开发流程--敏捷开发的一种,所以,特此作番学习与研究,我也力求文字通俗易懂,已不致让大家对它产生如参加会议一般的厌倦情绪。一、什么是敏捷开发 敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求 阅读全文
posted @ 2011-08-11 15:14 July_ 阅读(806) 评论(0) 推荐(0) 编辑
  2011年7月27日
摘要: MapReduce技术的初步了解与学习--包含Google MapReduce中文版 今天咱们学习下MapReduce模型。由于是本人是初次接触,不是很了解。所以,有任何问题,还望各位不吝批评指正。本文中,我会先用最最通俗的语言阐述什么是MapReduce,然后再摘自Google MapReduce中文版上的一些内容,以期对这个模型有个初步的了解与认识。ok,闲不多说,下面进入正题。前言 海量数据处理也许是许多程序员需要面对的难题。尽管我们的计算机硬件越来越强大,但是相比于互联网中的海量数据来说,我们的个人计算机处理能力实在是微乎其微。本博客内前期已经对海量数据处理问题从算法层面上做出了一些总 阅读全文
posted @ 2011-07-27 10:54 July_ 阅读(1634) 评论(0) 推荐(0) 编辑
  2011年7月25日
摘要: 大部分人都知道,其实我们一般都不需要去学什么算法。除非是,要么是学生(立志参加ACM),或者做纯粹算法研究的专业人员,再者要么是为了进一些大公司而准备面试,要么是纯兴趣使然。真正因为参加工作要用很多算法的人实在是少之又少。当然,或许做图像处理或者数据处理,数据挖掘,再或者,有关搜索引擎等等之类的东西(恕我才识浅陋,从这篇文章看各自相关算法的应用领域:当今世界最为经典的十大算法--投票进行时,亦可窥知一二)。我甚至认为,绝大部分的人是肯定掌握了一些跟数据结构有关的基本算法的,所以,总而言之,我始终相信,一个人,尤其是学生,实在是没有必要花太多精力在算法相关上的。 但有两个朋友关于快速排序的理解. 阅读全文
posted @ 2011-07-25 11:17 July_ 阅读(951) 评论(0) 推荐(0) 编辑
  2011年7月23日
摘要: 我的大学生涯 半个多月前,便已彻底结束了自己的大学生涯。往往是某些事还未来得及回顾,又将会有新的生活,新的挑战迎面扑来,令你手脚失措。但终究是为了不致忘却,也算是对过去三、四年的回顾与纪念,还是记下点什么吧,免得对以后的生活心生倦意。 三年前,我是带着高傲的心情来到江西南昌--东华理工大学的。而这也成为了可能今后人生一个重要的驻留点。毕竟,我曾经在那里彷徨,失望,纠结,努力,也取得些少许成就,更多的是,那里有我很多的同学,朋友和老师。最重要的是,正值风华正茂,所以有点书生意气,或者意气风发也是很正常的。 我曾经久久的想过一个问题,将来我该做什么,我能做什么,我能为别人创造怎样的价值,做什么能让 阅读全文
posted @ 2011-07-23 16:29 July_ 阅读(983) 评论(0) 推荐(0) 编辑
  2011年7月8日
摘要: 最近一直忙于找工作中,所以博客未能及时更新,乱七八糟的信息在微博上倒是发了不少。再者,csdn博客这段时间之内一直在改版,本想等它彻底改好了,再发表文章。不过,现在看来,还是算了。 做点实事吧,为了关注本人及本博客的朋友们。手头现有两个文档,一个是本博客全部博文集锦的第三期CHM文件,一个是十三个经典算法研究系列的带目录+标签的PDF文档。 博文集锦的CHM文件其实早已不是第三期了,只是更新的比较慢。而十三个经典算法研究的PDF文档,此前有很多朋友都曾想要得到,在此,都一并分享出。希望对各位有点帮助。 至于最近一周找工作及面试的经历,日后,等工作完全定了之后,自会发表一篇文章具体扯扯。此刻,. 阅读全文
posted @ 2011-07-08 14:15 July_ 阅读(486) 评论(0) 推荐(0) 编辑
  2011年6月23日
摘要: 这是最好的时代,也是最坏的时代 这是一个最好的时代,只要你有能力,你可以自由驰骋,同时,这也是一个最坏的时代,能力相近的人,会因学历,背景,机遇而被分隔在众多门墙之外。 祝诸君与我好运。接下来,找工作(欢迎人事部骚扰,email,zhoulei0907@yahoo.cn)。本blog定会永久更新。下次再见。 阅读全文
posted @ 2011-06-23 01:04 July_ 阅读(753) 评论(0) 推荐(1) 编辑
  2011年6月20日
摘要: SIFT算法的应用-目标识别之用Bag-of-words模型表示一幅图像作者:wawayu,July。编程艺术室出品。出处:http://blog.csdn.net/v_JULY_v。引言本blog之前已经写了四篇关于SIFT的文章,请参考九、图像特征提取与匹配之SIFT算法,九(续)、sift算法的编译与实现,九(再续)、教你一步一步用c语言实现sift算法、上,及九(再续)、教你一步一步用c语言实现sift算法、下。上述这4篇文章对SIFT算法的原理和C语言实现都做了详细介绍,用SIFT做图像匹配效果不错。现在考虑更为高层的应用,将SIFT算法应用于目标识别:发现图像中包含的物体类别,这是 阅读全文
posted @ 2011-06-20 11:45 July_ 阅读(11619) 评论(2) 推荐(4) 编辑
  2011年6月15日
摘要: 六之续、由KMP算法谈到BM算法作者:滨湖,July、yansha。说明:初稿由滨湖提供,July负责KMP部分的勘误,yansha负责BM部分的修改。全文由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v。引言 在此之前,说明下写作本文的目的:1、之前承诺过,这篇文章六、教你从头到尾彻底理解KMP算法、updated之后,KMP算法会写一个续集;2、写这个kMP算法的文章很多很多,但真正能把它写明白的少之又少;3、这个KMP算法曾经困扰过我很长一段时间。我也必须让读者真真正正彻彻底底的理解它。希望,我能做到。 ok,子串的定位操作通常称做串的模式匹配,是 阅读全文
posted @ 2011-06-15 01:28 July_ 阅读(3566) 评论(0) 推荐(1) 编辑
  2011年6月14日
摘要: 程序员面试、算法研究、编程艺术、红黑树4大经典原创系列集锦与总结 作者:July--结构之法算法之道blog之博主。时间:2010年10月-2011年6月。出处:http://blog.csdn.net/v_JULY_v。声明:版权所有,侵犯必究。前言 开博已过8个月,回首这8个月,发现自己在本blog上着实花费了巨大的时间与精力,写的东西可能也够几本书的内容了。希望我真真正正的为读者提供了实实在在的价值与帮助。无私分享,造福天下 以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列4大经典原创系列作品与一些重要文章的集锦。有任何问题,欢迎不吝指正。一、. 阅读全文
posted @ 2011-06-14 12:11 July_ 阅读(1364) 评论(1) 推荐(3) 编辑
摘要: 程序员面试、算法研究、编程艺术、红黑树4大经典原创系列集锦与总结作者:July--结构之法算法之道blog之博主。时间:2010年10月-2011年6月。出处:http://blog.csdn.net/v_JULY_v。声明:版权所有,侵犯必究。前言 开博已过8个月,回首这8个月,发现自己在本blog上着实花费了巨大的时间与精力,写的东西可能也够几本书的内容了。希望我真真正正的为读者提供了实实在在的价值与帮助。无私分享,造福天下 以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列4大经典原创系列作品与一些重要文章的集锦。有任何问题,欢迎不吝指正。一、微. 阅读全文
posted @ 2011-06-14 12:11 July_ 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结作者:July--结构之法算法之道blog之博主。时间:2010年10月-2012年9月 (一直在收录本blog最新updated文章)。出处:http://blog.csdn.net/v_JULY_v。声明:版权所有,侵犯必究。前言 开博已过20个月,回首这20个月,发现自己在本blog上着实花费了巨大的时间与精力,写的东西可能也够几本书的内容了。希望我真真正正的为读者提供了实实在在的价值与帮助。 下面,敬请观赏。有任何问题,欢迎随时不吝指正(同时,若你也能帮助blog内留言的任何朋友的问题,欢迎你随时... 阅读全文
posted @ 2011-06-14 12:11 July_ 阅读(491) 评论(0) 推荐(0) 编辑
  2011年6月8日
摘要: 从2-3-4树谈到红黑树译者:July。出处:http://blog.csdn.net/v_JULY_v。 在上一篇文章--从B树、B+树、B*树谈到R 树里已提到2-3-4树,那么本文,咱们就从2-3-4树开始谈起,然后谈至红黑树。因为理解了2-3-4树,红黑树也就没有任何问题了。同时,虽然红黑树在本blog已有过非常详尽的阐述。但个人此后对红黑树又有了不少新的认识,雨打风吹去,已体味到另一番意境。 Ok,本文大部分内容翻译自此文档:Left-LeaningRed-BlackTrees,DagstuhlWorkshoponDataStructures,Wadern,Germany,Febru 阅读全文
posted @ 2011-06-08 12:00 July_ 阅读(1154) 评论(0) 推荐(0) 编辑
  2011年6月7日
摘要: 从B 树、B+ 树、B* 树谈到R 树作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v。第一节、B树、B+树、B*树1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树(Red-Black Tree ),B-tree/B+-tree/ 阅读全文
posted @ 2011-06-07 17:52 July_ 阅读(6835) 评论(4) 推荐(3) 编辑