Redian新闻
>
5年的感情终于要结束了 (转载)
avatar
5年的感情终于要结束了 (转载)# Joke - 肚皮舞运动
n*r
1
用的方法就是最简单的逆序+ longest common substring (DP)
judge small能过
judge large就提示说memory limit exceeded。
我DP的table是用vector存的, code如下,请大侠们给点儿建议。 提前谢谢啦!
string longestPalindrome(string s) {
string ret;
if(s.empty())
return ret;
string s_copy = s;
reverse(s_copy.begin(), s_copy.end());
return findLongestCommonSubsequence(s, s_copy);
}


string findLongestCommonSubsequence(string s1, string s2){
int m = (int) s1.length();
int n = (int) s2.length();
vector > table;
for(int i = 0; i < m; i++){
vector r(n, 0);
table.push_back(r);
}
int maxLength = 0;
int r = 0;
for(int i = 0; i < m; i++){
for(int j = 0; j < n; j++){
if(s1[i]==s2[j]){
if(i!=0&&j!=0)
table[i][j] = table[i-1][j-1] + 1;
else
table[i][j] = 1;
if(table[i][j] > maxLength){
maxLength = table[i][j];
r = i;
}
}
}
}
string ret;
if(maxLength!=0)
ret = s1.substr(r-maxLength+1, maxLength);
return ret;
}
avatar
d*f
2
【 以下文字转载自 Dreamer 讨论区 】
发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
标 题: 5年的感情终于要结束了
发信站: BBS 未名空间站 (Wed Oct 17 03:26:05 2012, 美东)
半个月来犹豫要不要离婚,可现在却被逼的没有退路了,我终于也要放弃了~ 因为吵
架搬出来住要冷静冷静,结果一个半月的时候大家诚恳谈了和好了,我也开始准备搬
回去,结果过了仅仅过了一周没怎么联系的时间,9月底lg突然提离婚,说是性格不
合,吵的没感情了,坚决要分没有余地,我傻眼。上周我在找工作烦心他还安慰我找
不到可以先陪读啊,我去旁听他们课的时候他还和老师讲我是他wife. 结果到了中秋
就变脸这么快,我好着急当天晚上去找他谈,车晚上停在路边被撞了第二天打电话找
他他也不管,坚决不让我去家里找他,还让我赶紧搬走东西,说朋友来了看到我东西不
好,让我买机票回国,威胁我不让去旁听他们课,否则就是打扰他生活,后来知道那个
女生也在听这门课。我没放弃还时不时过去找他一起吃饭,他表示看到我就很烦,可吃
完饭他却有说有笑真的仿佛我们又回到从前,可没想到我看到那个聊天记录,中秋节前
他和班上某女开始聊,知道人家刚分手他去安慰,中秋节晚上等他吃饭等的菜都凉了12
点多才回来却不尝一口,我车被撞走不了但他坚决赶我走,后来住客厅一宿,可当天晚
上居然换着花样哄她开心,看到这些我心乱了~ 后来的没仔细看,给买冰激凌安慰还和
人家说别误会,晚上10点多了还一起出去聊天,说和我只是领了证没办婚礼的订婚,虽
然和人家说和我分开以后不太相信感情了,可两人整天一起学习打球聊天好不开心,一
个系里一起爬山,临走他给她准备一大堆吃的,还有难削皮的菠萝样样巨细,没发现这
个从来不会做饭的身边人居然还这么会关心人,还有好多好多~ 赶上他进门了问我没经
过他同意看他电脑做什么,他说和她没可能,看她难过想安慰她哄她开心 可我难过的
时候你又在哪里他说我不会做女人,看到干嘛要说出来,他说当晚他要有一点点想和我
在一起的想法此时也绝无可能,家门钥匙被抢走,下着大雨离开家,都毫无尊严了也无
力改变,人家说了那么多难听的话做了那么多绝的事我都选择性遗忘~ 两个月来当天夜
里打来唯一一个电话我以为有心要说什么,结果是因为断网质问我怎么没交网费,今天
才知道是昨夜下雨网线被雷劈了 3年前你陪我过来还没有上学 我每天最开心的时候就
是走在回家的路上,因为知道你在等我, 如今你步入正轨有了自己的追求和充实的生活
却开始嫌弃我没有找到工作和不好的专业 我在想也许因为你生病的母亲你才变化这么大
选择在我最需要支持的时候离开我 这几年付出这么多的感情原来人家并不需要 才明白
这次终于走到尽头了,以前遇到难熬的事情只要睡一觉就好,或者以为他是骗我的,可
这次却这么真实 发觉总有好多事情无能为力 回忆还有那么多心却空了
avatar
d*e
3
不要DP,从中间向两边找。
class Solution {
public:
string longestPalindrome(string s) {
string gmax;
for (int i = 0; i < s.size(); i++) {
string cmax = longestPalindrome(s, i);
if (cmax.size() > gmax.size())
gmax = cmax;
}
return gmax;
}
string longestPalindrome(string &s, int mid) {
int i = mid - 1, j = mid + 1;
while (i >= 0 && j < s.size() && s[i] == s[j])
i--, j++;
int p = mid, q = mid + 1;
while (p >= 0 && q < s.size() && s[p] == s[q])
p--, q++;
if (j - i - 1 > q - p - 1)
return s.substr(i+1, j - i - 1);
else
return s.substr(p+1, q - p - 1);
}
};

