图一图二图三
flip版本的结果错了,
改成 mB &= ~(*h->rightChild->bst); 就对了
明明~取反运算里面也是调用的flip函数
怎么就不等价呢
三天了,九个版本,三十六个函数,两千多行代码
改了一版又一版,每更新一轮就要改好多地方
优化效果从12ms下降到0.5ms
目前还没改完,后四个版本已经落后好几次“commit”了。
头五个的测试,第三个结果是错的,第五个终于终于有效果了
本来打算论文里解释为什么慢好多倍的,因为转化前的版本用了位集优化转化后的版本没用上,去掉了,那么为什么不给转化后的版本也用上呢,就是麻烦点。
实际是存在十个版本的,最后一个一直没实现,因为第五个一直比第四个慢许多,而且在另一个系列算法里的转化版本也没什么效果,所以没实现第九个转化为第十个版本。
作孽,很治愈强迫症。
#研究生日常[话题]# #数据结构和算法# #C++#
flip版本的结果错了,
改成 mB &= ~(*h->rightChild->bst); 就对了
明明~取反运算里面也是调用的flip函数
怎么就不等价呢
三天了,九个版本,三十六个函数,两千多行代码
改了一版又一版,每更新一轮就要改好多地方
优化效果从12ms下降到0.5ms
目前还没改完,后四个版本已经落后好几次“commit”了。
头五个的测试,第三个结果是错的,第五个终于终于有效果了
本来打算论文里解释为什么慢好多倍的,因为转化前的版本用了位集优化转化后的版本没用上,去掉了,那么为什么不给转化后的版本也用上呢,就是麻烦点。
实际是存在十个版本的,最后一个一直没实现,因为第五个一直比第四个慢许多,而且在另一个系列算法里的转化版本也没什么效果,所以没实现第九个转化为第十个版本。
作孽,很治愈强迫症。
#研究生日常[话题]# #数据结构和算法# #C++#
全部评论
相关推荐