@ Arun的方法是TRT:
v[order(abs(v))]
Run Code Online (Sandbox Code Playgroud)
v要排序的向量在哪里.
笔记:
abs(v)大小相同的新矢量v.这不是非常节省内存,但我不认为这可以避免R,例如,在Lisp:(sort #'< v :key #'abs)或Python中完成:v.sort(key=abs).N次数,而不是N*log(N)时间,这在密钥不便宜时(与abs结构字段不同)尤为重要.abs(v)很快就会被垃圾收集,但是它的分配(尤其是垃圾收集)对于大型向量来说是昂贵的,并且如果内存紧张则可能实际上存在问题.也可以看看:
| 归档时间: |
|
| 查看次数: |
8204 次 |
| 最近记录: |