关闭
当前搜索:

程序员编程艺术第十一章:最长公共子序列(LCS)问题

程序员编程艺术第十一章:最长公共子序列(LCS)问题0、前言    程序员编程艺术系列重新开始创作了(前十章,请参考程序员编程艺术第一~十章集锦与总结)。回顾之前的前十章,有些代码是值得商榷的,因当时的代码只顾阐述算法的原理或思想,所以,很多的与代码规范相关的问题都未能做到完美。日后,会着力修缮之。    搜遍网上,讲解这个LCS问题的文章不计其数,但大多给读者一种并不友好的感觉,稍感晦涩,且代码...
阅读(56843) 评论(54)

从几幅架构图中偷得半点海量数据处理经验

从几幅架构图中偷得半点海量数据处理经验     (注:本文只是简简单单的截几幅图而已,要想更深入的学习和了解hadoop框架和mapreduce模式,或者对淘宝的数据魔方感兴趣的话,尽可参考此文:从Hadhoop框架与MapReduce模式中谈海量数据处理。)...
阅读(33960) 评论(27)

海量数据处理面试题集锦

十七道海量数据处理面试题与Bit-map详解作者:小桥流水,redfox66,July。前言    本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。    同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题目来源将取自下文中的17道海量数据处理的面试题。因为,我们觉...
阅读(134512) 评论(106)

海量数据处理之Bloom Filter详解

海量数据处理之Bloom Filter详解  前言    本博客内曾已经整理过十道海量数据处理面试题与十个方法大总结。接下来,本博客内会重点分析那些海量数据处理的方法,并重写十道海量数据处理的面试题。如果有任何问题,欢迎不吝指正。谢谢。一、什么是Bloom Filter    Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集...
阅读(76553) 评论(10)

十五、多项式乘法与快速傅里叶变换

