首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
火1540
北京理工大学 数据分析师
发布于北京
关注
已关注
取消关注
@x9:
题解 | #N皇后问题#
位运算辅助加快计算class Solution: # 皇后个数上限 当前行皇后列限制 当前行左斜线限制 当前行右斜线限制 def backtrack(self,upperLim,colLim,leftDialim,rightDialim): # 如果当前行皇后列限制等于皇后个数上限 即 colLim 也全为1 则代表棋盘上已经有n个皇后了 满足条件 结果加1 if colLim == upperLim: return 1 # 合并所有限制位置并取反,寻找可以放置皇后的位置 pos = upperLim & (~(colLim | leftDialim | rightDialim)) # 结果数 res = 0 # 如果存在可以放皇后的位置 即 pos的二进制位不全为0 即 pos不为0 while pos != 0: # 取最右侧的可放皇后的位置 mostRightOne = pos & (~pos + 1) # 去掉最右侧可放皇后的位置 pos = pos - mostRightOne # 递归调用取下一个可放皇后的位置 下一行的列限制为(当前行列限制+新取皇后所在列) 下一行左斜线限制为(当前行左斜线限制+新取皇后所在列)整体左移1位 下一行右斜线限制为(当前行右斜线限制+新取皇后所在列)整体右移1位 res += self.backtrack(upperLim, colLim | mostRightOne, (leftDialim | mostRightOne) << 1, (rightDialim | mostRightOne) >> 1) return res def Nqueen(self , n: int) -> int: if n < 1 or n > 32: return 0 # 皇后每行最多只有一个 将n行棋盘映射为二进制 n个1 upperLim = -1 if n==32 else (1<<n) -1 return self.backtrack(upperLim,0,0,0) # write code here
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
昨天 11:42
双非牛马秋招进行中...
怎么办。。。室友都开始投简历进行面试了,我还没开始呢有没有友友和我一样的呢
点赞
评论
收藏
分享
07-27 17:21
OPPO_运营管理_HR
鹅厂这么活
整体感觉:温和儒雅,攻击性不像阿里和字节那么强 1. 腾讯每个月会给员工发30Q币,用这30Q币可以给自己买一个腾讯视频会员和一个QQ音乐会员。 2. 每月1号可以领取体验福利,别问我的王者荣耀10级vip怎么来,反正没花一分钱 3. 一些特殊日子时,公司都会发一些福利。比如之前QQ音乐周年纪念日,给全体腾讯员工一年的绿钻会员 4. 在腾讯也不需要怎么买衣服了,每隔一段时间就会发些文化衫,光文化衫都穿不过来了。除了发衣服,也会有各种大礼包,比如本子、包、贴纸、公仔、吃的 5. 腾讯内部有一个Q米系统非常棒,每年都会给员工发放2000左右(不同职级不一样) 6. 腾讯自己创造了一个孝顺长辈节,每...
OPPO官方内推:
o子hr认证,你发鹅厂的?
腾讯公司福利 886人发布
点赞
评论
收藏
分享
06-25 09:33
厦门大学 Java
27届求拷打简历
是不是简历的问题啊,找个日常实习,小米,小红书,快手,米哈游秒挂,其他一直在泡着,投了一个多星期还是0面试
球球别拷打俺了:
现在日常估计没啥hc了,等到八月多估计就慢慢有了。双九✌🏻不用焦虑的
投递快手等公司10个岗位
点赞
评论
收藏
分享
06-16 15:04
挚文集团_Java(实习员工)
学Java这辈子有了☺️
零OFFER战士:
另一个版本
查看图片
点赞
评论
收藏
分享
07-27 14:15
快手_KSIB_WEB(实习员工)
别害怕前端手写,真没想象的难
📝 主包近期面试手写题记录 🌟 观察发现 对于前端实习生岗位,对算法要求并不是很高 主要考察Js Api的熟悉程度与基础算法(hot100) 📊 小结论 前端岗位中,大公司的约面概率远大于小公司~ 💡 小建议 如果暂时约不到面试,不妨大胆投递大公司试试呀(字节除外哦~)😉 大写转驼峰(24.9.11百度日常实习一面) 合并两个有序数组(24.9.25 蔚来日常实习一面) 最佳观景台(24.12.26 小米日常一面) 两字符字符串的回文对计数(24.12.27 小米日常二面) 控制并发数 (24.12.27 不知名小公司) 子树添加父ID (4.28 滴滴暑期一面) 扑...
面试问题记录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
都是 dirty work,为什么别人的简历上就能言之有物🤔
2.1W
2
...
百度提前批,三面被推迟一周,喜提秋招第一凉
3733
3
...
虾皮后端一面(已挂)
3701
4
...
虾皮秋招一面
3701
5
...
干活最少的实习生因为长得漂亮转正了
3001
6
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
3001
7
...
7.30滴滴提前批一面凉经
2909
8
...
百度提前批 三面
2835
9
...
QQ提前批一面凉经
2522
10
...
7.30百度提前批一面
2281
创作者周榜
更多
正在热议
更多
#
你遇到最难的面试题目是_
#
15039次浏览
193人参与
#
反问环节如何提问
#
95492次浏览
1951人参与
#
中兴秋招
#
203622次浏览
2280人参与
#
简历上的经历如何包装
#
24253次浏览
726人参与
#
如何看待offer收割机的行为
#
815402次浏览
6088人参与
#
你最讨厌面试问你什么?
#
24975次浏览
282人参与
#
秋招最大的收获是什么?
#
38613次浏览
323人参与
#
我的实习收获
#
90876次浏览
1038人参与
#
26届的你,投了哪些公司?
#
36917次浏览
428人参与
#
滴滴求职进展汇总
#
233321次浏览
2116人参与
#
作业帮求职进展汇总
#
56998次浏览
376人参与
#
初创公司值得加入吗?
#
27307次浏览
194人参与
#
我对___祛魅了
#
43361次浏览
410人参与
#
数字马力求职进展汇总
#
184446次浏览
1500人参与
#
你跟室友的关系怎么样?
#
6021次浏览
94人参与
#
什么样的背景能拿SSP?
#
31331次浏览
201人参与
#
工作中哪个瞬间让你想离职
#
60598次浏览
545人参与
#
和同事相处最忌讳的是__
#
21098次浏览
216人参与
#
去年你投递实习了吗?
#
22859次浏览
331人参与
#
如何快速融入团队?
#
14845次浏览
182人参与
#
机械人的金三校招总结
#
36201次浏览
461人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务