小编bgo*_*ves的帖子

Python中最有效的图形数据结构是什么?

我需要能够在python中操作一个大的(10 ^ 7个节点)图形.对应于每个节点/边缘的数据是最小的,例如,少量的字符串.在内存和速度方面,最有效的方法是什么?

dicts的词典更灵活,更易于实现,但我直观地期望列表列表更快.list选项还要求我将数据与结构分开,而dicts允许这样的东西:

graph[I][J]["Property"]="value"
Run Code Online (Sandbox Code Playgroud)

你会建议什么?


是的,我应该对效率的意思更清楚一点.在这个特殊情况下,我的意思是随机访问检索.

将数据加载到内存中不是一个大问题.这是一劳永逸的.耗时的部分是访问节点,因此我可以提取信息并测量我感兴趣的指标.

我没有考虑过让每个节点成为一个类(所有节点的属性都相同),但似乎会增加一层额外的开销?我希望有人可以直接体验他们可以分享的类似案例.毕竟,图形是CS中最常见的抽象之一.

python performance graph-theory data-structures

65
推荐指数
3
解决办法
3万
查看次数

地理编码库

我正在使用python,我需要将"Bloomington,IN"等位置映射到GPS坐标,这样我就可以测量它们之间的距离.您推荐哪些Geocoding库/ API?也欢迎使用其他语言的解决方案.

python api rest geocoding

22
推荐指数
3
解决办法
1万
查看次数

将unix时间戳转换为julian

如何从unix时间戳(例如1232559922)转换为小数julian日期(2454853.03150).

我找到了一个网站(http://aa.usno.navy.mil/data/docs/JulianDate.php)执行类似的计算,但我需要以编程方式进行.

解决方案可以是C/C++,python,perl,bash等......

datetime timestamp date julian-date

18
推荐指数
2
解决办法
2万
查看次数

如何确定页面是否被重定向

我需要在没有实际下载内容的情况下检查页面是否被重定向.我只需要最终的URL.这样做的最好方法是Python?谢谢!

python http http-headers

5
推荐指数
1
解决办法
2632
查看次数