wolves 1 месяц назад
Родитель
Сommit
e1e872380e
2 измененных файлов с 22 добавлено и 0 удалено
  1. 16 0
      26/02/190.go
  2. 6 0
      26/02/693.go

+ 16 - 0
26/02/190.go

@@ -0,0 +1,16 @@
+package A
+
+import "math/bits"
+
+func reverseBits(n int) int {
+	res := 0
+	for i := 0; i < 32; i++ {
+		res = (res << 1) | (n & 1)
+		n >>= 1
+	}
+	return res
+}
+
+func reverseBits2(n int) int {
+	return int(bits.Reverse32((uint32(n))))
+}

+ 6 - 0
26/02/693.go

@@ -0,0 +1,6 @@
+package A
+
+func hasAlternatingBits(n int) bool {
+	n = n ^ (n >> 1)
+	return n&(n+1) == 0
+}

备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。