摘要: 自己写的时候完全没有想到怎么减少移动的次数,从网上查发现一种自己完全没有想到的取巧的方法,和 没想到的 减少移动次数的方法。 取巧 不用对数组进行移动 ,直接输出; 位移是 把1234 首尾两两换位 成4321,56换成 65,再把432165两两换位 正好是 561234,这是怎么想到的呢 还有一 阅读全文
posted @ 2017-07-23 22:26 这只鸟还不会飞翔 阅读(740) 评论(0) 推荐(0)
摘要: 这个题一开始连题都没看懂,还是别人指点了下,就是求n以内数值 相差为2 的素数对是多少。 提交的时候,时间过不了关,第7行的循环是+2,偶数肯定不是素数,直接不判断。第23行i<Math.sqrt(a),可以通过了。 代码: 题目: 1007. 素数对猜想 (20) 让我们定义 dn 为:dn = 阅读全文
posted @ 2017-07-23 22:17 这只鸟还不会飞翔 阅读(399) 评论(0) 推荐(0)
摘要: 这个题我自己用的方法很麻烦,用String获取输入数字,再获取String里的每一个字符,存到数组里面,要想输出就得知道数组的长度,这样一来就要按数组的长度写三种情况。 不如直接获取整数,用/ 和 %来取每一位的值,这样的话如果只有两位 bai= n/100;就是0,直接while(bai>0){s 阅读全文
posted @ 2017-07-23 11:07 这只鸟还不会飞翔 阅读(202) 评论(0) 推荐(0)
摘要: 思路出了问题,一直觉得判断一个数是不是关键数的时候,要和除了这个数以外的每一个数的覆盖数List比较,这样的话,输入n个数,就要有n个List,每个数都要和n-1个List比较,但其实没有必要。 因为每个数的覆盖数不会包括它本身,如果包括的话就是死循环了,永远没法得到1.所以直接算出来每个数的覆盖数 阅读全文
posted @ 2017-07-23 10:41 这只鸟还不会飞翔 阅读(320) 评论(0) 推荐(0)