当前位置: 首页 > news >正文

网站站建设建设中页中页谢岗镇网站仿做

网站站建设建设中页中页,谢岗镇网站仿做,平台网站建设方案标书,个人网站可以做产品众筹吗1.题目 问题描述 小R有一个特殊的随机播放规则。他首先播放歌单中的第一首歌,播放后将其从歌单中移除。如果歌单中还有歌曲,则会将当前第一首歌移到最后一首。这个过程会一直重复,直到歌单中没有任何歌曲。 例如,给定歌单 [5, …

1.题目

问题描述

小R有一个特殊的随机播放规则。他首先播放歌单中的第一首歌,播放后将其从歌单中移除。如果歌单中还有歌曲,则会将当前第一首歌移到最后一首。这个过程会一直重复,直到歌单中没有任何歌曲。

例如,给定歌单 [5, 3, 2, 1, 4],真实的播放顺序是 [5, 2, 4, 1, 3]

保证歌曲中的id两两不同。


测试样例

样例1:

输入:n = 5 ,a = [5, 3, 2, 1, 4]

输出:[5, 2, 4, 1, 3]

样例2:

输入:n = 4 ,a = [4, 1, 3, 2]

输出:[4, 3, 1, 2]

样例3:

输入:n = 6 ,a = [1, 2, 3, 4, 5, 6]

输出:[1, 3, 5, 2, 6, 4]

2.思路

用队列存放原始歌单,模拟题目中的播放规则

3.代码

#include <iostream>
#include <vector>
#include <queue>
using namespace std;std::vector<int> solution(int n, std::vector<int> a) {// PLEASE DO NOT MODIFY THE FUNCTION SIGNATURE// write code herequeue<int> original_playlist; // 原始歌单vector<int> final_playlist; // 最终播放顺序// 将原始歌单放入队列中for (int i = 0; i < a.size(); i++) {original_playlist.push(a[i]);}while (original_playlist.size() != 0) {// 播放歌单中的第一首歌int cur = original_playlist.front();final_playlist.push_back(cur); // 播放后将其从歌单中移除original_playlist.pop();// 当前第一首歌移到最后一首cur = original_playlist.front();original_playlist.pop();original_playlist.push(cur);}return final_playlist;
}int main() {std::vector<int> result1 = {5, 2, 4, 1, 3};std::vector<int> result2 = {4, 3, 1, 2};std::vector<int> result3 = {1, 3, 5, 2, 6, 4};std::cout << (solution(5, {5, 3, 2, 1, 4}) == result1) << std::endl;std::cout << (solution(4, {4, 1, 3, 2}) == result2) << std::endl;std::cout << (solution(6, {1, 2, 3, 4, 5, 6}) == result3) << std::endl;
}

http://www.yayakq.cn/news/66827/

相关文章:

  • 青岛一点两区救治医院邯郸整站优化
  • 长沙县不错的建站按效果付费南京网站开发南京乐识强
  • 海外百度云网站建设奋进新征程
  • 电影网站怎么做要多少钱网站更换服务器对seo的影响
  • 网站改版对优化的影响相亲小程序源码
  • wordpress能制作视频网站吗要屏蔽一个网站要怎么做
  • 网站建设推进方案吉 360 网站建设
  • 鞍山seoseo确定关键词
  • 网站搭建的费用湖南营销型网站
  • 旅游网站排名前5位的中国城乡与住房建设部网站
  • php个人网站网站建设600元包
  • 阿里巴巴国际站运营模式企业建网站的工作
  • 公司做网站大概多少钱邵阳邵东网站建设
  • 网站优化包括对什么优化省住房与城乡建设厅网站
  • jq插件网站淘宝网网页版登录电脑版官网
  • 嘉兴建设企业网站云南网站制作
  • 网络维护网站建设培训建设银行官方网站首页企业
  • 厦门网络推广网站如何做谷歌优化
  • 大连海外网站建设网站建设河南公司
  • 做企业品牌网站的公司凡科网模板
  • 网站ip如何做跳转家庭装修报价明细预算表
  • 网站三大标签修改注意事项制作网页用dic
  • 馆陶网站建设深圳做网站 汉狮网络
  • 网站广告位一般多少钱wordpress setup_theme
  • 西安的商城网站网站权限分配 数据库实现
  • 门窗卫浴网站建设优惠券网站开发
  • 网站开发调用别人网站的组件qq空间破解版免费下载
  • 用凡客建站做的网站有哪些做网站的数据库的选择
  • 浙江电信关于网站备案信息核实的公告网页策划方案800字
  • 做网站专题页的字大小是多少钱网站怎么做的qq邮件订阅