我在某个地方看到这个格式错误的C++程序可能会让g++生成一个巨大的错误日志:{
struct x struct z<x(x(x(x(x(x(x(y,x(y><y*,x(所以这个程序可以用来耗尽受害者的系统资源。虽然这个问题可以通过--fmax-error解决,但我很好奇g++在编译过程中发生了什么,使它产生了这样一个日志。
我目前正在创建一个“邻域图”,大致如下: look at every other unseen voxel 它大致以n的平方对于一定数量的体素,它是可以接受的,但很明显,对于更大的列表,它需要更多的时间。另一种天真的解决方案是简单地将所有内容放到一个大的3d数组中,或者放在一个hashmap中,这将以O(n)的速度运行,但代价是要占用更多的内存。
有没有更快的