摘要:
简直tmd绝了,位运算能被玩出这么多花活。 给个数如2,希望你把它的二进制数偶数位的全部右移动一个。例如以前是011010 现在希望是100101。 怎么做, ((num&0xaaaaaaaa)>>1 | (num&0x55555555)<<1) 直接得到答案。 用0xa来保留偶数位去除奇数位,然后 阅读全文
posted @ 2021-07-21 14:44
灰人
阅读(53)
评论(0)
推荐(0)
摘要:
题目就是给你n=3 然后你就要生成3对括号的有效形式。例如()()()和(()())这种 思路,肯定是递归了。递归每次增加一个左括号一个右括号,就会成为)(()(),所以还要加限制。 这种题,先递归出来,结果多了再用限制去做减法: n = 3 opt = [] def khsc(ipt): if l 阅读全文
posted @ 2021-07-21 09:22
灰人
阅读(53)
评论(0)
推荐(0)

浙公网安备 33010602011771号