当前位置: 首页 > news >正文

宁波东钱湖建设局网站深圳500强企业名单

宁波东钱湖建设局网站,深圳500强企业名单,申报网站,申请免费个人网站前言 断断续续,终于完成了这本书的第一次通读,记录下自己的一些想法。 先说一个小故事。前段时间家里买了一个小鱼缸,问我有没有办法让水自动循环,但不想用电。没有好的想法,去小某书上搜了下,好多案例教…

前言

断断续续,终于完成了这本书的第一次通读,记录下自己的一些想法。

先说一个小故事。前段时间家里买了一个小鱼缸,问我有没有办法让水自动循环,但不想用电。没有好的想法,去小某书上搜了下,好多案例教程。其中一个是借助于一些简单的工具(矿泉水瓶、导管),实现水的自动循环,效果如下图所示。思考了下,剔除了这个方案。没有外部能量的注入,将水从低处帮运到高处,违背物理常识(超出了这些工具的能力边界)。
在这里插入图片描述

正文

言归正传,《计算之魂》这本书,给我印象最深的一个点,是识别能力边界。书中讲了一个“12球问题”的案例,内容如下:有12个球外观一模一样,其中一球为假,所有真球重量一样,假球重量不同。现有一个天枰,只称3次,如何找出假球并判断其重量比真球小还是大?我自己思考许久未得齐法,作者(吴军老师)解答时讲了一个很重要的观点,先识别他是否有解。12个球,均有轻和重两种选择,共24种可能性;天平一次称重,可能有三种结果,3次称重,共有27种可能性,27>24,故此问题有解。无独有偶,近期工作中也遇到了类似的问题,基于这个思路,识别出问题已经超出了能力边界,减少了资源的无效投入。

其次,计算机思维的认知。递归、分治,是很重要的计算机思维。将大问题(逐步)转换为小问题,基于既定的规则做大量重复工作,是计算机所擅长的。以汉诺塔游戏为例,可以看到递归的美。
汉诺游戏规则如下:有三根相邻的柱子,标号为A、B、C;A柱子从下到上按金字塔状叠放着n个不同大小的圆盘;现在需要把所有盘子从A经由B移动到C,一次只能移动一个盘子且同一根柱子上都不能出现大盘子在小盘子上方,写出伪代码实现。
在这里插入图片描述

    递归伪代码实现如下:
function hanoi(起始柱source, 目标柱target, 帮助柱help, 盘子数量N) {// 将前N-1个盘子,从A经过C移到Bhanoi(source, help, target, N-1);// 将第N个盘子,从A移到Cmove 第N个盘,从source移到target;// 将前N-1个盘子,从B经过A移到Chanoi(help, target, source, N-1);
}hanoi(A, C, B, n);

递归,实现很简洁,不使用递归,其复杂度可想而知。

第三点,是作者通过一些简单的例子,将计算机的认知讲解的很透彻。
以计算机二进制信息编码为例,通过小白鼠试验进行讲解。有100瓶药水,其中一瓶有毒。用小白鼠来试药,喝到有毒的药,一天后会死掉,喝无毒(包括同时喝几种,各种药不会产生综合效应)的正常。现在只有一天时间需要找出毒药,一只小白鼠只能参与一次实验,请问需要多少只小白鼠。
简化问题,以8瓶药来说明,给药进行编号,对应0-7,其对应的二进制信息为3个bit。每只小白鼠吃药后只有两种结果:正常或死亡,即可以表示1个bit的信息,故需要3只小白鼠。
下表为分析过程,每个小白鼠对应一个bit位,1表示小白鼠喝对应的药水;假设小白鼠A、C死亡,则说明编号为5的药水有毒(二进制编码101)。
在这里插入图片描述

书中还有很多关于计算机科学和思维的知识点,如怎么寻找好的算法、计算机信息编码的理解、逆向思维、工程化实践等。借用作者的一句话,有助于提升计算机科学品味和认知。

第一遍读下来,虽然还有很多知识没有消化,但确实给了带来了很大的价值,新的知识点、新的思考方式、已有知识的深入理解等。

书不尽言。每个人阅读可能会有不同的收获,期待您的分享。

相关资料

  • 12球问题,在硅谷来信第三季第071封信中亦有介绍。
http://www.yayakq.cn/news/138615/

相关文章:

  • 做公众好号的网站吗长沙市
  • 温州网站建设成功案例卖印花图案设计网站
  • 动完网站设计网站高端品牌鞋子排行榜前十名
  • 浙江住房和建设网站首页网站开发进度表
  • 网站建设服务费的税收分类北京网页
  • 在哪里学做网站和网站合作有哪些活动可以做
  • 网站开发费用属于哪种无形资产建立网站 要怎么做
  • 网页制作与网站建设实战大全 豆瓣适合一人开店的加盟店
  • 文山专业网站建设报价长沙市网站推广哪家专业
  • 建设网站能挣钱吗wordpress为什么性能差
  • 有做电动车修车的网站吗织梦淘客网站
  • 网站设计咨询电话网销具体怎么做网站
  • 网站开发工作分解结构的树形图云开发教程
  • 改版网站会影响百度属于网页制作工具
  • WordPress默认模板做的站旅游网站网页设计报告
  • 电子商务网站建设有哪些流程图北京海淀区网站建设
  • 网站微信认证费用多少自己个人网站后台怎么做
  • 长沙专业个人做网站哪家好9377 这种网站怎么做
  • 网站的主要内容医院手机网站建设
  • 网站开发表格整体页面居中互联网+大学生创新创业项目
  • 怎样批量做全国网站自己买服务器建设网站
  • 口碑好网站建设定制网页设计代码开头
  • 杭州网站优化服务学院网站建设计划
  • 溧阳网站建设公司网站建设注意
  • 个人网站页脚设计网站设计宽度
  • 临清网站制作公司网络推广营销服务
  • openwrt 网站开发库尔勒网站建设哪家专业
  • 天猫网站网址电商网站建设小强
  • 企业网站优化案例医院网站建设的要求
  • 网站如果实现微信支付大厂网站建设