简单
技术面试0 次浏览

蚂蚁集团的业务涉及到海量用户的信息存储,在一个简单的用户信息管理场景中,有用户的姓名和年龄信息。请设计一个数据结构来存储这些信息,并实现一个函数,根据用户姓名查找对应的年龄。

蚂蚁集团算法工程师
数据结构信息查找简单设计

答题要点

推荐使用面向对象的设计思路。关键要点:1. 数据结构设计:可以使用字典或自定义类来存储用户信息,字典以姓名为键,年龄为值;自定义类可包含姓名和年龄属性。2. 查找函数实现:根据所选数据结构编写查找函数,若使用字典,可直接通过键查找;若使用类,需遍历存储类实例的列表。3. 边界情况处理:考虑姓名不存在的情况,返回相应提示。示例思路:设计一个字典user_info,将用户姓名和年龄作为键值对存储。编写查找函数,接收用户姓名作为参数,在字典中查找该姓名对应的年龄,若存在则返回年龄,不存在则返回提示信息。