所以我有“MANAGER,DEPARTMENT”格式的csv文件 如何编写一个给出管理员名称的有效方法,返回他们的部门(最好是在java中)
这就是我在python中所拥有的:
with open('file.csv', 'rt') as f:
reader = csv.reader(f, delimiter=',')
for row in reader:
if manager == "specified manager":
print row
这会打印出经理和部门......我想要的只是部门而且这种方法的o(n)效率不高。
答案 0 :(得分:0)
将整个文件读入地图一次,然后从那里进行查找。这为查找提供了O(1),为init提供了O(n)。