GiftFinder的创建之初是因为我们经常不确定要赠送给朋友(a)或亲戚的礼物。 GiftFinder应用程序的构建纯粹出于教育目的,目的是通过用Java编程的算法来演示静态构建的二叉树的节点之间的导航。 GiftFinder的行为类似于Akinator,即给定问题的答案,该算法将评估答案,做出决定,在二叉树节点之间导航并建议礼物选项。 如果到达树中的最后一个节点,则即使答案为“否”,应用程序也会显示最后的礼物建议。 如果用户改变主意,则有意采用此行为。 注意:与Akinator不同,GiftFinder不具有人工智能,也就是说,它不具有用于创建分支和节点的信息。