数组元素换位算法 加强实用版
今天拜读了
http://community.csdn.net/Expert/topic/5277/5277687.xml?temp=.7706415
一帖各位的回复,原问题是
设a[0:n-1]是一个有n个元素的数组,k(0<=k<=n-1)是一个非负整数。试设计一个算法将子数组a[0:k]与a[k+1:n-1]换位。要求算法在最坏情况下所用的时间为O(n),且只用到O(1)的辅助空间
我有个想法,倘若不限制辅助空间,但是a数组存储的不是数字,而是非常复杂的对象数据(我的意思是每个对象搬动都比较耗内存),那么如何设计算法呢?
设a[0:n-1]是一个有n个元素的对象数组,k(0<=k<=n-1)是一个非负整数。试设计一个算法将子数组a[0:k]与a[k+1:n-1]换位。辅助空间不限,要求算法用时越少用存越少越好,不知各位高手有何见解?
http://community.csdn.net/Expert/topic/5277/5277687.xml?temp=.7706415
一帖各位的回复,原问题是
设a[0:n-1]是一个有n个元素的数组,k(0<=k<=n-1)是一个非负整数。试设计一个算法将子数组a[0:k]与a[k+1:n-1]换位。要求算法在最坏情况下所用的时间为O(n),且只用到O(1)的辅助空间
我有个想法,倘若不限制辅助空间,但是a数组存储的不是数字,而是非常复杂的对象数据(我的意思是每个对象搬动都比较耗内存),那么如何设计算法呢?
设a[0:n-1]是一个有n个元素的对象数组,k(0<=k<=n-1)是一个非负整数。试设计一个算法将子数组a[0:k]与a[k+1:n-1]换位。辅助空间不限,要求算法用时越少用存越少越好,不知各位高手有何见解?
...全文
相关推荐
Java实现将数组的子数组a[0:k]和a[k+1:n-1]进行换位的算法
算法设计与分析(王晓东版)2-11题:将数组的子数组a[0:k]和a[k+1:n-1]进行换位,要求最坏情况下时间复杂度为O(n)
Java课程设计(动物换位)
是一个关于Java课程设计的一个游戏,这是一个动物换位的游戏,是在前人的基础上改进的。不好请见谅!
动物换位游戏(代码+实验报告)
基于JAVA的动物换位游戏,将两边的动物互换位置,需要遵循一定的游戏规则。包含完整实验代码以及实验报告。修改一下pacakage的名称,可以直接运行。
JAVA换位密码算法
JAVA换位密码算法,包括加密,解密。用JSP网页做的界面,可以进行对文字的加密(根据密钥)
动物换位游戏
利用java语言编写的动物换位源代码,并且在原基础上做了很多改进。


