Go
mid := l + r >> 1
与
mid := (l + r) >> 1
会有不同的结果是吗?
用 Go 刷算法题,发现这里常常卡错误,使用第二个加括号可以正确 AC
第一个+优先级高于>>,应该也是正确的,但是得到的mid应该和第二个不一致,因为无法通过判题
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.