鱼C论坛

 找回密码
 立即注册
查看: 2121|回复: 10

[已解决]这道题怎么写呢?

[复制链接]
发表于 2017-12-29 10:27:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如图,这道题应该怎解呢?
最佳答案
2017-12-29 11:53:56
御笔剑客 发表于 2017-12-29 11:39
我感觉循环会很复杂,能提供一下循环的思路吗?

遍历两个区间的位置,分别将它们取出来放到两个临时数组中,然后替换回去就行了
QQ截图20171229102635.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-29 10:31:13 | 显示全部楼层
先说说你的思路,或者上你的代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-29 10:37:24 | 显示全部楼层
BngThea 发表于 2017-12-29 10:31
先说说你的思路,或者上你的代码

我用链表的方式大概写出来了,但是单纯用循环的方式怎么写呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-29 10:40:42 | 显示全部楼层
御笔剑客 发表于 2017-12-29 10:37
我用链表的方式大概写出来了,但是单纯用循环的方式怎么写呢?

用链表都没问题,用循环应该更简单
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-29 11:39:54 | 显示全部楼层
BngThea 发表于 2017-12-29 10:40
用链表都没问题,用循环应该更简单

我感觉循环会很复杂,能提供一下循环的思路吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-29 11:53:56 | 显示全部楼层    本楼为最佳答案   
御笔剑客 发表于 2017-12-29 11:39
我感觉循环会很复杂,能提供一下循环的思路吗?

遍历两个区间的位置,分别将它们取出来放到两个临时数组中,然后替换回去就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-29 12:52:10 | 显示全部楼层
BngThea 发表于 2017-12-29 11:53
遍历两个区间的位置,分别将它们取出来放到两个临时数组中,然后替换回去就行了

可是这两个区间大小不一样呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-29 13:12:13 | 显示全部楼层
人造人 发表于 2017-12-29 12:52
可是这两个区间大小不一样呀

那就按照长的来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-29 13:32:01 | 显示全部楼层

具体一点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-29 13:55:45 | 显示全部楼层

根据输入可以判断哪个长一些,将对应的数取出来放到aleft 和aright
再将它们中间的数据段取出来临时存放在amid
根据对调关系依次替换原来相应的位置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-29 14:12:44 | 显示全部楼层
BngThea 发表于 2017-12-29 13:55
根据输入可以判断哪个长一些,将对应的数取出来放到aleft 和aright
再将它们中间的数据段取出来临时存放 ...

我明白了
谢谢
^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 16:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表