只显示主题贴
...OO和数据操作是两个不同的内容..拿来比较干什么?
相辅相成...
OO的思想用来配合需求
数据操作用来处理需求中的内容数据...
你用OO单纯去处理数据是很麻烦..
各有各的长处,也有短处....
突然想起很早以前的一个谈论。...五笔和拼音哪个好....
- 进入论坛 综合技术 版
joe.luo 写道假设第一行为0-n的数字,
设第二行中:
第一行0对应的数字为x0 = a , 那么第二行中有a个数字为0
其他不等于0的数字为xi(i = 1,2,……,n - a - 1),xi为正整数
因为
X0 + (Xi求和) = n。
x0 = a
i = 1,2,……,n - a - 1
-> n - a - 1 个正整数和 = n - a
那么 Xi 只能为 (n - a - 2)个“1”和1个“2”
所以第二行的n的数字为
a个“0” , (n - a - 2)个“1”, 1个“2” , 1个"a""
至于(n - a - 2)个“1”, 1个“2”放到哪里,很 ...
- 进入论坛 Java 版
xiaohao816 写道0,1,2,3,4,5,6,7,8,9
8,0,0,0,0,0,0,0,1,0
理解加思考组合刚过十分钟,呵呵,但这又能代表什么,每个人的思维点不同方法不同结果就不同。获得答案的速度也就不一样。
题目都没理解清楚...会被直接CUT的..
- 进入论坛 Java 版
我说一下我的思路吧..算法写起来有点怪怪的...
0的个数
9
无解
8
1+9 2+8 3+7 4+6 5+5
7
1+1+8 1+2+7 1+3+6 1+4+5
2+2+6 2+3+5 2+4+4
3+3+4
6
1+1+1+7 1+1+2+6 1+1+3+5 1+1+4+4
1+2+2+5 1+2+3+4
1+3+3+3
2+2+2+4 2+2+3+3
5
1+1+1+1+6 1+1+1+2+5 1+1+1+3+4
1+1+2+2+4 1+1+2+3+3
1+2+2+2+3
2+2+2+2+2
4
1+1+1+1+1+5 1+1+1+1+2 ...
- 进入论坛 Java 版
ladofwind 写道如果是我,直接写一个9的9次方穷举的程序,然后用规则去判断哪一种可以符合,符合的放入结果集,这样基本上是写代码很快,运行很慢,但在面试中,至少能按时做出来.嘿嘿
9次方就是10亿了....
- 进入论坛 Java 版
6个零满足的话是
1+1+1+7
1+1+2+6 <-这个只是你算出的结果 2个1,1个2,1个6,6个0
1+1+3+5
1+1+4+4
1+2+2+5
1+2+3+4
1+3+3+3
2+2+2+4
2+2+3+3
我现在尝试着输出是0的个数从0-9个时候各个结果...
- 进入论坛 Java 版
youkie 写道早上太勿忙,下面是加了注释的程序,我试了一下,有的有答案,有的就没有,但没有两个以上答案的.
import java.util.ArrayList;
import java.util.List;
public class FunnyQ {
/**
* @param args
*/
public static void main(String[] args) {
new FunnyQ(10).findPositionSequence();
}
private int length;
public FunnyQ( ...
- 进入论坛 Java 版
hnbcjzj 写道思路不清楚,但上面的答案确实正确,他可能是用排除法,数学里的方法吧,首先从后来开始,比如:上排9,如果对应下排是1的话(2不可能,自己去想),也就是说下排有一个数出现9次,而总共才10个数,你已经用一个数,只剩9个位置可填,如果全给0;的话,那还有一个9出现一次没体现出来
0 1 2 3 4 5 6 7 8 9
0 0 0 0 0 0 0 0 0 1所以不可能,所以9下面只能是0,也就是说9不可能出现,同样8也不可能出现,也可以这样来做,现在如果8下方是1,9下方是0,也说是8出现一次,只能是0出现8次,现在还剩9个位置,因为8出现下方是1,所以1下方不可能为0,如果是填1 ...
- 进入论坛 Java 版







评论排行榜