吸血鬼数字算法 如何实现下面的算法,请高手们指点指点!吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字:1260=21*601827=21*872187=27*81写一个程序,找出4位数的所有吸血鬼数字。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看下我的文章 有答案http://blog.csdn.net/java_cxrs/archive/2008/11/13/3286305.aspx 感谢java_cxrs 还有没有其它方法实现? 我看了下1#的代码,巧妙,把匹配数字问题变成了排序问题。不过可以用tocharArray来替换你的split方法,吹毛求疵了... 第一印象看到,想到的最笨的方法:首先4位数所有数字,采用一个循环(1000《x《9999),然后用一个判断去除后两位为0的数字(大概就是%100!=0),然后符合条件的每个数字进行判断(是否能有xx*xx得到)。貌似时间复杂度为:10000*100*100,效率比较低。时间比较晚了,改天来看看怎么优化下。 新手请教Swing画图问题 大家总是争论的一些老问题 能否通过数组控制switch case 用actionPerformed激活另外一个frame,怎么能在frame里面设完值后在执行下面的语句 怎样计算小时差? 请教String 给来这里的兰州大学计算机系学生的公开信 我的IE运行不了applet,怎么回事啊?(W2K,IE 6.0) 目前SCJP教材得最新版本是哪个年份的? 在哪下载Sun和IBMJava的类参考手册(中文)? 新手问个问题.....return falsh动态曲线图-请教了-在线等
http://blog.csdn.net/java_cxrs/archive/2008/11/13/3286305.aspx
还有没有其它方法实现?
首先4位数所有数字,采用一个循环(1000《x《9999),然后用一个判断去除后两位为0的数字(大概就是%100!=0),
然后符合条件的每个数字进行判断(是否能有xx*xx得到)。
貌似时间复杂度为:10000*100*100,效率比较低。
时间比较晚了,改天来看看怎么优化下。