上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: n&(n-1) n&(-n)n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子:n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000可以看到原本最低位为1的那位变为0。弄明白了n&(n-1)的作用,那它有哪些应用?1. 求某一... 阅读全文
posted @ 2014-10-28 17:06 juandx 阅读(1848) 评论(0) 推荐(3) 编辑
摘要: 在n!中末尾有几个0取决于n!中5的个数(2肯定比5多)所以遍历从1到n的数,看总共有几个5即可for i in 1..N do j = i; while(j % 5 == 0) ++ret; j /= 5; endend有个nb的方法:z = [N... 阅读全文
posted @ 2014-10-28 16:41 juandx 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 1、100!有多少位要计算n!的位数,很容易嘛:X=log10(n!)=log10(1)+log10(2)+log10(3)+……+log10(n-1)+log10(n);然后对X取整,再加1,n!的位数了!计算得到:100阶乘位数是:158100!=933262154439441526816992... 阅读全文
posted @ 2014-10-28 16:23 juandx 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、排序后去出前k个,o(n*log(n)) 如果kk,说明只要继续在大的部分找就可以了, 如果大的部分的个数 delta){ midv = minv + (maxv - minv)*0.5; if(f(a,N,midv) >... 阅读全文
posted @ 2014-10-28 16:06 juandx 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 先有一个概念:部分和:ps[i][j]表示从(0,0)到(i,j)这个矩形的和,那么有ps[i][j] = ps[i-1][j]+ps[i][j-1]-ps[i-1][j-1]+a[i][j],从而可以在o(m*n)的时间内求出ps这样有了ps后,就可以在o(1)时间内求出(i,j)到(p,q)这个... 阅读全文
posted @ 2014-10-28 15:16 juandx 阅读(216) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/jackge/archive/2013/04/22/3034968.html有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把... 阅读全文
posted @ 2014-10-28 14:20 juandx 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 要知道,最大和最小是相对的,用总和减去最小的就能得到最大的。 编程之美的题目没看懂,然后参考了http://zhangpeizhen.blog.163.com/blog/static/231873112201431784024921/两种情况1、普通数组,可以o(n)求最大子串和。2、如果是环状... 阅读全文
posted @ 2014-10-28 14:05 juandx 阅读(493) 评论(0) 推荐(0) 编辑
摘要: [-2,2,3,-1]的最大字段和是[2,3]/*动态规划算法:**b[j]=max{a[i]+ +a[j]},10时b[j]=b[j-1]+a[j],否则b[j]=a[j]。故b[j]的动态规划递归式为:**b[j]=max(b[j-1]+a[j],a[j]),10) b+=... 阅读全文
posted @ 2014-10-28 01:55 juandx 阅读(275) 评论(0) 推荐(0) 编辑
摘要: n^2的解法对于a[i]来说,j in 0..i-1,如果a[i]>a[j],则dp[i] = dp[j]+1,否则dp[i]至少为1For i in 0..n For j in 0..i-1 If(a[i] > a[j]) dp[i] = max(dp[i],dp[j]+1); dp[i... 阅读全文
posted @ 2014-10-28 01:48 juandx 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: class MysqlTest #Code here require "mysql" def testMysql dbc=Mysql.real_connect('localhost','root','123','Ivic_Portal') res=dbc.query('select... 阅读全文
posted @ 2014-10-20 22:34 juandx 阅读(426) 评论(0) 推荐(0) 编辑
摘要: Ubuntu和debian 的 shell 默认安装的是 dash,而不是 bash。运行以下命令查看 sh 的详细信息,确认 shell 对应的程序是哪个:$ls -al /bin/shdash 比 bash 更轻,更快。但 bash 却更常用。如果一些命令、脚本等总不能正常执行,有可能是 das... 阅读全文
posted @ 2014-10-15 22:27 juandx 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/hitwtx/archive/2011/11/16/2251254.html从 本地 复制到 远程======* 复制文件: * 命令格式: scp local_file remote_username@remote_ip:remote_folder 或... 阅读全文
posted @ 2014-10-08 02:23 juandx 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 这里有两篇文章,第一篇是说4中连接数据库的方法第二篇详细说了底层原生连接mysql的方法,但是我完全没有配置就连接上了,可能是之前mysql、ruby、rails的环境已经装的很好了,linux和win7都可以执行。http://blog.163.com/bengbeng9548@126/blog/... 阅读全文
posted @ 2014-10-07 15:35 juandx 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 轻松构建自己的OpenVPN家庭服务器(VMware+Amahi)http://os.51cto.com/art/201107/277146_all.htm 这是教程不用安装第一步的,直接把下载下来的镜像安装,这就是一个虚拟机https://www.amahi.org/users 这下面的用户名是w... 阅读全文
posted @ 2014-10-02 02:40 juandx 阅读(108) 评论(0) 推荐(0) 编辑
摘要: locate执行前先 updatedb 然后locate vstore 就可以了find 加 -name 比如 find -name vstore按理说 locate要快点,毕竟是数据库嘛一:locate命令locate命令用于查找文件,它比find命令的搜索速度快,它需要一... 阅读全文
posted @ 2014-09-30 17:33 juandx 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 更新版本:apt-get --reinstall install apache2卸载:apt-get remove apache2 只删除软件包apt-get autoremove apache2apt-get --purge remove apache2 配置也删除了 阅读全文
posted @ 2014-09-29 01:27 juandx 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 发现:ERROR: The partition with /var/lib/mysql is too full! failed!然后df -h 发现硬盘100% 于是分析到底什么占用了这近两百G的硬盘,结果发现是数据库的备份文件日积月累,占满了这近两百G的硬盘。然后cd /varrm -rf log... 阅读全文
posted @ 2014-09-29 01:25 juandx 阅读(3508) 评论(0) 推荐(0) 编辑
摘要: 出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。这通常就是路由器所要实现的功能。配置Linux系统的ip转发功能,首先保证硬件连通,然后打开系统的转发功能les... 阅读全文
posted @ 2014-09-28 23:06 juandx 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 在linux访问时输入 用户名 anonymous 密码直接回车可以匿名登录如果传输非文本,先输入bianry,然后再get就可以了比如ftp>get5-4.tif227EnteringPassiveMode(192,168,0,118,83,73)150OpeningBINARYmodedatac... 阅读全文
posted @ 2014-09-28 15:54 juandx 阅读(144222) 评论(0) 推荐(0) 编辑
摘要: 1、安装FTP,打开控制面板,找到程序和功能--》打开或者关闭windows功能,在列表中,展开internet信息服务,勾选FTP服务器,展开WEB管理工具,勾选IIS管理控制台,然后点击确定,系统自动开启FTP功能。2、在控制面板中,打开管理工具,找到internet信息服务(IIS)管理器,右... 阅读全文
posted @ 2014-09-28 15:46 juandx 阅读(411) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页