Redian新闻
>
HD+的stock其实还不错
avatar
HD+的stock其实还不错# PDA - 掌中宝
C*U
1
用了DP 但是过不了judge large
应该哪里再改进改进啊?
谢谢大牛指教
int numDistinct(string S, string T) {
unordered_map > indexMap;
vector indices;
vector tempResult, result;
result.push_back(-1);

for(int i = 0; i < T.size(); i++) {
if(indexMap.find(T[i]) == indexMap.end()) {
indexMap[T[i]] = indices;
}
}

for(int i = 0; i < S.size(); i++) {
if(indexMap.find(S[i]) != indexMap.end()) {
indexMap[S[i]].push_back(i);
}
}

int tempLast;
for(int i = 0; i < T.size(); i++) {
for(int j = 0; j < result.size(); j++) {
tempLast = result[j];
for(int k = 0; k < indexMap[T[i]].size(); k++) {
int tempNew = indexMap[T[i]][k];
if(tempLast < tempNew) {
tempResult.push_back(tempNew);
}
}
}

result = tempResult;
tempResult.clear();
}

return result.size();
}
};
avatar
e*i
2
11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
给我,还是两边都寄?
求bless...
avatar
w*r
3
前一阵我们这儿大停电,我们也赶时髦买了个Generator放后院,那天晚上7,8点看还没
来电,就给Generator加满了Gas,准备让它再跑个一整天的。结果9点多就来点了,现
在里面还差不多是慢慢的一箱油,让它就这么干跑用掉也太浪费了。想看看大家有什么
办法把Gas弄出来?
avatar
s*y
4
大妈我要改头换面拉. 先从护肤品开始. 我要扔了我10快一大罐的cream, 改用La mar.
请问在哪里买呀? 有deal么? 谢谢!
avatar
a*e
5
尼玛待机30天了还43%
中间偶尔用几次
就是不让装百度云一类的东西
avatar
i*e
6
DP O(M*N) 复杂度吧。
你这算法好像是 O(M*N^2) 了。

