Swift算法-什么是算法和数据结构

声明:算法和数据结构的文章均是作者从github上翻译过来,为方便大家阅读。如果英语阅读能力强的朋友,可以直接到swift算法俱乐部查看所有原文,以便快速学习。作者同时也在学习中,欢迎交流。

算法是引导计算机处理特定事情的方法。如果你知道如何烹饪,那你就了解算法!

以下是做蛋糕的方法。

1.在一个大碗里,将面粉,盐,糖和泡打粉搅拌在一起。

2.倒入牛奶,鸡蛋和黄油

3.搅拌均匀

4.用中火加热煎锅

5.将搅拌均匀的面糊放进锅里,每一个煎饼大概1/4碗。

6.处理至煎饼两边都成褐色即完成。

以上做蛋糕的方法包含一系列步骤,让你可以根据步骤一步一步做下来。算法就是这样的东西,不同的是,按步骤执行命令的是计算机,而不是厨师。

面粉,牛奶,鸡蛋,黄油,所有的原料,就是算法运行的数据。这些数据(原始的,分开的原料)是以各自的形态进入算法,以另一种形态出来。

所以什么是数据结构?他们是算法运行过程中承载这些数据的容器。在做煎饼的配方中,面包粉的袋子,放面糊的碗,煎煎饼的煎锅以及最后摆放煎饼的碟子,都是数据结构。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容