《Python算法教程》——1.7 练习题

本书摘介绍了Python算法教程中的一些练习题,旨在帮助读者通过实践加深对算法设计的理解。其中包括了对算法重要性的探讨及字符串变位检查方法的设计。

本节书摘来自异步社区《Python算法教程》一书中的第1章,第1.7节,作者[挪威]Magnus Lie Hetland(赫特兰), 凌杰 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.7 练习题

和上面一样,这一节也是我们今后将会反复看到的固定章节。读者可在本书后面(附录D)找到关于这些练习题的提示。这些练习题是为了配合正文内容而设定的,它们主要针对的是那些正文中没有明确讨论,但又可能会引起读者兴趣或值得读者深思的问题。不过,如果您真的想提升自己在算法设计方面的技能的话,或许还需要多多参与解决本书以外的各种编程难题。如参加大量的编程竞赛活动(通过网页搜索应该就能找到许多),里面有许多问题都是值得一试的。除此之外,许多大型软件公司也会在线上不时发布一些用于资格认证的试题,您也可以试试看。

由于这篇引言所涵盖的内容不多,所以我们在这里只提一对问题——让您热热身:

1-1. 请思考下面这句话:“随着机器的速度越来越快,内存越来越便宜,算法的重要性会越来越低。”您觉得这话说得对吗?为什么?

1-2. 请找出一种方法,使我们能检查出两个字符串之间是否存在着字符变位(比如“debit card”与“bad credit”)。您认为您所提出的解决方案性能弹性如何?您能想出一个性能弹性非常糟糕的、朴素的解决方案吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值