- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
为电话簿设计一个数据结构,用于存储姓名和电话号码,以便我们可以搜索给定姓名的键,反之亦然。
我们可以如下使用2个 HashMap
Map<String,int>
Map<int,String>
但它需要两倍的内存。有人可以提出任何其他解决方案吗?
最佳答案
一个人可以拥有多个号码,一个号码可以属于多个人(家庭成员)。正如尼克所说,一般情况下,电话号码可以包含非数字字符。所有考虑,而不是Map<String,int>
你可能正在使用 Map<String,List<String>>
,或者只有指向字符串的指针(在 C++ 术语中),以避免冗余:Map<String*,List<String*>>
.
关于algorithm - 设计电话簿的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482606/
我正在学习 Java 并尝试制作一个简单的电话簿。对于这一部分,我尝试提示用户选择以下 3 个选项之一。 public class PhoneBook { public static void
我正在尝试将联系人插入到 Android 联系人数据库中。找了几个教程(没看懂),基本上是从Android SDK的“ContactManager”示例代码中复制方法。 我使用此方法添加新的原始联系人
我试图在诺基亚 5130c-2 XpressMusic 上访问手机的电话簿和 SIM phonenook。 该应用程序运行时没有错误,但它只返回手机电话簿中的号码。当我使用此代码列出可用的电话簿时 S
我在布置家庭作业时遇到了麻烦,我们应该制作电话簿吗?条件是它应该看起来像这样: Class Phonebook { private List _phoneList; public
感谢您的大力支持。我得承认 C++ 很有趣而且非常了不起,但有时它会让人头疼。我一直在努力解决这个家庭作业。它快完成了,但我在尝试弄清楚如何使用二进制文件时遇到了一些困难。 问题如下: You hav
class Phone_book: #Please note that this line of code has no indentation, all other lines has at lea
这个问题已经有答案了: PHP parse/syntax errors; and how to solve them (20 个回答) 已关闭 7 年前。 我在 上收到错误线。 错误: Parse
我正在尝试实现一个线程安全的电话簿对象。电话簿应该可以添加一个人,并根据姓名和电话号码查找一个人。从实现的角度来看,这只涉及两个哈希表,一个关联名称 -> Person,另一个关联 phone# ->
我想在我的 AS3 应用程序中获取 iPhone 和 android 电话簿中的所有联系人。这在 as3 中如何完成? -提前致谢 最佳答案 您将需要使用 native 扩展。 检查这个: https
我是一名优秀的程序员,十分优秀!