十五、多项式乘法与快速傅里叶变换 前言    经典算法研究系列,已经写到第十五章了,本章,咱们来介绍多项式的乘法以及快速傅里叶变换算法。本博客之前也已详细介绍过离散傅里叶变换(请参考:十、从头到尾彻底理解傅里叶变换算法、上,及十、从头到尾彻底理解傅里叶变换算法、下),这次咱们从多项式乘法开始,然后介绍FFT算法的原理与实现。同时,本文虽涉及到不少数学公式和定理(当然,我会尽量舍去一些与本文咱们要介...
阅读(32922) 评论(20)

stl vector源码剖析

前言      项目组要实现一个算法库,其中涉及到了类似vector的一维数组的实现。特此,对stl中得vector做个学习和了解。有任何问题,欢迎不吝指正。谢谢。 一、如何实现vector         如果给你一道面试题,如何用数据结构实现STL中vector的功能?...
阅读(22845) 评论(9)

敏捷软件开发模型Scrum通俗讲义

0、前言      之前或多或少都听过说有关敏捷开发模型的诸多东西,包括什么有它相关的书籍或培训。由于公司现在所采用的是Scrum开发流程--敏捷开发的一种,所以,特此作番学习与研究,我也力求文字通俗易懂,已不致让大家对它产生对会议感到厌倦一般的情绪。   1、什么是敏捷开...
阅读(23488) 评论(5)

MapReduce技术的初步了解与学习

MapReduce技术的初步了解与学习     今天咱们学习下MapReduce模型。由于是本人是初次接触,不是很了解。所以,有任何问题,还望各位不吝批评指正。本文中,我会先用最最通俗的语言阐述什么事MapReduce,然后再摘自Google MapReduce中文版上的一些内容...
阅读(53640) 评论(20)

由快速排序引申而来--如何学习算法

大部分人都知道,其实我们一般都不需要去学什么算法。除非是,要么是学生(立志参加ACM),或者做纯粹算法研究的专业人员,再者要么是为了进一些大公司而准备面试,要么是纯兴趣使然。真正因为参加工作要用很多算法的人实在是少之又少。当然,或许做图像处理或者数据处理,数据挖掘,再或者,有关搜索引擎等等之类的东西(恕我才识浅陋,从这篇文章看各自相关算法的应用领域:当今世界最为经典的十大算法--投票进行时,亦可窥...
阅读(37135) 评论(86)

全部博文集锦第三期CHM文件,及十三个经典算法研究PDF文档

最近一直忙于找工作中,所以博客未能及时更新,乱七八糟的信息在微博上倒是发了不少。再者,csdn博客这段时间之内一直在改版,本想等它彻底改好了,再发表文章。不过,现在看来,还是算了。    做点实事吧,为了关注本人及本博客的朋友们。手头现有两个文档,一个是本博客全部博文集锦的第三期...
阅读(15074) 评论(40)

这是最好的时代,也是最坏的时代

这是最好的时代,也是最坏的时代     这是一个最好的时代,只要你有能力,你可以自由驰骋,同时,这也是一个最坏的时代,能力相近的人,会因学历,背景,机遇而被分隔在众多门墙之外。    谢谢所有关注本人的朋友们的关心。谢谢大家。...
阅读(22548) 评论(113)

第九章三续:SIFT算法的应用--目标识别之Bag-of-words模型

SIFT算法的应用-目标识别之用Bag-of-words模型表示一幅图像 作者:wawayu,July。编程艺术室出品。出处:http://blog.csdn.net/v_JULY_v 。 引言本blog之前已经写了四篇关于SIFT的文章,请参考九、图像特征提取与匹配之SIFT算法,九(续)、sift算法的编译与实现,九(再续)、教你一步一步用c语言实现sift算法、上,及九(再续)、教你一步一步...
阅读(71357) 评论(44)

六之续、由KMP算法谈到BM算法

六之续、由KMP算法谈到BM算法  作者:滨湖,July、yansha。说明:初稿由滨湖提供,July负责KMP部分的勘误,yansha负责BM部分的修改。全文由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 。引言    在此之前,说明下写作本文的目的:1、之前承诺过,这篇文章六、教你从头到尾彻底理解KMP算法、updated之后,KMP算法会写一个续集;...
阅读(53365) 评论(85)

[置顶] 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦

程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结作者:July--结构之法算法之道blog之博主。时间:2010年10月-2012年11月。出处:http://blog.csdn.net/v_JULY_v 。声明:版权所有,侵犯必究。 前言    开博已过24个月,回首这24个月,发现自己在本blog上着实花费了巨大的时间与精力,写的东西可能也够几本书的内容了。希望我真真...
阅读(559180) 评论(516)

从2-3-4树谈到Red-Black Tree(红黑树)

从2-3-4树谈到Red-Black Tree(红黑树) 译者:July。出处:http://blog.csdn.net/v_JULY_v 。     在上一篇文章--从B树、B+树、B*树谈到R 树里已提到2-3-4树,那么本文,咱们就从2-3-4树开始谈起,然后谈至红黑树。因为理解了2-3-4树,红黑树也就没有任何问题了。同时,虽然红黑树在本blog已有过非常详尽的阐述...
阅读(42952) 评论(56)

从B树、B+树、B*树谈到R 树

从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.前言:动态查找树主...
阅读(492498) 评论(358)

程序员编程艺术第一~十章集锦与总结(教你如何编程)--持续更新中

程序员编程艺术第一~十章集锦与总结--面试、算法、编程 作者:July、编程艺术室。出处:http://blog.csdn.net/v_JULY_v 。    围绕“面试”、“算法”、“编程”三个主题的程序员编程艺术系列(简称TAOPP系列)从今年4月写第一篇起,至今快有2个月。2个月的创作中,写了十章,共计13篇文章。这是本人的第4大原创作品,不过与之前微软面试100题系列,红黑树系列,及十三个...
阅读(120398) 评论(179)

程序员编程艺术:三之三续、求数组中给定下标区间内的第K小(大)元素

第三章三续、求数组中给定下标区间内的第K小(大)元素作者:July、上善若水、编程艺术室。出处:http://blog.csdn.net/v_JULY_v 。前奏    原狂想曲系列已更名为:程序员编程艺术系列。原狂想曲创作组更名为编程艺术室。编程艺术室致力于以下三点工作:1、针对一个问题,不断寻找更高效的算法,并予以编程实现。2、解决实际中会碰到的应用问题,如第十章、如何给磁盘文件排序。3、经典...
阅读(35900) 评论(40)

程序员编程艺术:第十章、如何给10^7个数据量的磁盘文件排序

第十章、如何给10^7个数据量的磁盘文件排序作者:July,yansha,5,编程艺术室。出处:http://blog.csdn.net/v_JULY_v 。 前奏    经过几天的痛苦沉思,最终决定,把原程序员面试题狂想曲系列正式更名为程序员编程艺术系列,同时,狂想曲创作组更名为编程艺术室。之所以要改名,我们考虑到三点:1、为面试服务不能成为我们最终或最主要的目的,2、我更愿把解答一道道面试题,...
阅读(67184) 评论(143)

程序员编程艺术:第九章、闲话链表追赶问题

程序员编程艺术:第九章、闲话链表追赶问题作者:July、狂想曲创作组。出处:http://blog.csdn.net/v_JULY_v 。前奏    有这样一个问题:在一条左右水平放置的直线轨道上任选两个点,放置两个机器人,请用如下指令系统为机器人设计控制程序,使这两个机器人能够在直线轨道上相遇。(注意两个机器人用你写的同一个程序来控制)。    指令系统:只包含4条指令,向左、向右、条件判定、无...
阅读(35099) 评论(69)
165条 共9页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:13451771次
    • 积分:50342
    • 等级:
    • 排名:第70名
    • 原创:159篇
    • 转载:0篇
    • 译文:6篇
    • 评论:13916条
    博主简介
    July,于2010年10月11日开始在CSDN上写博(搜索:“结构之法”,进入本博客),博客专注面试、算法、机器学习。2015年正式创业,七月在线创始人兼CEO,公司官网:七月在线(https://www.julyedu.com/),微博@研究者July。新书《编程之法》15年10月14日起正式上市。JulyEdu AI 交流Q群:204292834。July,2018/1月。
    July和他朋友们的创业平台
    我的微博
    July新书《编程之法》上市
    博客专栏
    最新评论