算法|--复杂度|--美食制作复杂度 Vs 算法复杂度

美食制作复杂度

时间复杂度

爆炒豆芽 ≈ ( 10min ~ 15min )

(
作为一种蔬菜,一直觉得豆芽特别"懂事",不用摘菜,甚至不用切,直接洗一洗就能下锅炒.
记得有一次做一道韭菜炒鸡蛋,我一根一根的摘韭菜就花了15分钟...韭菜太不懂事了...
)

东坡肉 ≈ ( 60min ~ 180min )

空间复杂度

如果直接比较2种算法的空间复杂度,那就需要推理一下需要耗费多少内存,
但是美食的空间复杂度就比较直观了,
直接看做一道菜厨房需要摆放的锅碗瓢有多少就行了.

爆炒豆芽 ≈ ( 1锅1碗 )

配料:
豆芽、葱

东坡肉 ≈ ( 1锅6碗 )

配料:
五花肉、生姜、小葱、冰糖、叉烧肉

算法 Vs 菜

如果["爆炒豆芽","东坡肉"]分别是一种算法,
那么输入应该是"蔬菜",输出应该是"一道菜",

如果["爆炒豆芽","凉拌豆芽"]分别是一种算法,
那么输入可能是"豆芽",输出应该是"一道豆芽菜",

总结

非常笼统的一种隐喻,希望可以帮助到大家理解.

想法溯源

我是怎么由"算法复杂度"突然想到"美食复杂度"的呢...
我想了下,主要有以下几个步骤:

1.将"算法复杂度"咬文嚼字拆解为["算法","复杂度"]
2.搜索引擎中去搜索关键词"复杂度",
3.搜索引擎中去搜索关键词"复杂度 最高的事物",得到的结果中包含了以下内容["名字最复杂的美食,光写出来就要花5分钟...","哪些食物制作过程比较复杂?"]
4.美食复杂度 Vs 算法复杂度

摘抄文档

posted @ 2022-08-30 21:16  zh89233  阅读(36)  评论(0编辑  收藏  举报