专栏名称: 编程派
Python程序员都在看的公众号,跟着编程派一起学习Python,看最新国外教程和资源!
目录
相关文章推荐
Python爱好者社区  ·  无人报考!顶尖大学,校区关停 ·  2 天前  
Python爱好者社区  ·  yyds!《LLM书》PDF ·  昨天  
Python开发者  ·  自己编写作弊软件骗过大厂!00后拿4个顶级o ... ·  2 天前  
Python开发者  ·  Jupyter Notebook实用插件分享 ·  6 天前  
Python开发者  ·  董事长刺死CTO(2):董事长早就写好复仇名 ... ·  1 周前  
51好读  ›  专栏  ›  编程派

最萌编程高手是这样炼成的

编程派  · 公众号  · Python  · 2017-03-23 11:33

正文

先说重点: 这是一次送书福利,具体是啥有意思的书请看下文 。图灵向我提供了五本,规则也很简单:送给本文下方评论点赞数最多的五位,时间截止到27日中午12点。


此次评论不限格式,大家各显神通即可。另外,因为处理评论时间有限,后几天的评论可能无法及时精选,所以最好当天就评,抢占先机哈。


为了确保之后能联系到你发放赠书,请及时加我的微信:codingpython。


文 | 张憬@图灵社区


普通程序员,不学算法,也可以成为大神吗?

对不起,这个,绝对不可以。

可是算法好难啊~~看两页书就想睡觉……

所以就不学了吗? 就一直当普通程序员吗?

如果有一本算法书,看着很轻松……又有代码示例……又有讲解……

怎么会有那样的书呢?

哎呀,最好学了算法人还能变得很萌……

这个……要求是不是太高了呀?

哈哈,有的书真的能满足所有这些要求哦!

来,看看这本书有多可爱——


二分查找萌一个


1~100,阿喵同学选了个数,记在心里

让鼻子同学猜



如果像下面这样猜……

鼻子同学很有可能失去阿喵同学

因为跟他一起玩耍实在是……

太无聊了!



但是,如果这样猜……



鼻子同学很快就猜对了

阿喵同学会觉得鼻子同学很聪明

而且好像很懂她哦~

把一列元素拦腰一截,再拦腰一截,再拦腰一截……

这个就是二分查找咯~

Python代码来一发——

看不清?点击代码,看大图

递归算法萌一个


奶奶有个大盒子

可以上锁的那种



打开大盒子,里面有很多小盒子

奶奶说,大盒子的钥匙就在某个小盒子里



这些小盒子里还有更小的盒子

……

你要如何找到钥匙呢?

你可以这样:



也可以这样:



第一种方法好像比较聪明

但是第二种方法更简单


第一种方法叫做简单查找,第二种方法叫做递归。

在编程中,递归非常常见,事实上,很多算法都用到了递归思想。

不过呢,也有人觉得递归很麻烦。

你怎么看?

简单查找是这样的——

递归是这样的——

看不清?点击代码,看大图

背包问题萌一个


有一个贼,带着一个包……

能装4磅重的东西



他可以偷的东西只有以下几件







请到「今天看啥」查看全文