Redian新闻
>
这篇文章直接挑战Science paper了,有意思
avatar
这篇文章直接挑战Science paper了,有意思# Biology - 生物学
F*r
1
矩阵链式相乘加括号,生成所有legal的combination.
according to Introduction to algorithms, A1*A2*A3*A4只有5种legal output:
(A1(A2(A3A4)))
(A1((A2A3)A4))
((A1A2)(A3A4))
((A1(A2A3))A4)
(((A1A2)A3)A4)
想了很久不知道怎么能方便的break down,而且这个加括号的rule到底是什么呢?
avatar
x*g
4
看错啦。。。。
avatar
H*N
5
good. I hope this sets a new trend that more journals are willing to publish
papers that go against published results.
avatar
n*w
7
good.
avatar
O*n
8
什么叫legal。。。不是只要顺序不变,随便怎么结合律么

【在 F**********r 的大作中提到】
: 矩阵链式相乘加括号,生成所有legal的combination.
: according to Introduction to algorithms, A1*A2*A3*A4只有5种legal output:
: (A1(A2(A3A4)))
: (A1((A2A3)A4))
: ((A1A2)(A3A4))
: ((A1(A2A3))A4)
: (((A1A2)A3)A4)
: 想了很久不知道怎么能方便的break down,而且这个加括号的rule到底是什么呢?

avatar
j*n
9
可否肯定ire1a能切割miRNA?貌似除了Goga lab好像没人做这个方向么。。。
avatar
O*n
10
等价于
n个叶子的二叉树有多少种

【在 F**********r 的大作中提到】
: 矩阵链式相乘加括号,生成所有legal的combination.
: according to Introduction to algorithms, A1*A2*A3*A4只有5种legal output:
: (A1(A2(A3A4)))
: (A1((A2A3)A4))
: ((A1A2)(A3A4))
: ((A1(A2A3))A4)
: (((A1A2)A3)A4)
: 想了很久不知道怎么能方便的break down,而且这个加括号的rule到底是什么呢?

avatar
l*t
11
Sandow et. al.的这篇文章只是质疑了Caspase-2在ER stress导致细胞凋亡的重要性。
好奇的是他们用了高浓度的ER stressor去treat MEF细胞长达24h (figure 1),我不太
相信这个实验设计。他们在实验中质疑别人的抗体,但是抗体的lot number不同,检测
效果会可能不一样。
Science paper中IRE1alpha切割miRNA很有可能是真的,我估计是他们为了把故事讲得
大一点漂亮一点,就把Caspase-2加了进来,但没有很强的实验证据把miRNA和Caspase-
2 mRNA联系到一起,除了Fig.S12只分析了human CASPASE-2的mRNA和Fig.4A/B的蛋白条
带,没想到被人质疑了。我也很好奇他们为什么用来自不同公司的抗体去分别检测
Caspase-2的full length和cleaved形式。另外,他们的Fig.2D标了XBP1s的条带在
28kDa左右,这个好像不对。
我也不知道该信哪篇文章了。。。。。。

【在 j******n 的大作中提到】
: 可否肯定ire1a能切割miRNA?貌似除了Goga lab好像没人做这个方向么。。。
avatar
m*l
12
不就是double penetration嘛
好像是把最大的先搞定

【在 F**********r 的大作中提到】
: 矩阵链式相乘加括号,生成所有legal的combination.
: according to Introduction to algorithms, A1*A2*A3*A4只有5种legal output:
: (A1(A2(A3A4)))
: (A1((A2A3)A4))
: ((A1A2)(A3A4))
: ((A1(A2A3))A4)
: (((A1A2)A3)A4)
: 想了很久不知道怎么能方便的break down,而且这个加括号的rule到底是什么呢?

avatar
F*r
13
就是说比如((A1)(A2)(A3)(A4))虽然也能parse,但是不count

【在 O******n 的大作中提到】
: 什么叫legal。。。不是只要顺序不变,随便怎么结合律么
avatar
F*r
14
什么看错了?

【在 x******g 的大作中提到】
: 看错啦。。。。
avatar
h*3
16
憋了老半天,写了一个,现在脑袋是真的不好使了。。。
算是抛砖引玉了。。。
void DoCatalan(vector &buf,vector &catalanStack)
{
string tmp,left,backup,backup2;
if ( buf.size() == 1 )
{
tmp = buf[0];
for ( int i=catalanStack.size()-1;i>=0;i--)
{
left = catalanStack[i];
tmp = left + tmp + ")";
}
cout << tmp << endl;
return;
}
if ( catalanStack.size() == 0 )
{
backup = buf[buf.size()-1];
tmp = "(" + backup;
buf.pop_back();
catalanStack.push_back(tmp);
DoCatalan(buf,catalanStack);
catalanStack.pop_back();
buf.push_back(backup);
}
else
{
// first try: push the stack
backup = buf[buf.size()-1];
tmp = "(" + backup;
buf.pop_back();
catalanStack.push_back(tmp);
DoCatalan(buf,catalanStack);
// restore the original stack and buf
catalanStack.pop_back();
buf.push_back(backup);
// then try: pop the stack
backup = catalanStack[catalanStack.size()-1];
catalanStack.pop_back();
backup2 = buf[buf.size()-1];
buf.pop_back();
left = backup + backup2 + ")";
buf.push_back(left);
DoCatalan(buf,catalanStack);
// restore the stack and buf
catalanStack.push_back(backup);
buf.pop_back();
buf.push_back(backup2);
}
}
void Catalan(char arr[],int len)
{
if ( !arr || len <= 1 )
return;
vector catalanStack;
vector buf;
string tmp;
for ( int i=len-1;i>=0;i--)
{
tmp.clear();
tmp.push_back(arr[i]);
buf.push_back(tmp);
}
DoCatalan(buf,catalanStack);
}
==========================
调用如下:
Catalan("abcd",4);

【在 F**********r 的大作中提到】
: 矩阵链式相乘加括号,生成所有legal的combination.
: according to Introduction to algorithms, A1*A2*A3*A4只有5种legal output:
: (A1(A2(A3A4)))
: (A1((A2A3)A4))
: ((A1A2)(A3A4))
: ((A1(A2A3))A4)
: (((A1A2)A3)A4)
: 想了很久不知道怎么能方便的break down,而且这个加括号的rule到底是什么呢?

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