联动列表队列编号移动

我有一个输入链接的列表队列[2,5,3,1,2,4].我怎样才能将输出文件中所有偶数移到开头,奇数移到结尾?

解决方案:

使用另一个队列。所以,你开始用两个队列。

q1: [2,5,3,1,2,4]
q2: []

你知道的长度 q1.

现在,将一个项目从 q1. 如果是偶数,就把它加到 q2. 如果它是奇怪的,重新把它添加到。q1. 对每个项目都这样做 q1. 它看起来像这样。

step 1:
q1: [5,3,1,2,4]
q2: [2]

step 2:
q1: [3,1,2,4,5]
q2: [2]

step 3:
q1: [1,2,4,5,3]
q2: [2]

step 4:
q1: [2,4,5,3,1]
q2: [2]

step 5:
q1: [4,5,3,1]
q2: [2,2]

step 6:
q1: [5,3,1]
q2: [2,2,4]

现在你把它们分成了偶数和奇数,你把东西从… … q1 并将其添加到 q2.

给TA打赏
共{{data.count}}人
人已打赏
未分类

Gson.fromJson卡在行上

2022-9-8 15:24:39

未分类

Flexform中的TYPO3 FAL

2022-9-8 15:24:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索