本文主要是介绍洗衣弹琴都可以--分治法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过把长远目标细分成一个个容易实现的小目标,个个击破,这样不仅会有成就感,也让前进的动力不断持续下去。
这几天天气渐渐地变冷了,望着地上一天天堆积起来的邋遢衣服,不禁愁眉苦脸,心生哀怨:懒惰杀死人啊!不管怎样,衣服终究还是要洗的,不然明天只能穿“皇帝的新衣”了。“可是那么多衣服,一次洗完有点困难,不如今天只洗五件,分开洗吧。”还没说完,脑海中猛地闪过了一个词—分治法。
分治法,通俗地解释就是:把一片领土分解,分解为若干块小部分,然后一块块地占领征服,被分解的可以是不同的政治派别或是其他什么,然后让他们彼此异化,分而治之。(摘自百度百科)
那就是说,如果有二十件要洗的衣服,今天洗五件衣服,明天再洗五件,然后每天加入两件要洗的衣服,那二十件衣服一定能够在将来的某天洗完,完全符合分治法的概念啊。
这让我想起了一些事情,那是关于学乐器的。前不久,我在公司组织了一个乌克丽丽兴趣小组,很多同事一开始都很热情地报名学习。可搞笑的是,小伙伴们总会问起一个同样的问题:请问多久能够弹会这首歌啊?
“多久能学会?”其实很简单:师父领进门,修行在个人。也就是说,无论小伙伴们想学会弹奏乐器的意愿多强烈,只有掌握了良好的学习方法才能有效的学习和进步,能否学会在于你自己是否坚持去练习。我们不妨把乐器弹唱当成一个终极目标,然后采用分治法,把这长远的目标细分为几个小目标,各个击破。例如:
目标1:学会左手按和弦;目标2:右手分解不打品;目标3:右手扫弦清脆有力。
然后目标1又可以细分为目标1.1:左手和弦转换迅速到位不拖拉;目标1.2:大横按弹出的声音要清晰细腻;目标2可以细分为目标2.1:右手手指按约定弹奏指定的琴弦……如此类推。
简单来说,分治法就像是一个树形结构,一步一步细分,然后一个个击破,最终把长远目标拿下。如下图:
目标
目标1 目标2 目标3
目标1.1 目标1.2 目标2.1 目标2.2 目标3.1 目标3.2
成功
通过这个例子,我们可以看出分治法中“分而治之”的精髓:
分–将目标细分为规模、体量更小的子目标;
治–将这些规模更小的子目标逐个解决;
合–将已解决的子目标合并,最终得出“根”目标的解。
当我们每天起早贪黑,为实现目标而努力奋斗时,蓦然回首,却发现目标离我们还是非常的遥远。这一定会打击自身的自信心,说不定某天就会有想放弃追逐这个目标的念头。而通过把长远目标细分成一个个容易实现的小目标,个个击破,这样不仅会有成就感,也让前进的动力不断持续下去。
其实分治法还适用于生活中很多事情,例如骑自行车,电脑编程和唱歌等等。要想学会什么事情,除了努力奋斗之外,还需要有良好的方法论指导。分治法是一个不错的解决问题的好方法。它告诉我们,心急吃不了热豆腐,需要一口口慢慢地吃;即使不是同时吃下去,只要能吃到肚子里的,拉出来的都一样。
这篇关于洗衣弹琴都可以--分治法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!