C++GUI

C++GUI,第1张

C++GUI

余文溪
C++GUI实现逆序排列
77页
	解决一些小的n值谜题,将会给你指明正确方向
188页

1.基于Windows GUI(图形用户界面)的应用程序
2.让用户通过观看和 *** 作,理解数据结构和算法的内部过程
3.设计相应的剧情、玩法、视觉元素、背景音乐与事件音效等
4.动画展示:数据结构和算法的每一步变化过程

题目

问题:
    有n张卡片排成一行,并且有n个不同的数字写在卡片上(每张卡片上一个),使得卡片呈降序排列状态
    现在允许你交换任何一对卡片的位置,只要它们之间只有一张卡片即可
    对于什么样的n值,在这样一组 *** 作序列以后,能使得卡片呈升序排列?
    如果这样n值存在的话,请设计使得交换次数最小的算法

解析:
    n张卡片排列成一排,每个都有数字,初始为降序
    交换一对卡片(中间必须隔一张),那么经过多少次交换成升序排列
    求:如果存在n  需要交换多少次

答案

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4949388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存