大数据技术全解之曹冲称象与大数据思想
第3篇 曹冲称象与大数据思想
有一次,吴国孙权送给曹操一头大象。大象运到许昌那天,曹操带领文武百官和小儿子曹冲一同去看。曹操的人都没有见过大象。这头大象又高又大,光说腿就有大殿的柱子那么粗,人走近去比一比,还碰不到它的肚子。
曹操对大家说:“这头大象真是大,可是到底有多重呢?你们哪个有办法称一称?”大臣们纷纷议论开了。
大臣A说:“只有造一杆顶大的秤来称。”
大臣B说:“这可要造多大的一杆秤呀!再说,大象是活的,也没办法称呀!我看只有把它宰了,切成块儿称。”他的话刚说完,所有的人都哈哈大笑起来。
人们说:“你这个办法呀,真是笨极啦!为了称称重量,就把大象活活地宰了,不可惜吗?”大臣们想了许多办法,一个个都行不通,大家都十分为难。
这时曹操最心爱的儿子曹冲说:“爸爸,我有个法儿可以称大象。”曹操笑着说:“你小小年纪,有什么法子?你倒说说,看有没有道理。”曹冲把办法说了,曹操一听连连叫好,吩咐左右立刻准备称象,然后对大臣们说:“走!咱们到河边看称象去!”
众大臣跟随曹操来到河边。河里停着一艘大船,曹冲叫人把象牵到船上,等船身稳定了,在船舷上齐水面的地方刻了一条道道。再叫人把象牵到岸上来,把大大小小的石头一块一块地往船上装,船身就一点儿一点儿往下沉。等船身沉到刚才刻的那条道道和水面一样齐了,曹冲就叫人停止装石头。
大臣们睁大了眼睛,起先还摸不清是怎么回事,看到这里不由得连声称赞:“好办法!好办法!”现在谁都明白,只要把船里的石头都称一下,把重量加起来,就知道象有多重了。
曹冲称象的示意图:
这个故事告诉人们工具(秤)的处理能力有限,当超出其能力范围之后,应当如何处理?是造更大的工具(超级的大秤),还是采用智慧将人们要称的物(大象)用多个拆分的物(石块)组成与要称的物对等的组合物?“分而治之”是处理大事物的解决之道,只需将这个大事物分解到小工具能处理的大小,复制更多的小工具来同时处理,最后将每一个部分的结果汇总起来,就是对大事物的处理结果。
————本文节选自《大数据技术全解:基础、设计、开发与实践》,杨巨龙 编,电子工业出版社
大数据技术全解之曹冲称象与大数据思想相关推荐
- RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转】
图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...
- 计算机用户接入广域网的技术,第五章广域网接入技术全解.ppt
第五章广域网接入技术全解 * * 第二章 广域网接入技术 本章学习要点: 广域网概述 数字数据网 DDN 综合业务数字网 ISDN 帧中继 FR 数字用户线路xDSL 公用分组交换网 PSDN 5.1 ...
- 转 RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转载】
图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...
- RAID技术全解图解-RAID0、RAID1、RAID5。。。【转】
图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...
- RAID技术全解图解-RAID0、RAID1、RAID5、RAID100 转载
图文并茂 RAID 技术全解 – RAID0.RAID1.RAID5.RAID100-- RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆.这篇文章为网络转 ...
- Java数据类型转换全解
Java数据类型转换全解 我们知道Java语言是典型的支持面向对象的程序语言,但考虑到有些基本Java数据类型的结构简单,占内存小且存取速度快等优点,Java依然提供了对这些非面向对象的简单Java数 ...
- 大数据技术原理与应用 第一篇 大数据基础
目录 第一章 大数据概述 一. 大数据时代 1.1 三次信息化浪潮 1.2 信息科技发展 1.3 数据产生方式的变革 1.4 大数据的影响 二. 大数据的概念 2.1 大数据的特征 2.2 大数据关键 ...
- 尚硅谷大数据技术Hadoop教程-笔记01【大数据概论】
视频地址:尚硅谷大数据Hadoop教程(Hadoop 3.x安装搭建到集群调优) 尚硅谷大数据技术Hadoop教程-笔记01[大数据概论] 尚硅谷大数据技术Hadoop教程-笔记02[Hadoop-入 ...
- GitHub上这份《Android 移动安全知识技术全解》火了~
安全问题长久以来就是Android系统的一大弊病,很多人也因此舍弃Android选择了苹果,作为一个Android Developer,我们需要对用户的隐私负责,更需要对用户的数据安全倾尽全力.想到这 ...
- 直播丨2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期)
2020数据技术嘉年华·金融峰会暨数据库大咖讲坛(第4期):科技驱动智慧金融 创新预见数据未来 - 2020年11月13日 13:30 - 2020年11月13日 18:00 活动介绍: 2020年 ...
最新文章
- java double储存原理_Java内存分配原理
- C语言学习之输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- 去重除了indexOf的其他方法(使用对象Key的方法)及统计重复次数
- iOS-夜间模式(换肤设置)
- 2020中国高校薪资排行出炉!好过双一流的高校原来这么多!| 留言送书
- c/c++教程 - 2.2 引用的使用方法,引用做函数参数,引用做返回值,引用的本质,常量引用
- gdb 初步学习记录
- Delphi窗体部分属性
- CSS——简写属性(在padding和margin这样的简写属性中,值赋值的顺序是top、right、bottom、left)...
- Flutter高性能,线程安全,App开发的未来
- Mac OS Catalina 如何连接老旧的惠普 HP Laser Jet 1020 plus 打印机
- 删除下拉框只找23火星软件_下拉框软件联系23火星软件
- 数字孪生应用案例及常用技术
- 恒流源差分放大电路静态分析_带有恒流源的差动放大电路
- js实现类似栈和队列的行为,以及push和unshift两个方法的性能测试
- mysql中rtrim的用法,MySQL RTRIM()用法及代码示例
- html5 canvas消除锯齿,HTML5 Canvas笔划没有消除锯齿
- numpy.ndarray类型方法
- 基于android的门禁系统代码,基于ESP8266 base on esp8266门禁系统 安卓源码
- ai自动生成字幕_使用AI对您的会议进行现场字幕