avatar
奥运会开幕式直播# pets - 心有所宠
M*u
1
I was a bachelor with a lot of bad habbits who did know much about quality
living before I met/got married to my wife. My wife has given me a nice/warm
home for the past 8y. She makes our home sweet/warm/neat/nice. She treats
my friends/family very well. She is pretty/sweet/warm/nice. She has a full
time job and still manage to get her MS. She is smart/charming.
Due to my stupidlity/careless/negligence, she is moving out, she wants to be
alone for now. For the past 10days, I was extermely mad at
avatar
c*p
2
难道又是jvm的问题?
我用的java。。。求java版的
avatar
I*5
4
觉悟了的老公,,,,,不错啊,金不换。
avatar
l*a
5
第二行是中文?
我咋看不懂

【在 c********p 的大作中提到】
: 难道又是jvm的问题?
: 我用的java。。。求java版的

avatar
k*z
6
要注册才可以吗?这链接真的行?
avatar
M*u
7
thanks!

【在 I********5 的大作中提到】
: 觉悟了的老公,,,,,不错啊,金不换。
avatar
t*h
8
你老高考语文是不是没及格啊?
第二行明显是中文英文混合啊

【在 l*****a 的大作中提到】
: 第二行是中文?
: 我咋看不懂

avatar
M*u
10
need blessing! Bowing!
avatar
c*p
11
求java代码

【在 l*****a 的大作中提到】
: 第二行是中文?
: 我咋看不懂

avatar
m*u
12
瞄了两眼,感觉好乱。
avatar
g*e
13
bless !
avatar
z*e
14
public
class Solution {
public ArrayList> findLadders(String start, String end
, HashSet dict) {
// Start typing your Java solution below
// DO NOT write main() function
dict.add(start);
dict.add(end);
HashMap> routs = new HashMap>();
this.generateRouts(dict, routs);
ArrayList> result = new ArrayList>>();
LinkedList queue = new LinkedList();
queue.add(new Node(null, 0, start));
int previousLevel = 0;
Map visited = new HashMap();
while(!queue.isEmpty()){
Node node = queue.pollFirst();
if(node.val.equals(end)){
if(previousLevel == 0 || node.level == previousLevel
){
this.generateResults(node, result);
}else{
break;
}
}else{
Set values = routs.get(node.val);
if(values == null || values.size() == 0) continue;
Set removeSet = new HashSet();
for(String value:values){
if(visited.containsKey(value)&&node.level+1>
visited.get(value)){
removeSet.add(value);
}else{
queue.add(new Node(node, node.level+
1,value));
visited.put(value,node.level+1);
}
}
values.removeAll(removeSet);
}
}
return result;
}
private void generateResults(Node node, ArrayList>
result){
ArrayList list = new ArrayList();
while(node!=null){
list.add(0,node.val);
node = node.parent;
}
result.add(list);
}
public void generateRouts(HashSet set, HashMapString>> routs){
for(String string:set){
char[] c = string.toCharArray();
for(int i=0;ichar old = c[i];
for(char t = 'a';t<='z';t++){
if(t==old) continue;
c[i] = t;
String temp = new String(c);
if(set.contains(temp)){
HashSet s = routs.get(string
);
if(s == null){
s = new HashSet();
routs.put(string, s);
}
s.add(temp);
}
}
c[i] = old;
}
}
}
}
class Node{
Node parent;
int level;
String val;
public Node(Node parent, int level, String val){
this.parent = parent;
this.level = level;
this.val = val;
}
}
avatar
c*y
15
还是乖乖看了nbc。nbc总是不直播,攒着放黄金时段,还弄一堆广告。。。资本主义的
过头

★ 发自iPhone App: ChineseWeb 7.3

【在 l******8 的大作中提到】
: http://ebole.net/show-618.html
avatar
M*u
16
Thanks!

【在 g**********e 的大作中提到】
: bless !
avatar
t*h
17
onsite半小时能写完么?这题

end
HashSet

