数据结构的课程设计是要演示快速排序的过程,用C++,求教需要用到什么知识呢

 我来答
匿名用户
2013-02-09
展开全部
首先,可以逐步减小排序所限定的最大数组下标(从“N-1”到“1”);
每限定一次下标,记录本轮“相邻筛选”的状态:“还未发生交换”,从最小下标“0”开始,逐渐做相邻下标的元素比较,如果元素不如期望中有序,则进行交换,并且记录“已发生交换”,直到筛选出极值;
如果在任何一轮“相邻筛选”之后,没有任何交换发生,就说明排序已经完成,可以查看排序结果。
追问
我问的是演示程序,“演示”
追答
老师当时演示这个程序的时候,请了几个同学,不仅表演元素移动的步骤,还展示给大家看,效果还不错,这个和表演专业的知识有关。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
百度网友01136f8
2013-02-10 · TA获得超过906个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:199万
展开全部
楼主你好~
你是想知道快排的原理呢还是想知道这个程序的思路呢。。
前者的话,wiki上面回答的很好。

后者的话,如果是要演示整个过程,很简单,每进行一次轮询就将数组输出到屏幕上,继而产生整个排序过程了。
更多追问追答
追问
演示就要用图形界面嘛,用mfc可以吗
追答
你是说想做成动画的那种样子吗?
mfc只是一个应用程序框架,相当于开发窗体程序更加方便快捷,单单依靠它要做动画吃不消的呢(除非楼主熟悉时钟+移动控制这种方案。。)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangqi8036
2013-02-09 · 超过21用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:71.5万
展开全部
知道快速排序的算法,然后把算法翻译成程序应该就不难了。
追问
我问的是演示程序,“演示”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b41f4ce
2013-02-19
知道答主
回答量:1
采纳率:0%
帮助的人:1629
展开全部
同学你好,我也是这个课程设计,不会啊。。。你现在做完了吗,求教。。。谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式