为什么要研究算法?
算法的优劣是程序质量的重要标志。当我们遇到难题时,总是要求计算机在较短时间内解决难题,这样我们就得深入研究算法,挑选出好的算法,以编出高效、实用的软件,使计算机更快、更出色地完成任务。
通俗地说,算法就是解决问题的具体办法。在《三国演义》中,周瑜与诸葛亮为了打破曹操强大的80万大军的进攻,先设法除去曹军中谙熟水战的水军将领蔡瑁、张允,于是就有了“群英会蒋干中计”;曹军中没有了真正懂得水战规律的将领,加上北方军人不适应舰船上生活,于是庞统的连环计获得成功;由于是隆冬季节在大江之上作战,所以就要有黄盖使苦肉计和草船借箭,然后,东吴水军才能在东南风起时火烧赤壁,取得破曹的决定性胜利。这也是周瑜、诸葛亮的破曹算法。以上环节中如果有一个环节失误,后果不堪设想。
在日常生活中,要解决一个问题,也总要先找出解决这个问题的步骤或办法。问题简单,解决问题的步骤就少些;问题复杂,解决问题的步骤就多。
许多著名的问题能得到解决,都是因为有人提出了巧妙的算法。举一个简单的例子:9枚外表相同的硬币中混进了一枚假币,知道它与真币重量不同,如果给你一架天平,至少需要称几次才能找到那枚假币?这个算法你可能很快就会设计出来。但如果999枚硬币中混进一枚假币,你又怎样用天平将它称出来呢?再举一个例子:有几个公路互通的城市,售货员从一个城市出发,要乘车走遍所有几个城市,最后回到出发点,该怎样找出售货员可以走的最短线路?用计算机与人下棋,如果是下五子棋,走棋的算法较简单,可能很多人都能设计出来,若是走围棋呢?恐怕就很难设计算法了!
在计算机领域,算法是指计算机用来解决某一问题的精确的方法。它是计算机程序的重要组成部分,算法的优劣是程序质量的重要标志。当我们遇到难题时,总是要求计算机在较短时间内解决难题,这样我们就得深入研究算法,挑选出好的算法,以编出高效、实用的软件,使计算机更快、更出色地完成任务。
-
擦玻璃器使用教程
现在有了各种各样的生活小发明,能够有效的处理生活中的小问题,再也不用费时费力了,比如擦玻璃器就是一个很方便的发明,今天来看看怎们使用吧。操作方法(01)第一步,首先让擦玻璃器蘸取少量的一些洗洁净水,并把玻璃器有圆钩的长线放在里边,长把的一边放在窗内,另一边放在窗...
-
段落间距和行间距分别有几种
(01)段落间距有段前和段后间距两种,行间距有单倍行距、1.5倍行距、2倍行距、最小值、固定值、多倍行距六种。(02)打开Word文档,选中要调整行间距的文字内容,然后鼠标右键,打开的快捷菜单选择“段落”命令。(03)打开“段落”对话框,在“缩进和间距”选项卡下可单击间距栏中...
-
产前抑郁症怎么开导
(01)通过放松训练、情绪疏导、认知疗法等可调节轻度产前抑郁。可积极参加专业学校的孕妇班,了解有关孕期、分娩、产后恢复、育儿等方面的知识,通过提高认识,减少焦虑、抑郁情绪。(02)产前抑郁症症状较重时,应加强对产妇的护理,防止自伤、自杀等意外发生。可进行物理治疗...
-
一到十的大写怎么写
从一到十分别为:壹(一),贰(二),叁(三),肆(四),伍(五),陆(六),柒(七),捌(八),玖(九),拾(十)。操作方法(01)1的大写是“壹”。(02)2的大写“贰”。(03)3的大写是“叁”。(04)4的大写是”肆“。(05)5的大写是"伍"。(06)6的大写是”陆“。(07)7的大写是”柒“。(08)8的大写是”捌“。(09)9的大写是”玖“。(10)10的大...