算法在身边——学习算法从妈妈的菜谱开始腾讯云开发者社区

此外,如果说“算法是解决问题的步骤”,那么撇开计算机的数据处理不论,现实生活中也有很多问题的解决方法蕴含了算法的思想。这其中的代表就是菜谱。

我们都知道,记录做出各色各样的菜品所需步骤的东西就是菜谱。

例如:

鸡肉咖喱

马铃薯炖肉

像这样对给定问题(做一道鸡肉咖喱等)给出可行解法的菜谱,也就是“解决问题的步骤”,正可以称得上是不错的算法范例。

算法是人类智慧的结晶

按照菜谱指定的方法做菜,有时候也不一定能做出好吃的菜。如果分毫不差地遵照一份菜谱,结果做出来的菜并不好吃,那么我们可以说那一份菜谱“不是很好的菜谱”。于是很自然地,那份菜谱也就渐渐地没什么人用了。

而可以做出大家都觉得美味的菜的菜谱,会有越来越多的人重复使用。这样的菜谱也就成了“好的菜谱”。而好的菜谱在越来越多人使用的情况下,会被慢慢地改善,可以指导人做出越来越美味的菜。像这样,好的菜谱上就聚集了为了做出美味的菜而付出的前人的智慧的结晶。

了解算法对玩游戏有帮助吗

优秀的算法是编写程序的范本,能帮助我们巧妙地解决问题。这和玩游戏时用的攻略异曲同工。

在游戏对战的时候,采取更好的战略往往容易获得胜利。曾经有这么一款射击游戏,它的玩法是:“用移动的炮台把从游戏画面上方不断迫近的敌人击落”。在这款游戏的设计中,甚至还有直接写成招式名称的游戏定式,譬如“○○式”、“△△攻击”等。依照定式所指示的步骤来操作,无论谁每次都可以打倒同样的敌人。这种为游戏通关设计的定式,也算是不错的算法。

所谓的“定式”,原本是围棋术语,指的是“在某种局面下,最优的固定下法”。在将棋1或者国际象棋中,同等的东西被称为“棋式”,在英文里叫“theory”。在下围棋的时候,在某种局面下只要知道相应的定式,就可以在没有“思考往后几步的下法,在各种下法中找出最好的下法”的情况下,直接下出最好的一步棋。定式中汇集了无数前人的智慧,因此知道的定式越多,下赢不知道定式的对手就越简单。

而计算机中的算法也是如此。一个学习过算法的人,即便没有多高的天份,在编写同样功能的程序时,完成度比没有学习过算法的人有明显的优势。

算法有两个必要条件

作为“解决问题的处理顺序”的算法,必须要具备下述两个重要的条件。

1.准确性

对相应的问题,算法必须能够得出正确的结果。这正是算法的准确性。所谓算法的准确性,指的是“输入符合指定条件的值,一定要保证能得到正确的输出”。算法准确性的证明事实上并不简单。乍看之下能够得出正确结果的算法,很可能在多了某些特别的边界输入值的情况下就会发生谬误。证明算法准确性的其中一个方法是,“对于算法中的任意一个步骤,输入当前步骤满足条件的值,看看是否能得到当前步骤产生的准确的结果,以此细分并判定。”这种方法叫断言(Assertion)。

2.可停止性

要特别了解的重要算法

编写程序时必要的算法浩如烟海,而其中有些是要特别了解的重要的算法。本书将介绍一些比较有代表性的算法。

1.专用于数论计算的算法

求解最大公约数的辗转相除法

求解联立方程的高斯消元法

求解定积分近似值的梯形公式

计算质数的埃拉托斯特尼筛法

2.对一组乱序的数据进行升序或者降序排序的算法(sort)

选择排序

冒泡排序

插入排序

希尔排序

归并排序

快速排序

3.在大量数据中找出目标数据的搜索算法(search)

线性搜索(linearsearch)

二分搜索(binarysearch)

4.在一个字符串中找到符合特定模式的子串(子字符串)的匹配算法

