📜  日常生活中有趣的算法示例

📅  最后修改于: 2021-05-06 09:00:19             🧑  作者: Mango

在Google Maps上找到从A到B的最短路径了吗?是否曾经通过单击在线游戏就掷骰子?网站上曾经使用过搜索功能吗?所有这些情况的共同点是,正在运行一种或其他算法并交付结果。

简而言之,算法是根据给定输入达到结果的一组指令。以当前的世界情况来看,加密已几乎成为所有应用程序的最低要求。例如,一种流行的加密技术是MD5加密算法。

MD5的示例:

Input : HelloWorld
MD5 Hash : 68e109f0f40ca72a15e05cc22786f8e6

Input : GeeksForGeeks
MD5 Hash : f1e069787ece74531d112559945c6871

Google在显示搜索结果时会使用页面排名技术。 Facebook在显示新闻提要时使用类似的排名算法来使其与您更相关。所有这些都使用了Link Analysis的修改,Link Analysis是Data Mining中一个有趣的分支。
让我们考虑一个小例子。

表示好友的网络

带有边缘指示友情的示例网络图。

上图显示了一个示例网络图,其中每个节点代表一个不同的配置文件,一个边缘显示了友谊。考虑到这种情况,Facebook算法可以确定A和F之间的共同朋友数量为2,并可以更新您的供稿和朋友建议。

因此,每当您按下键盘上的某个键,进行呼叫,执行计算,启动应用程序或按下远程按钮时,总是会触发算法。因此,在我们的日常生活中有许多算法的无数示例,它们使我们的生活更轻松。