第3篇  曹冲称象与大数据思想

有一次,吴国孙权送给曹操一头大象。大象运到许昌那天,曹操带领文武百官和小儿子曹冲一同去看。曹操的人都没有见过大象。这头大象又高又大,光说腿就有大殿的柱子那么粗,人走近去比一比,还碰不到它的肚子。

曹操对大家说:“这头大象真是大,可是到底有多重呢?你们哪个有办法称一称?”大臣们纷纷议论开了。

大臣A说:“只有造一杆顶大的秤来称。”

大臣B说:“这可要造多大的一杆秤呀!再说,大象是活的,也没办法称呀!我看只有把它宰了,切成块儿称。”他的话刚说完,所有的人都哈哈大笑起来。

人们说:“你这个办法呀,真是笨极啦!为了称称重量,就把大象活活地宰了,不可惜吗?”大臣们想了许多办法,一个个都行不通,大家都十分为难。

这时曹操最心爱的儿子曹冲说:“爸爸,我有个法儿可以称大象。”曹操笑着说:“你小小年纪,有什么法子?你倒说说,看有没有道理。”曹冲把办法说了,曹操一听连连叫好,吩咐左右立刻准备称象,然后对大臣们说:“走!咱们到河边看称象去!”

众大臣跟随曹操来到河边。河里停着一艘大船,曹冲叫人把象牵到船上,等船身稳定了,在船舷上齐水面的地方刻了一条道道。再叫人把象牵到岸上来,把大大小小的石头一块一块地往船上装,船身就一点儿一点儿往下沉。等船身沉到刚才刻的那条道道和水面一样齐了,曹冲就叫人停止装石头。

大臣们睁大了眼睛,起先还摸不清是怎么回事,看到这里不由得连声称赞:“好办法!好办法!”现在谁都明白,只要把船里的石头都称一下,把重量加起来,就知道象有多重了。

曹冲称象的示意图:

这个故事告诉人们工具(秤)的处理能力有限,当超出其能力范围之后,应当如何处理?是造更大的工具(超级的大秤),还是采用智慧将人们要称的物(大象)用多个拆分的物(石块)组成与要称的物对等的组合物?“分而治之”是处理大事物的解决之道,只需将这个大事物分解到小工具能处理的大小,复制更多的小工具来同时处理,最后将每一个部分的结果汇总起来,就是对大事物的处理结果。

————本文节选自《大数据技术全解:基础、设计、开发与实践》,杨巨龙 编,电子工业出版社

大数据技术全解之曹冲称象与大数据思想相关推荐

  1. RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转】

    图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...

  2. 计算机用户接入广域网的技术,第五章广域网接入技术全解.ppt

    第五章广域网接入技术全解 * * 第二章 广域网接入技术 本章学习要点: 广域网概述 数字数据网 DDN 综合业务数字网 ISDN 帧中继 FR 数字用户线路xDSL 公用分组交换网 PSDN 5.1 ...

  3. 转 RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转载】

    图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...

  4. RAID技术全解图解-RAID0、RAID1、RAID5。。。【转】

    图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...

  5. RAID技术全解图解-RAID0、RAID1、RAID5、RAID100 转载

    图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...

  6. Java数据类型转换全解

    Java数据类型转换全解 我们知道Java语言是典型的支持面向对象的程序语言,但考虑到有些基本Java数据类型的结构简单,占内存小且存取速度快等优点,Java依然提供了对这些非面向对象的简单Java数 ...

  7. 大数据技术原理与应用 第一篇 大数据基础

    目录 第一章 大数据概述 一. 大数据时代 1.1 三次信息化浪潮 1.2 信息科技发展 1.3 数据产生方式的变革 1.4 大数据的影响 二. 大数据的概念 2.1 大数据的特征 2.2 大数据关键 ...

  8. 尚硅谷大数据技术Hadoop教程-笔记01【大数据概论】

    视频地址:尚硅谷大数据Hadoop教程(Hadoop 3.x安装搭建到集群调优) 尚硅谷大数据技术Hadoop教程-笔记01[大数据概论] 尚硅谷大数据技术Hadoop教程-笔记02[Hadoop-入 ...

  9. GitHub上这份《Android 移动安全知识技术全解》火了~

    安全问题长久以来就是Android系统的一大弊病,很多人也因此舍弃Android选择了苹果,作为一个Android Developer,我们需要对用户的隐私负责,更需要对用户的数据安全倾尽全力.想到这 ...

  10. 直播丨2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期)

    2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期):科技驱动智慧金融  创新预见数据未来 - 2020年11月13日 13:30 - 2020年11月13日 18:00 活动介绍: 2020年 ...

最新文章

  1. java double储存原理_Java内存分配原理
  2. C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
  3. 去重除了indexOf的其他方法(使用对象Key的方法)及统计重复次数
  4. iOS-夜间模式(换肤设置)
  5. 2020中国高校薪资排行出炉!好过双一流的高校原来这么多!| 留言送书
  6. c/c++教程 - 2.2 引用的使用方法,引用做函数参数,引用做返回值,引用的本质,常量引用
  7. gdb 初步学习记录
  8. Delphi窗体部分属性
  9. CSS——简写属性(在padding和margin这样的简写属性中,值赋值的顺序是top、right、bottom、left)...
  10. Flutter高性能,线程安全,App开发的未来
  11. Mac OS Catalina 如何连接老旧的惠普 HP Laser Jet 1020 plus 打印机
  12. 删除下拉框只找23火星软件_下拉框软件联系23火星软件
  13. 数字孪生应用案例及常用技术
  14. 恒流源差分放大电路静态分析_带有恒流源的差动放大电路
  15. js实现类似栈和队列的行为,以及push和unshift两个方法的性能测试
  16. mysql中rtrim的用法,MySQL RTRIM()用法及代码示例
  17. html5 canvas消除锯齿,HTML5 Canvas笔划没有消除锯齿
  18. numpy.ndarray类型方法
  19. 基于android的门禁系统代码,基于ESP8266 base on esp8266门禁系统 安卓源码
  20. ai自动生成字幕_使用AI对您的会议进行现场字幕

热门文章

  1. oracle中nvarchar2查询结果显示总是少一位
  2. AJAX with JSP and Servlet(代码)
  3. 解决clipboard手机端无法复制的一种思路
  4. 传输层协议TCP和UDP分析
  5. 树、图与二分图的转换
  6. C#调用java类、jar包方法
  7. Java数组3(2015-8-27)
  8. 使用Canvas基于手势可以使树秋千
  9. 分享一个导出数据到 Excel 的类库
  10. Linux服务器---配置apache支持用户认证