这篇是AlgoXY的Preface或者说是Introduction.
经常有程序员询问:“算法有用么?”,“我工作以来从来没有用过任何算法”,“硬件越来越快,不用算法我的程序也能工作吧?”。”STL提供了那么多算法和数据结构,我能调用就可以了,不用管他们的实现了吧?“
本文给出两个趣题,第一道题目展示算法的威力,第二道题目展示数据结构的威力。
第一道题目是在一组ID中,找出最小的没有被使用的ID,虽然暴力解法能找出答案,但是面对百万级的ID数目,暴力解法实际上花费的时间用户根本没法忍受。通过这个题目,我们感性展示一下算法的威力;
第二道题目是找出第1500个只含有2,3,5因子的数字,暴力解法看似能找到答案,但实际上花费的时间根本无法忍受。通过这个题目,我们感性展示一下数据结构的威力;
最后,本文还有一个观点,那就是通常教科书中算法和数据结构多为imperative的,很少有纯functional的。而后者可以使得很多算法和数据结构变得非常的简单,直观,容易理解。
原文地址:https://sites.google.com/site/algoxy/introduction
PDF:https://sites.google.com/site/algoxy/introduction/preface-en.pdf
源代码:https://github.com/liuxinyu95/AlgoXY
内容由GNU FDL保护,源代码由GNU GPLv3保护
分享到:
相关推荐
学习数据结构的软件 和好用的 真的利于学习 算法和数据结构 希望大家看看 好好看吧 些的够多的了不说学习数据结构的软件 和好用的 真的利于学习 算法和数据结构 希望大家看看 好好看吧 些的够多的了不说学习数据结构...
学习数据结构和算法
其中包括了线性表、栈和队列、串和数组、树和图等数据结构的操作、排序等,非常适合进阶级的朋友学习.其中需要的预备知识数学中的集合、对数、递归等的回顾,还有C#语法中的接口和泛型的温习,从而更快的接受数据...
《算法与数据结构》学习指导与习题解析-王晓东-傅清祥-叶东毅版 本书是与全国工科电子类专业“九五”规划教材《算法与数据结构》配套的辅助教材。为了让使用《算法与数据结构》作为教材的教师和学生在广度和深度的...
算法与数据结构学习指导与习题解析算法与数据结构学习指导与习题解析算法与数据结构学习指导与习题解析算法与数据结构学习指导与习题解析算法与数据结构学习指导与习题解析算法与数据结构学习指导与习题解析算法与...
王晓东_算法与数据结构学习指导与习题解析
中软国际培训的学习笔记,很值得参考。学习java数据结构很有必要看看
《算法与数据结构考研试题精析》收集了自1992年以来国内60余所重点高校和科学院、所300多套硕士研究生入学“算法与数据结构”考试试卷的1600多道试题,并给出了参考答案和分析。《算法与数据结构考研试题精析》可以...
算法与数据结构课件、习题、习题详细解答;这将对你的专业学习提供极大的帮助
好东西 算法与数据结构学习笔记,全 不容错过
主要就是算法与数据结构的张乃孝的第二版,是pdf,就是电子书,主要在学习的时候可以对照这个来进行学习,没有必要一定要实实的书
为了让使用《算法与数据结构》作为教材的教师和学生在广度和深度的各个层面更深刻地理解理论、抽象和设计这三个过程以及重复出现的十二个基本概念,掌握算法设计与分析的基本技能,我们编写了这本辅助教材,旨在让...
该书很有助于学习计算机算法与设计,可以锻炼我们设计一个程序的设计与分析能力
数据结构、算法相关的资源 数据结构、算法相关的资源 数据结构、算法相关的资源 数据结构、算法相关的资源 数据结构、算法相关的资源 数据结构、算法相关的资源 数据结构、算法相关的资源 数据结构、算法相关的资源 ...