博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Careercup - Microsoft面试题 - 5700293077499904
阅读量:5059 次
发布时间:2019-06-12

本文共 959 字,大约阅读时间需要 3 分钟。

2014-05-12 00:02

原题:

For a given map (ie Bing map) given longitude/latitude/ how would you design the system so that when map longitudeDelta/latitdueDelta changed you add additional pins on map for regions that was not previously cover. In another word, how would you design it to avoid getting and displaying duplicated pins

题目:如果地图上坐标发生了变化,如何避免重复标记地点。(题目愣是没看懂。)

解法:哈希吗?既然坐标是会变化的,那么用自增id或者其他和位置无关的值来作为哈希键值,这样就可以避免重复标记了。

代码:

1 // http://www.careercup.com/question?id=57002930774999042 Answer:3     A location on the map may change, thus using the pair of 
to be the unique id is not a good id.4 Maybe using an auto-increment id is better.5 A HashMap
which maps the auto-increment id to the coordinate will allow us to change the coordinates as necessary.6 By the way, what kind of knowledge are these questions try to test? IQ, experience or inspiration?

 

转载于:https://www.cnblogs.com/zhuli19901106/p/3722609.html

你可能感兴趣的文章
配置链路聚合中极小错误——失之毫厘谬以千里
查看>>
代码整洁
查看>>
蓝桥杯-分小组-java
查看>>
Java基础--面向对象编程1(类与对象)
查看>>
Android Toast
查看>>
iOS开发UI篇—Quartz2D使用(绘制基本图形)
查看>>
docker固定IP地址重启不变
查看>>
桌面图标修复||桌面图标不正常
查看>>
JavaScript基础(四)关于对象及JSON
查看>>
关于js sort排序方法
查看>>
JAVA面试常见问题之Redis篇
查看>>
javascript:二叉搜索树 实现
查看>>
网络爬虫Heritrix源码分析(一) 包介绍
查看>>
__int128的实现
查看>>
Problem - 1118B - Codeforces(Tanya and Candies)
查看>>
jdk1.8 api 下载
查看>>
svn 图标不显示
查看>>
getElement的几中属性介绍
查看>>
iOS 使用Quartz 2D画虚线 【转】
查看>>
平面最接近点对
查看>>