社区
数据结构与算法
帖子详情
算法求助
hokersome
2002-07-07 11:06:46
有这样一个游戏:
给定一个任意数列,比如236751498,每次选定n,使前n个数翻转.例n=5,则576321498.依此类推,直至有序123456789.
各位能不能帮助设计一个算法?
...全文
54
11
打赏
收藏
算法求助
有这样一个游戏: 给定一个任意数列,比如236751498,每次选定n,使前n个数翻转.例n=5,则576321498.依此类推,直至有序123456789. 各位能不能帮助设计一个算法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
atlantis13579
2002-07-08
打赏
举报
回复
管理-->分配分-->密码-->给分
hokersome
2002-07-08
打赏
举报
回复
如何给分?
hokersome
2002-07-08
打赏
举报
回复
atlantis13579(更深的蓝)(_L_) 和leopro(六月飞雪) 的算法确实可行(是一样的)
leopro
2002-07-08
打赏
举报
回复
更正,上面应为
while(L>1)
{
找出最大数的位置n;
if(n!=L)
{
前n个数翻转;
前L个数翻转;//这样最大数已经到了末尾;
}
L=L-1;
}
leopro
2002-07-08
打赏
举报
回复
给你一个实用的解法,但不是最优
长度L,
while(L>0)
{
找出最大数的位置n;
前n个数翻转;
前L个数翻转,这样最大数已经到了末尾;
L=L-1;
}
atlantis13579
2002-07-07
打赏
举报
回复
上面改一改
3.若m=2,exit
atlantis13579
2002-07-07
打赏
举报
回复
比如236751498
r(8) -->941576328
r(9) -->823675149
r(1) -->823675149
r(8) -->415763289
r(4) -->751463289
r(7) -->236415789
r(3) -->632415789
r(6) -->514236789
r(1) -->514236789
r(5) -->324156789
r(3) -->423156789
r(4) -->132456789
r(2) -->312456789
r(3) -->213456789
r(1) -->213456789
r(2) -->123456789
LeeMaRS
2002-07-07
打赏
举报
回复
可以用广度优先搜索每次从n=1到n=9生做,再加上一些启发函数,应该就可以了.
hokersome
2002-07-07
打赏
举报
回复
怎么样使这个数列从无序翻转到有序
atlantis13579
2002-07-07
打赏
举报
回复
记使前k个数翻转为操作r(k)
设数列长度为L,
1.m=L,它的位置为n
2.r(n);r(m);
3.若m=1,exit
4.m=m-1,它的位置为n;goto 2
LeeMaRS
2002-07-07
打赏
举报
回复
你是要什么算法?
基于matlab的粒子群
算法
求助
-指数PSO源代码.rar
基于matlab的粒子群
算法
求助
-指数PSO源代码.rar 各位大侠,帮帮忙。小弟初学Matlab,在运行过程中出现了一些疑问,想请教大家。 问题描述: 我用粒子群
算法
进行参数估计。已知一个指数函数,其参数未知。目的是通过测试数据求出未知的参数,使实际数据和利用函数求出的值之间的误差最小。在运行程序过程中,某些粒子的适应度函数会出现INF或NAN,而我把相应的位置参数(x1)带入适应度函数,求出来就是一个实数。不知道是哪有问题。希望各位帮忙指教一下。 待求函数形式: Y=p1*x1p2 p3*x2p4 p5*x3p6 p7*x4p8 p9*x5p10 p11*x6p12 p13X是六维变量,求未知参数P. P是13维变量。 主程序和适应度函数在word文档中。
算法
技术手册 - 中文版
《
算法
技术手册》内容简介:开发健壮的软件需要高效的
算法
,然后程序员们往往直至问题发生之时,才会去
求助
于
算法
。《
算法
技术手册》讲解了许多现有的
算法
,可用于解决各种问题。通过阅读它,可以使您学会如何选择和实现正确的
算法
,来达成自己的目标。另外,书中的数学深浅适中,足够使您可以了解并分析
算法
的性能。 较之理论而言,《
算法
技术手册》更专注于应用。《
算法
技术手册》提供了高效的代码解决方案,使用多种语言进行编写,让您可以轻松地将其应用于特定的工程当中。通过《
算法
技术手册》,您可以: · 解决特定代码的问题,或者提升既有解决方案的性能 · 快速找到与您所解决的问题相关的
算法
,并决定哪个
算法
才是最适合的那一个 · 探索使用C、C++、Java以及Ruby实现的
算法
解决方案以及开发小贴士 · 了解
算法
预期的性能,以及它达到最高性能时所需要的条件 · 发现不同
算法
之间相似的设计哲学 · 学习高级数据结构,来提升
算法
的性能 通过《
算法
技术手册》,您能学到如何提升
算法
的性能,这将是您的软件应用程序走向成功的关键。
求助
matlab遗传
算法
编程急-微电网中微电源安装地点的优化配置.pdf
求助
matlab遗传
算法
编程急-微电网中微电源安装地点的优化配置.pdf 电气方向毕业设计。。实在是没有接触过
算法
。deadline快到了。
求助
大神。要是能帮我把附件的文献运行出来感激不尽。
算法
技术手册(epub)
开发健壮的软件需要高效的
算法
,然后程序员们往往直至问题发生之时,才会去
求助
于
算法
。《
算法
技术手册》讲解了许多现有的
算法
,可用于解决各种问题。通过阅读它,可以使您学会如何选择和实现正确的
算法
,来达成自己的目标。另外,书中的数学深浅适中,足够使您可以了解并分析
算法
的性能。 较之理论而言,《
算法
技术手册》更专注于应用。《
算法
技术手册》提供了高效的代码解决方案,使用多种语言进行编写,让您可以轻松地将其应用于特定的工程当中。通过《
算法
技术手册》,您可以: · 解决特定代码的问题,或者提升既有解决方案的性能 · 快速找到与您所解决的问题相关的
算法
,并决定哪个
算法
才是最适合的那一个 · 探索使用C、C++、Java以及Ruby实现的
算法
解决方案以及开发小贴士 · 了解
算法
预期的性能,以及它达到最高性能时所需要的条件 · 发现不同
算法
之间相似的设计哲学 · 学习高级数据结构,来提升
算法
的性能 通过《
算法
技术手册》,您能学到如何提升
算法
的性能,这将是您的软件应用程序走向成功的关键。
java
算法
大全
开发健壮的软件需要高效的
算法
,然而程序员们往往直至问题发生之时,才会去
求助
于
算法
。本书讲解了许多现有的
算法
,可用于解决各种问题。通过阅读它,你可以学会如何选择和实现正确的
算法
,来达成自己的目标。另外,书中的数学深浅适中,足够使你了解并分析
算法
的性能。 通过本书,你可以: · 解决特定代码的问题,或者提升现有解决方案的性能。 · 快速找到与你所解决的问题相关的
算法
,并决定哪种
算法
才是最适合的。 · 探索使用C、C++、Java以及Ruby实现的
算法
解决方案以及开发小贴士。 · 了解
算法
预期的性能,以及它达到最高性能时所需要的条件。 · 发现不同
算法
之间相似的设计哲学。 · 学习高级数据结构,来提升
算法
的性能。 通过本书,你能学到如何提升
算法
的性能,这将是你的软件应用程序走向成功的关键。
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章