【在 C***U 的大作中提到】
: 用了DP 但是过不了judge large
: 应该哪里再改进改进啊?
: 谢谢大牛指教
: int numDistinct(string S, string T) {
: unordered_map > indexMap;
: vector indices;
: vector tempResult, result;
: result.push_back(-1);
:
: for(int i = 0; i < T.size(); i++) {

avatar
c*d
7
bless
avatar
w*t
8
用吧,几个小时的事儿。

前一阵我们这儿大停电,我们也赶时髦买了个Generator放后院,那天晚上7,8点看还没
来电,就给Generator加满了Gas,准备让它再跑个一整天的。结果9点多就来点了,现.
.......
★ Sent from iPhone App: iReader Mitbbs 7.56 - iPad Lite

【在 w********r 的大作中提到】
: 前一阵我们这儿大停电,我们也赶时髦买了个Generator放后院,那天晚上7,8点看还没
: 来电,就给Generator加满了Gas,准备让它再跑个一整天的。结果9点多就来点了,现
: 在里面还差不多是慢慢的一箱油,让它就这么干跑用掉也太浪费了。想看看大家有什么
: 办法把Gas弄出来?

avatar
i*e
9
呵呵, lamer.com, nordstorm, 等地方。
一般来说没什么deal.

mar.

【在 s********y 的大作中提到】
: 大妈我要改头换面拉. 先从护肤品开始. 我要扔了我10快一大罐的cream, 改用La mar.
: 请问在哪里买呀? 有deal么? 谢谢!

avatar
c*e
10
可以连在电脑上,用豌豆荚装软件

【在 a***e 的大作中提到】
: 尼玛待机30天了还43%
: 中间偶尔用几次
: 就是不让装百度云一类的东西

avatar
q*m
11
dp的话你得用一个二维的矩阵来存储过程吧?

【在 C***U 的大作中提到】
: 用了DP 但是过不了judge large
: 应该哪里再改进改进啊?
: 谢谢大牛指教
: int numDistinct(string S, string T) {
: unordered_map > indexMap;
: vector indices;
: vector tempResult, result;
: result.push_back(-1);
:
: for(int i = 0; i < T.size(); i++) {

avatar
k*w
12
Bles
avatar
y*i
13
放着呗,保不齐什么时候就用了。
实在要弄,搞个管子吸出来。
avatar
m*s
14
现在nordstrom上有啦La Mer的GWP,再加上买beauty product的GWP,还不错啦。或则等
Saks FF
avatar
P*D
15
让啊,不过我是root的。

【在 a***e 的大作中提到】
: 尼玛待机30天了还43%
: 中间偶尔用几次
: 就是不让装百度云一类的东西

avatar
C*U
16
大牛
我用一个数组存放每一种组合的当前最后一个位置的index。然后滚动数组走。该在哪
里改进啊?

【在 i**********e 的大作中提到】
: DP O(M*N) 复杂度吧。
: 你这算法好像是 O(M*N^2) 了。

avatar
n*o
17
bless
avatar
w*t
18
嗯,注意看清楚了,否则一个小时内别抽烟。

放着呗,保不齐什么时候就用了。实在要弄,搞个管子吸出来。
★ Sent from iPhone App: iReader Mitbbs Lite 7.56

【在 y****i 的大作中提到】
: 放着呗,保不齐什么时候就用了。
: 实在要弄,搞个管子吸出来。

avatar
s*y
19
这个需要root吗?

【在 c*****e 的大作中提到】
: 可以连在电脑上,用豌豆荚装软件
avatar
C*U
20
恩。我搞复杂了。没必要构造解。

【在 i**********e 的大作中提到】
: DP O(M*N) 复杂度吧。
: 你这算法好像是 O(M*N^2) 了。

avatar
h*l
21
月初月末阿?

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
w*r
22
我看吧,我们这儿每年有1到2次停电,所以买个Generator确实也是有必要。
但是放个满满一罐油的Generator在车库,可能要过一年才用得到,总觉得有点不放心。
我就在想着用什么东西吸出来,可能要去HD看看。
这位老兄有什么推荐的?

【在 y****i 的大作中提到】
: 放着呗,保不齐什么时候就用了。
: 实在要弄,搞个管子吸出来。

avatar
t*y
23
别装豌豆夹,尼玛全是病毒木马

【在 s*y 的大作中提到】
: 这个需要root吗?
avatar
w*o
24
大牛们很忙,让我来给你解释解释。我两水平差不多,我的思路对你可能容易理解一点
。这题主要是要逼你写DP,而且是Buttomup的。我没有二爷那么牛,可以直接写
buttomup的DP,我是一步一步来的。不好意思C++早忘了,java的,你凑合看吧。
先来recursive without DP。
public int numDistinct(String S, String T) {
if(T.length() == 0)
return 1;

if(S.length() < T.length())
return 0;

int ret = 0;
if(S.charAt(0) == T.charAt(0))
ret += numDistinct(S.substring(1), T.substring(1));

ret += numDistinct(S.substring(1), T);
return ret;
}
这个很简单,谁都会写,但问题是效率太低,能过small,肯定过不了large。因为,有
太多重复计算,所以要用DP来记住中间结果。然后我就写了下面这个recursive + dp
的。主要加了个二维数组dp,其中元素dp[i][j]表示S的长度为i的后缀和T的长度为j的
后缀相比较的结果,代码如下:
public int numDistinct(String S, String T) {
if(T.length() == 0)
return 1;

if(S.length() < T.length())
return 0;

int[][] dp = new int[S.length() + 1][T.length() + 1];
return internal(S, T, dp);
}

private int internal(String s, String t, int[][] dp) {
int n = s.length();
int m = t.length();

if(dp[n][m] > 0)
return dp[n][m] - 1;

if(m == 0) {
dp[n][m] = 2;
return 1;
}
if(n == 0 || n < m) {
dp[n][m] = 1;
return 0;
}

int ret = 0;
if(s.charAt(0) == t.charAt(0))
ret += internal(s.substring(1), t.substring(1), dp);

ret += internal(s.substring(1), t, dp);

dp[n][m] = ret + 1;
return ret;
}
看上去很好,减少了不必要重复计算,但仍然过不来large。原因可能是太多function
call。那就只能把recursive去掉,换句话说就是要用bottomup的方法(上面这个是
topdown)的。仔细想想,实际上整个过程就是要计算这个二维数组。对任何一个dp[i]
[j],它的值要么是dp[i - 1][j] + dp[i - 1][j - 1](如果S的后缀第一个字符与T的
后缀第一个字符相等), 要么是dp[i - 1][j](如果不等)。这从第一个recursive的
代码就可以看出来。
基于这个思考,写代码如下:
public int numDistinct(String S, String T) {
if(T.length() == 0)
return 1;

if(S.length() < T.length())
return 0;

int n = S.length();
int m = T.length();
int[][] dp = new int[n + 1][m + 1];
for(int j = 0; j <= m; j++)
for(int i = j; i <= n; i++) {
if(j == 0) {
dp[i][j] = 1;
continue;
}

if(S.charAt(n - i) == T.charAt(m - j))
dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j];
else
dp[i][j] = dp[i - 1][j];
}
return dp[n][m];
}
这个就能过large了。其实,在空间方面还可以再提高一点,你看两个计算dp[i][j]的
statement,他们最多只用到前一行的两个元素,我们可以用两个一维数组来交换使用
就可以了,代码要麻烦一点。
我用同样的步骤和方法解决String Interleave的和其它的与string比较有关的几个问
题。你可以试试。
avatar
a*e
25
bless

★ 发自iPhone App: ChineseWeb - 中文网站浏览器

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
p*r
26
去修车店,oil pump 很多种
或者买stablizer, 管两年

心。

【在 w********r 的大作中提到】
: 我看吧,我们这儿每年有1到2次停电,所以买个Generator确实也是有必要。
: 但是放个满满一罐油的Generator在车库,可能要过一年才用得到,总觉得有点不放心。
: 我就在想着用什么东西吸出来,可能要去HD看看。
: 这位老兄有什么推荐的?

avatar
b*l
27
就是,明明直接就可以装

【在 t*******y 的大作中提到】
: 别装豌豆夹,尼玛全是病毒木马
avatar
C*U
28
非常感谢你得详细解答
我后来发现我搞错思路了
我去够高出所有得解
没必要
确实和你说得那个一样 可以用string interleave得方法来做
但是内循环要从后往前走

【在 w***o 的大作中提到】
: 大牛们很忙,让我来给你解释解释。我两水平差不多,我的思路对你可能容易理解一点
: 。这题主要是要逼你写DP,而且是Buttomup的。我没有二爷那么牛,可以直接写
: buttomup的DP,我是一步一步来的。不好意思C++早忘了,java的,你凑合看吧。
: 先来recursive without DP。
: public int numDistinct(String S, String T) {
: if(T.length() == 0)
: return 1;
:
: if(S.length() < T.length())
: return 0;

avatar
c*u
29
bless!

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
m*y
30
Siphon.
Siphon out as much as you can and then run if off.
avatar
s*s
31
那个界面太卡了

【在 a***e 的大作中提到】
: 尼玛待机30天了还43%
: 中间偶尔用几次
: 就是不让装百度云一类的东西

avatar
h*n
32
举一反三,将来必定又是一个大牛啊
贴贴我的代码:
class Solution {
public:
int numDistinct(string S, string T) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
//return recursive(S,T);
return DP(S,T);
}


int DP(string S, string T)
{
int m = T.size();
int n = S.size();
vector >matrix(m+1, vector(n+1,0));

int i,j;

for(i=0;i<=n;i++)
matrix[0][i] = 1;
for(i=1;i<=m;i++)
matrix[i][0] = 0;

for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
if(S[j-1]==T[i-1])
matrix[i][j] = matrix[i-1][j-1] + matrix[i][j-1];
else matrix[i][j] = matrix[i][j-1];
}
return matrix[m][n];
}

int recursive(string S, string T)
{
int sizeS = S.size();
int sizeT = T.size();

if(sizeT == 0) return 1;
if(sizeS == 0) return 0;

if(S[0]==T[0])
return numDistinct(S.substr(1),T.substr(1))+numDistinct(S.substr
(1),T);
else return numDistinct(S.substr(1),T);
}
};

【在 w***o 的大作中提到】
: 大牛们很忙,让我来给你解释解释。我两水平差不多,我的思路对你可能容易理解一点
: 。这题主要是要逼你写DP,而且是Buttomup的。我没有二爷那么牛,可以直接写
: buttomup的DP,我是一步一步来的。不好意思C++早忘了,java的,你凑合看吧。
: 先来recursive without DP。
: public int numDistinct(String S, String T) {
: if(T.length() == 0)
: return 1;
:
: if(S.length() < T.length())
: return 0;

avatar
E*H
33
bless
avatar
b*n
34
+1
Just add gas stabilizer to the fuel tank of generator. You never know when
you need the electricity from generator.

【在 p********r 的大作中提到】
: 去修车店,oil pump 很多种
: 或者买stablizer, 管两年
:
: 心。

avatar
m*m
35
估计原生省电是因为没有安装google service,所以没那么多用wifi的同步。
avatar
w*o
36
建议把
for(j=1;j<=n;j++)
改成
for(j=i;j<=n;j++)
因为j必须>= i

【在 h****n 的大作中提到】
: 举一反三,将来必定又是一个大牛啊
: 贴贴我的代码:
: class Solution {
: public:
: int numDistinct(string S, string T) {
: // Start typing your C/C++ solution below
: // DO NOT write int main() function
: //return recursive(S,T);
: return DP(S,T);
: }

avatar
l*2
37
BLESS!
avatar
w*r
38
这个很不错,开始我也在想类似的东西。我记得小学的时候都是拿玻璃瓶带水到学校去
喝,然后用一个细的塑料管就可以从一个瓶到另一个瓶。不过一般用用嘴吹一下。我看
Amazon上卖的管子说只需要晃几下。货到了试试看。

【在 m***y 的大作中提到】
: Siphon.
: Siphon out as much as you can and then run if off.

avatar
b*l
39
装了

【在 m*****m 的大作中提到】
: 估计原生省电是因为没有安装google service,所以没那么多用wifi的同步。
avatar
e*i
40
11月2号485 RD

【在 h**********l 的大作中提到】
: 月初月末阿?
avatar
b*7
41
stablizer.
avatar
s*y
42


【在 t*******y 的大作中提到】
: 别装豌豆夹,尼玛全是病毒木马
avatar
s*t
43
bless
avatar
s*y
44
没root,不让装apk,说不secure。

【在 b**l 的大作中提到】
: 就是,明明直接就可以装
avatar
b*w
45
bless

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
b*l
46
找我前面的帖子

【在 s*y 的大作中提到】
: 没root,不让装apk,说不secure。
avatar
k*e
47
bless
avatar
s*y
48
找到了, following这个:
http://www.typographicalera.com/installing-apps-from-unknown-so
sd卡format, 设active, unrar 五个文件到sd卡, 拷贝zip到卡上
sd卡在hook hd+不进cwm啊, 还是进nook自己的系统, 进去后es explored能看见sd卡上
的文件
sd卡有要求吗?
系统是2.1.1, 不是文章里面说的2.1.0.

【在 b**l 的大作中提到】
: 找我前面的帖子
avatar
F*a
49
bless

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
e*t
50
据说两边都寄。
Bless
avatar
j*l
51
bless
avatar
w*a
52
bless
avatar
w*y
53
bless
avatar
b*e
54
bless!

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
f*l
55
bless
avatar
s*a
56
bless

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
G*y
57
bless

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
y*u
58
bless!
avatar
s*v
59
bless!

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
k*e
60
bless
avatar
l*y
61
Big Bless!!
avatar
a*1
62
bless
avatar
l*z
63
bless
avatar
h*8
64
bless

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
B*o
65
Bless

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
S*s
66
bless

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
s*1
67
BLESS, call your lawyer to ask if he received or no.
avatar
l*y
68
big bless!
avatar
T*y
69
Big Bless!

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
y*a
70
bless bless
avatar
K*N
71
bless。。。。。。。。。。
avatar
p*e
72
Bless

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
b*e
73
都有

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

avatar
w*c
74
bless
avatar
k*y
75
bless
avatar
q*p
76
Bless
avatar
x*u
77
bless
avatar
r*0
78
bless
avatar
f*d
79
bless
avatar
p*l
80
bless
avatar
A*h
81
bless
avatar
r*0
82
bless
avatar
l*n
83
Bless
avatar
y*1
84
bless
avatar
R*n
85
bless
avatar
Z*i
86
bless!

【在 e**i 的大作中提到】
: 11月485ND,前两天收到了RFE。不知道要什么。敢问大家RFE是寄给律师,还是直接寄
: 给我,还是两边都寄?
: 求bless...

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