THE END
1.厨艺探究一揽全面的厨师菜谱研究在美食文化的海洋中,厨师是那些掌舵者,他们能够将无数种味道编织成精彩纷呈的故事。然而,这些故事并非随意编排,而是基于深厚的知识和技艺所构建。其中最为核心的是“厨师做的全部菜谱”,这不仅仅是一份写满公式和指令的手册,更是一个集体智慧、传统经验以及创新的结晶。 https://www.smfnh865.cn/te-chan/903001.html
2.主菜配菜傻傻分不清楚了主菜配菜傻傻分不清楚了杰出清莲 河南 1 打开网易新闻 体验效果更佳北京挖出清朝不腐干尸,穿五爪龙袍太监身份,清朝人却留明朝发髻 纪实旅行者 779跟贴 打开APP 两栋大楼相隔十数米,男人却不带犹豫跳过去 燃心解说 413跟贴 打开APP 祖宅挖出两坛银元,一共有2000枚,听到专家的估值,农民翻身了 北北纪录片 3https://m.163.com/v/video/VZI1FQO5F.html
3.好吃易做营养美味书店菜谱食谱烹饪书籍家常菜谱食谱大全菜谱大全天苏宁易购为您提供重庆出版社家常菜谱和经典家常小炒 好吃易做营养美味书店菜谱食谱 烹饪书籍家常菜谱 食谱大全菜谱大全天下美食生活百科做菜书籍参数对比,让您了解重庆出版社家常菜谱和经典家常小炒 好吃易做营养美味书店菜谱食谱 烹饪书籍家常菜谱 食谱大全菜谱大全天下美https://www.suning.com/prdCom/0070096274-101829466_0070094092-135400434_0-0_0-0.html
4.菜单设计与制作菜单设计与制作THEMENU第三章菜单设计与制作第一节菜单概述第二节如何设计一份菜单思考,菜单菜谱与食谱的区别第一节菜单概述一菜单与https://www.zhuangpeitu.com/article/23639937.html
5.豆浆机的功能使用方法怎么选豆浆机食谱菜谱大全 1、巧克力花生露 所需食材:香蕉1根、牛奶250毫升、纯净水100毫升、黑巧克力一块、花生米20克。 制作方法:花生米提前用清水浸泡2小时,香蕉切小段;把所有的食材放入豆浆机,倒入牛奶和纯净水,选择果仁露或果蔬汁按键。因为香蕉本身是甜的,所以不用额外再加糖了。 https://www.cnpp.cn/focus/26991.html
6.菜谱大全家常菜做法特色美食菜谱美食菜谱网拥有众多美食做法,四百多种美食分类,汇聚各地特色美食做法、各地菜谱、食谱大全以及家常菜菜谱,是各位美食爱好者学习探讨的好去处。http://www.caipu666.com/
7.爆菜类菜谱《爆菜菜谱大全》美食菜谱今天给各位分享爆菜类菜谱的知识,其中也会对爆菜菜谱大全进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览: 1、家庭炒菜菜谱食谱 2、爆菜菜肴分为哪几种及工艺流程 3、学校食堂炒菜菜谱 家庭炒菜菜谱食谱 材料 五花肉500克,米饭1小碗,一整块红薯,葱,少许姜,花椒粒,少许花椒粉https://luweiyjs.com/post/27856.html
8.家常菜食谱大全排行榜京东JD.COM为您提供家常菜食谱大全销量排行榜、家常菜食谱大全哪个好、家常菜食谱大全多少钱等相关资讯,从家常菜食谱大全价格、评价、图片等多方面比较,为您推荐优质家常菜食谱大全产品!https://www.jd.com/phb/key_1713b7b60c8a1367727f.html
9.[图文]精选菜谱(4)在东南亚菜谱里,这种食谱更为普遍。今天所聊到的芒果焖鸡是其中一款醒胃的夏日菜馔,当中还加入了一种名叫芒果节梨酱(chutney)的佐料,是一种印度风味的调味酱,由芒果、葡萄干、糖、柠檬汁等材料制作而成。节梨酱的应用极广,它也是咖喱的佐料。以其焖菜,味道丰富而且口感平衡。 材料:鸡半只、芒果1个约150克https://www.360doc.cn/article/1655523_42966566.html
10.空气炸锅万能食谱2.0的做法步骤图萝卜卷家里换了新的空气炸锅,菜谱食谱更加简便易行了~全方面的提升,给隔离期间带来了很多幸福感~感恩~ 空气炸锅真的要大一点更省事哇~从美的的1.5L升级到松下的4L后,连碗都能轻易放进去,还能放下各种锡纸盘、油纸,于是懒人如我,连洗烤盘都省了!家里人多一定要买4L以上的空气炸锅哇!不然真的不够吃~ https://www.xiachufang.com/recipe/106807002/
11.我的菜谱之家菜谱大全及做法炒菜菜谱之家 - 中国最优质的美食,食谱,菜谱网站。做你最喜爱的美食网,菜谱网。提供最人性化的菜谱大全,食谱家常菜,家常菜谱大全的美食网,让人们在宣泄的都市中体验在家常做菜,享受美食的乐趣.找家常菜谱,上菜谱之家http://www.caipuhome.cn/
12.孕妇食谱100款菜谱(孕妇食谱)您好,今天小编胡舒来为大家解答以上的问题。孕妇食谱100款菜谱,孕妇食谱相信很多小伙伴还不知道,现在让我们一起来看看吧! 1、女性在怀孕期间,要注意科学饮食,适当增加丰富的营养物质。 2、 在怀孕后的前三个月,由于妊娠反应的因素,孕妇往往食欲不佳,甚至出现严重的恶心、呕吐等表现。 https://www.bangkaow.com/jyzs/202408/1504901.html
13.请问买的面包机送的食谱是电子食谱吗?如果是,那么在哪里看?我们家?爱中华菜系 豫菜 云贵菜 各地小吃 特产 云南小吃 家常菜谱 美食品鉴 热菜 外国菜谱 韩国料理 美国家常菜 相关推荐换一换 朋友送了我一个面包机,苏泊尔的 1 面包机和烤箱面包的区别?面包机 2 松下SD-YD250面包机中文 3 怎样在家里做面包?家里买了面包https://iask.sina.com.cn/b/5cnHiId9cB3.html
14.冬季养生粥食谱大全你知道吗菜系及功效:美容菜谱 明目食谱 营养不良食谱 口味:咸鲜味 工艺:煮 鸽蛋菜心粥的制作材料: 主料:粳米150克,鸽蛋120克 辅料:猪肉(瘦)25克,油菜心20克 调料:大葱5克,姜3克,色拉油3克,料酒5克,香油3克,盐2克,味精1克 教您鸽蛋菜心粥怎么做,如何做鸽蛋菜心粥才好吃 1. 鸽蛋,冷水下锅,煮熟后,捞出再下入https://www.9ifashion.com/wztag/104125/7.html
15.宴会菜单设计的要求和原则是什么接亲网中国是四大文明古国,其历史文化悠久且博大精深,哪怕是食谱也是非常讲究文化底蕴的,每一个菜谱和食系都有代表意义和美好寓意。我们生活中都少不了宴会,结婚也需要开办宴会,开办宴会时我们会选择结婚宴会的场地,其中大家最关注的就是婚礼场地费一般多少钱。其实多少钱并不是很重要,我们首先要明白宴会的重点是在菜单,而https://www.jieqinwang.com/baike/70417.html
16.中餐西餐饭店酒店菜谱菜单食谱菜牌餐牌酒水单英文英语翻译Water chestnuts 荸荠罐头 Mu-er black muchroom 木耳 营养食谱翻译,菜谱翻译,菜单翻译,酒水翻译,饮料翻译,酒店饭店饮食翻译,英语日语韩语各个语种都能翻译,精确经典翻译,行业翻译标杆!质优价低,有著作 << 汉英英汉营养学大辞典 >>,电话180-82320843;181-12019834;请加翻译QQ:362847926. http://waiyu.en369.cn/yingyu/1686122431a20258.html
17.毛主席这份“奢侈”菜单背后的真相!李银桥听说毛泽东饿了,想吃“正经饭”了,便跑去对毛泽东说:“徐医生早就定好了菜谱,就是没有机会做……”毛泽东不等他说完,打断说:“我不要他的食谱。你给我搞一碗红烧肉来!”并将大手一挥:“弄好了再叫我。” 《毛泽东遗物事典》(韶山毛泽东同志纪念馆编,红旗出版社,1996年11月第1版 ) http://www.wyzxwk.com/Article/lishi/2022/04/452884.html
18.烹饪学习计划(收藏14篇)可以尝试自己设计菜谱,并在家中自己动手制作,也可以邀请亲友来分解一下自己的厨艺,并收集各种来自不同口味的建议和意见。 总结: 在日常生活中,学习烹饪是一个重要而有趣的学习过程,通过制定一份科学的计划,认真学习基础知识和技巧,收集相关菜谱和食谱,独立实践和练习,可以成为一个优秀的烹饪大师,并在生活中收获更多https://www.liuxue86.com/a/4977486.html