我正在写一本地址簿,作为学校作业的一部分,而且我已经把它弄清楚了,但我被困在其中一部分。这是我的代码。我有一个AddressBook类,它包含变量和适当的getter和setter方法来更改/返回书中每个人的信息。然后,我有一个带有main方法的TestAddressBook类,它演示了地址簿是如何工作的。我唯一坚持的是最后的要求,在这里,我被要求比较两个名字,看看它们是否相等,并打印结果。我有程序设计的方式,我想它,但出于某种原因,当我做比较,它没有打印比较结果。只是印不出任何东西。我一定是错过了一些显而易见的东西。这是课程的代码。public class A
假设手机只有一个数字键盘,我们需要以一种能使搜索速度更快的方式存储联系人。我在一次面试中被问到这个问题,我建议创建一个trie。对于地址簿中的每个名字,我建议在trie中添加相应的数字。bobmat 我将使用相应的数字创建尝试。在这种情况下,trie将包含:2629 (At the node 9, keep a pointer to boby)
62
由于某些原因,我不断地在我的代码能够访问的许多联系人上得到重复的内容。有什么原因吗?addressBook = ABAddressBookCreateWithOptions(nil, &error).takeRetainedValue()
if let people = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(self.addressBook, nil, ABPersonSortOrdering(kABPersonSortBy