求助: 如何快速计算后缀和
大佬们,请问如何能快速计算一个数列的后缀和?
比如,要对数列 A=[1,2,3] 计算其前缀和、后缀和。
集算器中计算 "前缀和"很方便,以下两种写法都能快速得到前缀和 [1,3,6]
=A.cumulate()
=A.(cum(~))
计算 "后缀和" 就只能用倒序累积得到 [6,5,3]
=A.@z(cum(~))
或者数列反转之后求出累积和再反转, 这样就搞复杂了。
=A.rvs().cumulate().rvs()
所以,A.cumulate@z ()能得到[6,5,3]吗😄
或者有没有其它简洁写法实现?
恳请大佬们有空时看看🙏
这不是多常见的需求,现在这些写法也不算复杂了,这种单一运算场景计算速度也不慢,也没什么好优化性能的,要有较复杂的大数据场景才好看看是不是这个原因导致的低性能以及如何优化
😄 知了,谢谢大神回复🙏
Have a nice day!