出于好奇,我想知道是否有人有过写约会网站的经验。我听说algorithm这个词用得很多,但从来没有真正遇到过我需要使用的情况(或者我是这么认为的)。我还听说人们在约会网站上使用算法来为人们寻找匹配对象?这些网站使用什么样的语言来表达他们的逻辑?也许是PHP?
总而言之,我的问题是,你是否可以使用PHP构建一个约会网站,并使用“算法”为人们寻找匹配对象,或者这不是它的实现方式吗?
发布于 2010-12-06 19:14:58
算法是执行任务的逻辑结构。
如果一个约会网站提供了任何类型的功能来“匹配”人,无论是计算兼容性还是基于某种“适合性”参数进行搜索,那么它就是在使用某种“算法”。
如果约会网站只允许用户根据输入的数据(他们居住的地方、性别等)搜索数据库那么,除了在其组件内部使用的算法之外,它不会使用任何类型的算法。
简而言之,你的问题的答案是“是”和“随便”。是的,你可以使用PHP,你可以使用“算法”来查找匹配的人。至于“它是如何做到的”,我想目前没有一种单一的方法可以实现,当然,总会有人发明一种新的方式来完成它,即使那是“它是如何完成的”。不要觉得自己受到习惯的束缚。
发布于 2010-12-06 20:17:07
我听说算法这个词用得很多,但从来没有真正遇到过需要使用算法的情况
那么你从来没有写过计算机程序,从来没有提前计划过什么,从来没有解决过数学问题,从来没有用食谱做饭?
我想你还没有理解“算法”是什么意思。
是的,您可以使用PHP或许多其他编程语言和工具来实现此目的。计算机和编程语言只是实现算法的一种方式--根据定义,计算机/程序是算法的实现。
发布于 2010-12-06 19:12:59
在"Programming Collective Intelligence"中有一个很好的章节,详细讨论了一种算法。这些示例都是用Python编写的,但是可以使用任何语言。
https://stackoverflow.com/questions/4365725
复制相似问题