leetcode:Pow(x, n) + N-Quee…
来源:互联网 发布:阿里云备案网站名称 编辑:程序博客网 时间:2024/06/01 08:46
Pow(x, n):
就是实现指数函数。其实自己已经想到边了,类似于pow(n/2)*pow(n/2),但一直在纠结这样其实也要算两次。其实只要换个角度,pow(x,n)=pow(x*x,n/2)即可。
另外,要注意java和c++的差别,-2147483648(int型最大负数)这个数转为正数,在c++会溢出,java可能因为有自动处理机制,所以会正常转换。人生第一次抄答案(java版)还WA了的经历。。。
N-Queens:
在leetcode上再解了一次八皇后的问题,这个主要还是深搜,我剪枝策略只是简单的查找,当前位置是否与之前放下的皇后冲突,用的是3个for循环(纵向、右上、左上),但大神都是用数组表示,把纵向表示为n个,右上左上2n-1的数组,每个元素代表当前列是否被占用,相比for循环的线性时间,这个缩短为常数时间了
Sqrt(x):
求x的开方值,输出整数。这个就是普通的二分法,只是需要注意不能写mid*mid
阅读全文
0 0
- leetcode:Pow(x, n) + N-Quee…
- 对于一个N x M 的…
- iOS NSString, N…
- HDOJ 1316 2^x mod n = 1
- Leetcode Binary Tree&n…
- leetcode:Gray Code +&n…
- 两个整数 X 和 Y&n…
- Note 452067.1 &n…
- jcop external&n…
- ExecutionLog2 View -&n…
- poj 2739 sum of&n…
- 500 OOPS: could n…
- Spring MVC 报错 N…
- Lesson 55 Not a&n…
- Lesson 57 Can I&n…
- Lesson 59 In or&n…
- The server does n…
- 【教程】V P N 的…
- leetcode:Maximum Subarray+Find M…
- leetcode:Longest Increasing…
- leetcode:Multiply Strings +…
- leetcode:Permutations1+2 + Rotat…
- 用已有的caffemodel和python脚本进…
- leetcode:Pow(x, n) + N-Quee…
- linux中$* $@ 以及各自…
- leetcode:Simplify Path+Edit…
- C++虚函数的内存管理
- visual studio无法查看局部变…
- 将博客搬至CSDN
- 着色语言 Shading Language(二)
- 404页面怎么做?
- 移动商城第五篇【查看、删除、编辑品牌】