摘要:
51的简化版,省去根据排列话棋盘的工作,直接计数,代码: 阅读全文
摘要:
代码,由全排列转化而来,加上剪枝,整洁的代码: 共有4个变量,res(最终的结果),level,当前合理的解,n皇后的个数,visit,当前列是否放过皇后,由于本来就是在新的行方皇后,又通过visit判定,因此当前的新皇后肯定不在以往的行和列。因此只需要对新加的皇后判断斜对角是否符合要求; 其实就是 阅读全文
摘要:
很经典很经典,虽然AC高但难度不小 采用深度优先搜索的代码(带注释) 阅读全文
摘要:
采用二分查找,但要特别注意几点: 1)mid=a+(b-a)/2防止溢出; 2)判断是否是平方不能直接判断mid^2与num,有可能会溢出,因此先求mid_2=num/mid,当能够整除,且mid_2==mid时,即找到平方根,如果最终都没有找到,那么返回false; 利用数学方法:1+3+5+7+ 阅读全文
摘要:
这种有序数组当然要用二分查找,但我在居然看到最优解居然是暴力解法,不知道到底是怎么判的;这个是不标准版本二分查找 事实上,当right和left相邻时mid=(left+right)/2一定就是left,根据这个原理可以判断一定有mid<right;因此不妨保证nums[right]>target( 阅读全文
摘要:
安装anaconda,下载assignment作业代码 作业代码数据集等2018版基于python3.6 下载提取码4put 本课程内容参考: cs231n官方笔记地址 贺完结!CS231n官方笔记授权翻译总集篇发布 CS231n课程笔记翻译:图像分类笔记(上) numpy参考:CS231n课程笔记 阅读全文