【在 z****e 的大作中提到】
: public
: class Solution {
: public ArrayList> findLadders(String start, String end
: , HashSet dict) {
: // Start typing your Java solution below
: // DO NOT write main() function
: dict.add(start);
: dict.add(end);
: HashMap> routs = new HashMap: >();

avatar
p*f
18
Use NBC's LiveExtra, if you have a cable provider. More than a dozen Live
streamings going simultaneously.

【在 c*****y 的大作中提到】
: 还是乖乖看了nbc。nbc总是不直播,攒着放黄金时段,还弄一堆广告。。。资本主义的
: 过头
:
: ★ 发自iPhone App: ChineseWeb 7.3

avatar
m*o
19
bless!
avatar
s*n
20

同问, 有的题真的写出来不短的说。。。

【在 t**********h 的大作中提到】
: onsite半小时能写完么?这题
:
: end
: HashSet

avatar
M*u
21
Thanks!

【在 m****o 的大作中提到】
: bless!
avatar
z*e
22
白板,没有ide,没有任何提示,就算写完了也是一堆bugs
这题考到了,估计就是看思路,思路对,能写个大概,应该就给过了吧

【在 t**********h 的大作中提到】
: onsite半小时能写完么?这题
:
: end
: HashSet

avatar
M*u
23
need blessing! Bowing!
avatar
c*p
24
我的跑不过的。。。
import java.util.*;
public class Solution {
public ArrayList> findLadders(String start, String end
, HashSet dict) {
// Start typing your Java solution below
// DO NOT write main() function
ArrayList> ret = new ArrayList>(
);

if(dict.isEmpty()){
return ret;
}

int len = 1;
int len2 = 0;
Queue q = new LinkedList();
HashSet visited = new HashSet();
q.add(start);
// visited.add(start);
Queue> qlist = new LinkedList>();
ArrayList first = new ArrayList();
first.add(start);
qlist.add(first);
boolean flag = false;

while(!q.isEmpty()){
String st = q.poll();

ArrayList arrlist = qlist.poll();
len--;

if(st.equals(end)){
flag = true;
ret.add(arrlist);
}else{
ArrayList list = getWord(st);
for(String cur : list){
boolean f = true;

for(int k = 0; k < arrlist.size(); k++){
if(cur.equals(arrlist.get(k))){
f = false;
break;
}
}
if(dict.contains(cur) && f){
q.add(cur);
// visited.add(cur);
ArrayList temp = new ArrayList(arrlist);
temp.add(cur);
qlist.add(temp);
len2++;
}
}
}
if(len == 0){
if(flag == true){
return ret;
}
len = len2;
len2 = 0;
}
}
return ret;

}
public ArrayList getWord(String st){
ArrayList ret = new ArrayList();
int length = st.length();
char[] ch = st.toCharArray();
for(int i = 0; i < length; i++){
for(int j = 0; j < 26; j++){
ch[i] = (char)('a' + j);
ret.add(new String(ch));
ch = st.toCharArray();
}
}
return ret;
}
}

【在 z****e 的大作中提到】
: 白板,没有ide,没有任何提示,就算写完了也是一堆bugs
: 这题考到了,估计就是看思路,思路对,能写个大概,应该就给过了吧

avatar
T*y
25
为啥不打中文?老婆是老外?她搬出去?看来你的问题不轻.
BLESS!
avatar
z*e
26
为什么要用q啊?
通过hashcode查找效率是o(1),用o(n)做什么?

end
>(

【在 c********p 的大作中提到】
: 我的跑不过的。。。
: import java.util.*;
: public class Solution {
: public ArrayList> findLadders(String start, String end
: , HashSet dict) {
: // Start typing your Java solution below
: // DO NOT write main() function
: ArrayList> ret = new ArrayList>(
: );
:

avatar
d*e
27
bless
avatar
c*p
28
你是说哪个q啊,我用了2个q。。。。

【在 z****e 的大作中提到】
: 为什么要用q啊?
: 通过hashcode查找效率是o(1),用o(n)做什么?
:
: end
: >(

avatar
M*u
29
sorry, to0 slow to type 中文for me
Thank you very much!

【在 T******y 的大作中提到】
: 为啥不打中文?老婆是老外?她搬出去?看来你的问题不轻.
: BLESS!

avatar
z*e
30
不是bfs不要用q

【在 c********p 的大作中提到】
: 你是说哪个q啊,我用了2个q。。。。
avatar
M*u
31
Thanks!

【在 d***e 的大作中提到】
: bless
avatar
c*p
32
哦你说的是我第2个q吧?
就是放路径的那个q。

【在 z****e 的大作中提到】
: 不是bfs不要用q
avatar
m*n
33
Bless!
avatar
M*u
34
Thanks!

【在 m***n 的大作中提到】
: Bless!
avatar
g*9
35
希望你老婆能看到~
avatar
M*u
36
thanks!

【在 g******9 的大作中提到】
: 希望你老婆能看到~
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。