《programming for the puzzled》第13章涉及到的算法:原地旋转,递归实现原地排序。一位工匠有很多不同的螺栓和螺母,每个螺栓匹配一个螺母。但它们在袋子里都混了。如何最好的排序这些螺母以匹配相应的螺栓?可以任选一个螺母,去依次试所有的螺栓,直到找到匹配的那个。这样,最坏的情况下
...
有位网友让我用python实现R-Breaker策略,搜了一下:这个策略荣登《Futures Truth Magazine》Top10最赚钱策略15年,但都是在2010年以前,现在怎么样不得而知。其基本原理为:根据前一交易日的收盘价、最高价和最低价数据计算出六个价位,从大到小依次为:突破买入价、观察
...
《programming for the puzzled》第11章涉及到的算法和语言问题:理解列表,递归进行分治搜索。有2^n×2^n大小的院子,要用面积为3的L形的瓷砖铺满可以在不突破边界,不破坏瓷砖,瓷砖之间也不重叠的情况下完成吗?答案是不行,因为2^n×2^n不能被3整除,只能被2整除。而如果
...
看Jeffrey A.Dean, James E.Jones, LaQuia A. Walker Vinson.Mcdonald and Avery’s Dentistry for the Child and Adolescent. 2016 by Elsevier, 12th edition.的第
...
《programming for the puzzled》第十章涉及到的内容:递归过程,通过递归进行搜索。在第四章我们解决了8皇后问题,现在要解决N皇后问题,即在N×N的棋盘上放N个皇后使其彼此不能互相攻击。限制是不能写超过两层的嵌套循环。不但是因为这样的代码非常丑,它也是不能通用的。数据规模变了,
...
《programming for the puzzled》第九章使用列表表示二维表格。你计划举办一个脱口秀电视节目,你进行了面试,很多面试者声称有一些特殊技能(跳舞,插花等)。大多数人并不能让你满意,但是还是有一些满意的。现在你有一些至少能表演一次脱口秀的候选者。你有一张所有候选人和他们的技能的列表
...