来思考一个问题,1+...+100 = ?
遍历:1+2+3+4+5+6.........+100
问题复杂度O(n)
高智商人类高斯表示我只需要一半复杂度
大家熟知的 (100 + 1) * (100 / 2)
所以当遇到遍历时,
例如 : 二分查找, 双指针, 多数前缀和问题等等
因为遍历问题无处不在,所以高斯思想非常可贵,也可以使我们换一种角度看待问题
这篇博客探讨了如何通过高斯的数学技巧优化遍历问题,例如1到100的求和,从传统的O(n)复杂度降低到O(1)。作者强调了在遇到遍历问题时,如二分查找、双指针等,采用高斯思想的重要性,这能帮助我们以更高效的角度解决计算机科学中的常见问题。
来思考一个问题,1+...+100 = ?
遍历:1+2+3+4+5+6.........+100
问题复杂度O(n)
高智商人类高斯表示我只需要一半复杂度
大家熟知的 (100 + 1) * (100 / 2)
所以当遇到遍历时,
例如 : 二分查找, 双指针, 多数前缀和问题等等
因为遍历问题无处不在,所以高斯思想非常可贵,也可以使我们换一种角度看待问题
1492

被折叠的 条评论
为什么被折叠?