算法(C++)
weddyhuo
这个作者很懒,什么都没留下…
展开
-
算法调整队形
来自:2017年网易春招笔试题三在幼儿园有n个小朋友排列为一个队伍,从左到右一个挨着一个编号为(0~n-1)。其中有一些是男生,有一些是女生,男生用‘B’表示,女生用‘G’表示。小朋友们都很顽皮,当一个男生挨着的是女生的时候就会发生矛盾。作为幼儿园的老师,你需要让男生挨着女生或者女生挨着男生的情况最少。你只能在原队形上进行调整,每次调整只能让相邻的两个小朋友交换位置,现在需要尽快完成队伍调整,原创 2017-07-17 12:48:29 · 1119 阅读 · 0 评论 -
递归在搜索算法中使用方法
最近阅读《算法的乐趣》这本书,书中的例子和作者的思考解题思路都让我很受益,给了我很多启发,于是想针对递归的使用方式,结合一些简单的例子,将自己的一些理解写出来供自己和大家在今后学习和工作中参考。从斐波那契数列说起递归是每本算法书中必讲解的内容,也是算法设计中的一类重要的设计思想。在搜索算法设计中,递归方式属于一种暴力搜素方法,即通过计算机的高速运算性能对所有的搜索分支都进行判断,取出符合要求的...原创 2018-10-18 11:07:42 · 4310 阅读 · 2 评论