研究生考试题目,大家都来看一看!

jvcit 2003-06-23 11:41:08
线性表中有n个元素,每个元素是一个字符,现存于向量R[n]中,试写一算法,使R中的字符按字母字符,数字字符和其它字符的顺序排列.要求利用原来的存储空间,元素移动次数最小.
怎样实现了?
...全文
38 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jvcit 2003-06-24
  • 打赏
  • 举报
回复
Q:我采用的快速排序法,不知还有什么更好的办法了?
BlueSky2008 2003-06-24
  • 打赏
  • 举报
回复
是分离集合的问题吧
qs1976 2003-06-23
  • 打赏
  • 举报
回复
有一个笨办法:先用一重循环将元素分类记录3种分类的起始下标,写一子程序对指定数组的A[l..h]间的元素排序。对于每一个分组调用一次,就可以 了。用一个辅助空间。排序可以使用交换排序就只需要一个辅助空间。时间复杂度(O(n2)),空间复杂度(o(1))
one_add_one 2003-06-23
  • 打赏
  • 举报
回复
so easy

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