程序员编程艺术第三十四~三十五章:格子取数问题,完美洗牌算法
摘要:第三十四~三十五章:格子取数,完美洗牌算法作者:July、caopengcs、绿色夹克衫。致谢:西芹_new,陈利人,Peiyush Jain,白石,zinking。时间:二零一三年八月二十三日。题记 再过一个半月,即到2013年10月11日,便是本博客开通3周年之际,巧的是,那天刚好也是我的25岁生日。写博近3年,访问量趋近500万,无法确切知道帮助了多少人影响了多少人,但有些文章和一些系列是我比较喜欢的,如这三篇:从B树、B+树、B*树谈到R 树;教你如何迅速秒杀掉:99%的海量数据处理面试题;支持向量机通俗导论(理解SVM的三层境界)。 以及这2个系列:数据挖掘十大算法系列,程序员编..
阅读全文
posted @
2013-08-23 12:04
July_
阅读(5531)
推荐(2)
程序员编程艺术第三十二~三十三章:最小操作数,木块砌墙问题
摘要:第三十二~三十三章:最小操作数,木块砌墙问题作者:July、caopengcs、红色标记。致谢:fuwutu、demo。时间:二零一三年八月十二日题记 再过一两月,便又到了每年的九月十月校招高峰期,在此依次推荐:程序员编程艺术http://blog.csdn.net/column/details/taopp.html;秒杀99%的海量数据处理面试题http://blog.csdn.net/v_july_v/article/details/7382693;《编程之美》;微软面试100题系列http://blog.csdn.net/column/details/ms100.html;《剑指o...
阅读全文
posted @
2013-08-12 15:08
July_
阅读(1554)
推荐(0)
程序员编程艺术第二十七章:不改变正负数相对顺序重新排列数组(无解?)
摘要:第二十七章:不改变正负数之间相对顺序重新排列数组.时间O(N),空间O(1)前言 本文开始之前,顺道说个事:CSDN最近开始评选10大博客专栏,投票地址为:http://event.blog.csdn.net/topcolumn/topcolumn.aspx。我的3个专栏是编程语言栏目中的第1个:经典算法研究http://blog.csdn.net/column/details/Dijkstra.html;第6个:微软面试100题系列http://blog.csdn.net/column/details/ms100.html;第10个:程序员编程艺术http://blog.csdn.net..
阅读全文
posted @
2012-03-07 16:31
July_
阅读(1353)
推荐(0)
程序员编程艺术第二十五章:Jon Bentley:90%无法正确实现二分查找
摘要:第二十五章:二分查找实现(Jon Bentley:90%程序员无法正确实现)作者:July出处:结构之法算法之道引言 Jon Bentley:90%以上的程序员无法正确无误的写出二分查找代码。也许很多人都早已听说过这句话,但我还是想引用《编程珠玑》上的如下几段文字: “二分查找可以解决(预排序数组的查找)问题:只要数组中包含T(即要查找的值),那么通过不断缩小包含T的范围,最终就可以找到它。一开始,范围覆盖整个数组。将数组的中间项与T进行比较,可以排除一半元素,范围缩小一半。就这样反复比较,反复缩小范围,最终就会在数组中找到T,或者确定原以为T所在的范围实际为空。对于包含N个元素的表,整个查找
阅读全文
posted @
2011-12-21 19:35
July_
阅读(1190)
推荐(0)
程序员编程艺术第二十三~四章:杨氏矩阵查找,倒排索引关键词Hash编码
摘要:第二十三、四章:杨氏矩阵查找,倒排索引关键词Hash不重复编码实践作者:July、yansha。编程艺术室出品。出处:结构之法算法之道。前言 本文阐述两个问题,第三十三章是杨氏矩阵查找问题,第三十四章是有关倒排索引中关键词Hash编码的问题,主要要解决不重复以及追加的功能,同时也是经典算法研究系列十一、从头到尾彻底解析Hash表算法之续。 OK,有任何问题,也欢迎随时交流或批评指正。谢谢。第二十三章、杨氏矩阵查找杨氏矩阵查找 先看一个来自算法导论习题里6-3与剑指offer的一道编程题(也被经常用作面试题,本人此前去搜狗二面时便遇到了): 在一个二维数组中,每一行都按照从左到右递增的...
阅读全文
posted @
2011-12-19 21:23
July_
阅读(1269)
推荐(1)
编程艺术第二十三~四章&十一续:杨氏矩阵查找,倒排索引关键词Hash编码
摘要:第二十三、四章:杨氏矩阵查找,倒排索引关键词Hash不重复编码实践作者:July、yansha。编程艺术室出品。出处:结构之法算法之道。前言 本文阐述两个问题,第二十三章是杨氏矩阵查找问题,第二十四章是有关倒排索引中关键词Hash编码的问题,主要要解决不重复以及追加的功能,同时也是经典算法研究系列十一、从头到尾彻底解析Hash表算法之续。 OK,有任何问题,也欢迎随时交流或批评指正。谢谢。第二十三章、杨氏矩阵查找杨氏矩阵查找 先看一个来自算法导论习题里6-3与剑指offer的一道编程题(也被经常用作面试题,本人此前去搜狗二面时便遇到了): 在一个二维数组中,每一行都按照从左到右递增的...
阅读全文
posted @
2011-12-19 21:23
July_
阅读(712)
推荐(0)
程序员编程艺术第一~二十二章集锦与总结(教你如何编程)
摘要:程序员编程艺术第一~二十二章集锦与总结(教你如何编程)作者:July、编程艺术室。出处:http://blog.csdn.net/v_JULY_v。题记 好久没更新博客了,虽只有一个月,但对我来说,已是长久。最重要的是11月初来北京后,在这近一个月找工作的过程中,面试、拜访、购书、读书,亦许久没有敲代码了,手异常生疏,虽只有一个月,但对我来说,仍已是长久。为了表示我一直在关注着本博客,从未曾离开,也为了可以更多的思考,更为了让手不致生疏,更新吧。 ok,针对微软100题一题一题解答的,程序员编程艺术已经写到第二十二章了(艺术这个高帽子早已有意摘取之,然都戴了这么久了,还是戴着好了),其中有些.
阅读全文
posted @
2011-11-23 17:34
July_
阅读(1781)
推荐(0)
程序员编程艺术第二十一~二章:发帖水王及扩展,与最短摘要生成(12.07修订)
摘要:第二十一~二十二章:出现次数超过一半的数字,最短摘要的生成前言 咱们先来看两个问题: 第一个问题来自编程之美上,Tango是微软亚洲研究院的一个试验项目,如图1所示。研究院的员工和实习生们都很喜欢在Tango上面交流灌水。传说,Tango有一大“水王”,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子总数的一半。如果你有一个当前论坛上所有帖子(包括回帖)的列表,其中帖子作者的ID也在表中,你能快速找出这个传说中的Tango水王吗? 图1Tango 第二个问题来自各位读者的手中,你我在百度或谷歌搜索框中敲入本博客名...
阅读全文
posted @
2011-10-20 11:36
July_
阅读(829)
推荐(0)
程序员编程艺术第十六~第二十章:全排列,跳台阶,奇偶调序等问题
摘要:第十六~第二十章:全排列,跳台阶,奇偶排序,第一个只出现一次等问题作者:July、2011.10.16。出处:http://blog.csdn.net/v_JULY_v。引言 最近这几天闲职在家,一忙着投简历,二为准备面试而搜集整理各种面试题。故常常关注个人所建的Algorithms1-14群内朋友关于笔试,面试,宣讲会,offer,薪资的讨论以及在群内发布的各种笔/面试题,常感言道:咱们这群人之前已经在学校受够了学校的那种应试教育,如今出来找工作又得东奔西走去参加各种笔试/面试,着实亦不轻松。幻想,如果在企业与求职者之间有个中间面试服务平台就更好了。 ok,闲话少扯。在上一篇文章中,已经..
阅读全文
posted @
2011-10-17 00:00
July_
阅读(844)
推荐(0)
编程艺术第十六~第二十章:全排列/跳台阶/奇偶调序,及一致性Hash算法
摘要:第十六~第二十章:全排列,跳台阶,奇偶排序,第一个只出现一次等问题作者:July、2011.10.16。出处:http://blog.csdn.net/v_JULY_v。引言 最近这几天闲职在家,一忙着投简历,二为准备面试而搜集整理各种面试题。故常常关注个人所建的Algorithms1-14群内朋友关于笔试,面试,宣讲会,offer,薪资的讨论以及在群内发布的各种笔/面试题,常感言道:咱们这群人之前已经在学校受够了学校的那种应试教育,如今出来找工作又得东奔西走去参加各种笔试/面试,着实亦不轻松。幻想,如果在企业与求职者之间有个中间面试服务平台就更好了。 ok,闲话少扯。在上一篇文章中,已经..
阅读全文
posted @
2011-10-17 00:00
July_
阅读(666)
推荐(0)
程序员编程艺术:第五章、寻找满足和为定值的两个或多个数
摘要:程序员编程艺术:第五章、寻找和为定值的两个或多个数 作者:July,yansha,zhouzhenren。 致谢:微软100题实现组,编程艺术室。 微博:http://weibo.com/julyweibo 。 出处:http://blog.csdn.net/v_JULY_v 。 wiki:http://tctop.wikispaces.com/。------------------------------前奏 希望此编程艺术系列能给各位带来的是一种方法,一种创造力,一种举一反三的能力。本章依然同第四章一样,选取比较简单的面试题,恭祝各位旅途愉快。同样,有任何问题,欢迎不吝指正。谢谢。第一节.
阅读全文
posted @
2011-05-14 12:13
July_
阅读(506)
推荐(0)