【在 n****r 的大作中提到】
: 用的方法就是最简单的逆序+ longest common substring (DP)
: judge small能过
: judge large就提示说memory limit exceeded。
: 我DP的table是用vector存的, code如下,请大侠们给点儿建议。 提前谢谢啦!
: string longestPalindrome(string s) {
: string ret;
: if(s.empty())
: return ret;
: string s_copy = s;
: reverse(s_copy.begin(), s_copy.end());

avatar
d*f
4
is this a typical wsn?

【在 d********f 的大作中提到】
: 【 以下文字转载自 Dreamer 讨论区 】
: 发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
: 标 题: 5年的感情终于要结束了
: 发信站: BBS 未名空间站 (Wed Oct 17 03:26:05 2012, 美东)
: 半个月来犹豫要不要离婚,可现在却被逼的没有退路了,我终于也要放弃了~ 因为吵
: 架搬出来住要冷静冷静,结果一个半月的时候大家诚恳谈了和好了,我也开始准备搬
: 回去,结果过了仅仅过了一周没怎么联系的时间,9月底lg突然提离婚,说是性格不
: 合,吵的没感情了,坚决要分没有余地,我傻眼。上周我在找工作烦心他还安慰我找
: 不到可以先陪读啊,我去旁听他们课的时候他还和老师讲我是他wife. 结果到了中秋
: 就变脸这么快,我好着急当天晚上去找他谈,车晚上停在路边被撞了第二天打电话找

avatar
c*t
5
逆序+ longest common substring,好像是典型的错误。
S = “abacdfgdcaba”, S’ = “abacdgfdcaba”.
The longest common substring between S and S’ is “abacd”. Clearly, this
is not a valid palindrome.

【在 n****r 的大作中提到】
: 用的方法就是最简单的逆序+ longest common substring (DP)
: judge small能过
: judge large就提示说memory limit exceeded。
: 我DP的table是用vector存的, code如下,请大侠们给点儿建议。 提前谢谢啦!
: string longestPalindrome(string s) {
: string ret;
: if(s.empty())
: return ret;
: string s_copy = s;
: reverse(s_copy.begin(), s_copy.end());

avatar
b*e
6
哈哈

【在 d********f 的大作中提到】
: 【 以下文字转载自 Dreamer 讨论区 】
: 发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
: 标 题: 5年的感情终于要结束了
: 发信站: BBS 未名空间站 (Wed Oct 17 03:26:05 2012, 美东)
: 半个月来犹豫要不要离婚,可现在却被逼的没有退路了,我终于也要放弃了~ 因为吵
: 架搬出来住要冷静冷静,结果一个半月的时候大家诚恳谈了和好了,我也开始准备搬
: 回去,结果过了仅仅过了一周没怎么联系的时间,9月底lg突然提离婚,说是性格不
: 合,吵的没感情了,坚决要分没有余地,我傻眼。上周我在找工作烦心他还安慰我找
: 不到可以先陪读啊,我去旁听他们课的时候他还和老师讲我是他wife. 结果到了中秋
: 就变脸这么快,我好着急当天晚上去找他谈,车晚上停在路边被撞了第二天打电话找

avatar
n*r
7
谢谢指正,确实是想遗漏了。
那以后只能用逆序这个来判定是不是palindrome了。

【在 c********t 的大作中提到】
: 逆序+ longest common substring,好像是典型的错误。
: S = “abacdfgdcaba”, S’ = “abacdgfdcaba”.
: The longest common substring between S and S’ is “abacd”. Clearly, this
: is not a valid palindrome.

avatar
q*l
8
这种男的早认清也挺好的。
avatar
n*r
9
非常感谢!
弱问这个复杂度怎么分析呢?

【在 d******e 的大作中提到】
: 不要DP,从中间向两边找。
: class Solution {
: public:
: string longestPalindrome(string s) {
: string gmax;
: for (int i = 0; i < s.size(); i++) {
: string cmax = longestPalindrome(s, i);
: if (cmax.size() > gmax.size())
: gmax = cmax;
: }

avatar
d*f
10
r u this wsn? haha

【在 b*****e 的大作中提到】
: 哈哈
avatar
H*s
11
最坏情况是O(n^2)吧。实际情况可能更快

【在 n****r 的大作中提到】
: 非常感谢!
: 弱问这个复杂度怎么分析呢?

avatar
N*m
12
太长了,还不分段。不看了。

【在 d********f 的大作中提到】
: 【 以下文字转载自 Dreamer 讨论区 】
: 发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
: 标 题: 5年的感情终于要结束了
: 发信站: BBS 未名空间站 (Wed Oct 17 03:26:05 2012, 美东)
: 半个月来犹豫要不要离婚,可现在却被逼的没有退路了,我终于也要放弃了~ 因为吵
: 架搬出来住要冷静冷静,结果一个半月的时候大家诚恳谈了和好了,我也开始准备搬
: 回去,结果过了仅仅过了一周没怎么联系的时间,9月底lg突然提离婚,说是性格不
: 合,吵的没感情了,坚决要分没有余地,我傻眼。上周我在找工作烦心他还安慰我找
: 不到可以先陪读啊,我去旁听他们课的时候他还和老师讲我是他wife. 结果到了中秋
: 就变脸这么快,我好着急当天晚上去找他谈,车晚上停在路边被撞了第二天打电话找

avatar
w*a
13
DP也可以的,把vector换成原生数组,保证能过大集合。
在leetcode里经常遇到用vector在遍历的时候比数组慢很多的情况。
我估计他们开DEBUG宏了?还是没有设置优化?
avatar
w*w
14
泥笑啥?没啥好笑的啊。

【在 b*****e 的大作中提到】
: 哈哈
avatar
a*o
15
one side story,也就能当个笑话看看。
avatar
g*n
16
可怜之人必有可恨之处

【在 a*o 的大作中提到】
: one side story,也就能当个笑话看看。
avatar
c*h
17
re

【在 N*****m 的大作中提到】
: 太长了,还不分段。不看了。
avatar
d*f
18
it is a good tutorial for becoming a wsn.

【在 c********h 的大作中提到】
: re
avatar
l*o
19
俺只看到,小三,离婚,复合,反悔。还有啥内容?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。