C++
文章平均质量分 80
personal learning
qq_37019740
这个作者很懒,什么都没留下…
展开
-
leetcode572的几种优化方案
leetcode572的优化方法原创 2022-01-30 13:50:57 · 509 阅读 · 0 评论 -
浮点数判断小结
c++的浮点数只是一个近似数,比如double a = 0.01;,这样看起来a是等于0.01的,但是实际上还是存在一定的偏差的。所以两个浮点数在判断相等的时候,一般都是abs(a - b) < 1e-6 来判断两个浮点数是否相等。而一般情况下,判断两个浮点数大小的时候,都是直接 a < b 进行判断。但是这样是有问题的,经过测试,要 (a < b && abs(a - b) >= 1e-6) 进行判断才能比较准确地判断出两个数值的大小。...原创 2020-12-25 20:39:31 · 1072 阅读 · 0 评论 -
Cork的一些理解
Cork的一些理解因为occ自带的布尔运算效率属实低,所以只能找开源的高效率的布尔运算去替换occ的布尔运算。最后发现只有cork和carve是有开源代码的,但是carve的实现好像缺漏了很多,所以就直接用cork来作为布尔运算的算法了。这是cork的github地址:https://github.com/gilbo/cork总的来说,cork的实现比较一般,但是思路确是极为优秀的。看作者前前后后好像做了六个月,想来应该是忙于工作,没太多时间去研究测试。因为不能发布源码,所以只能简单介绍一下Cork原创 2020-12-11 20:03:00 · 1408 阅读 · 1 评论