【发布时间】:2014-12-13 14:57:23
【问题描述】:
我对这个术语的含义有一种模糊的感觉,通常是在数据结构和算法的上下文中,这些数据结构和算法恰好依赖于交换变量来在容器周围传输数据等等。但我想听听一些更丰富的定义和人们对这个术语的了解的细微差别。自己试一试我会说在原地做某事(有趣的子问题,什么动词可以在原地之前出现?移动原地?转移原地?复制原地?)是将容器数据的元素从一个内存位置传输到另一个内存位置而无需追索到整个容器的第二个副本。
【问题讨论】:
-
据我所知,它正在对数据进行操作,但使用的空间不超过数据所占用的空间
-
en.wikipedia.org/wiki/In-place_algorithm ? “一种算法,它使用具有少量、恒定数量的额外存储空间的数据结构来转换输入。输入通常在算法执行时被输出覆盖。”
标签: terminology