要求构造一动态数组数据结构,功能类似c++中的vector.
要求支持如下操作(任选四项)1.支持入队(队尾添加元素)、出队(对头删除元素)2.随机访问(根据指定的下标获得相应元素)3.查找指定元素是否存在(根据元素内容查找)4.删...
要求支持如下操作(任选四项)
1.支持入队(队尾添加元素)、出队(对头删除元素)
2.随机访问(根据指定的下标获得相应元素)
3.查找指定元素是否存在(根据元素内容查找)
4.删除操作(可实现两种,根据下标、根据所给元素内容)
5.快速获得该动态数组元素个数
6.快速对该动态数组中的元素进行排序(正序或逆序) 展开
1.支持入队(队尾添加元素)、出队(对头删除元素)
2.随机访问(根据指定的下标获得相应元素)
3.查找指定元素是否存在(根据元素内容查找)
4.删除操作(可实现两种,根据下标、根据所给元素内容)
5.快速获得该动态数组元素个数
6.快速对该动态数组中的元素进行排序(正序或逆序) 展开
6个回答
展开全部
这代码写起来很麻烦 所以只说点思路 可以用双向链表实现 入队 出队 访问 删除 都是链表的基本操作 很容易实现 快速获得个数 设置一个表示位 遍历一遍 每次移一位就+1 最后输出这个标志位就是个数 排序就是链表的排序 也就是链表的位置交换也是基本操作 建议先去看看链表 然后回头做就会比较轻松
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-08
展开全部
坤,如滨在讲台上,去问他吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这都要问,你是猪?我在讲台等你,一个个的教你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种东西,除非有源码,不然谁愿意自己做啊,挺花时间的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-08
展开全部
有问题上讲台来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询