社区
数据结构与算法
帖子详情
随机歌单算法:有100首歌,随机播放,不能重复播放,怎么实现比较时间复杂度低?
c347840227
2019-09-10 09:12:54
有100首歌,随机播放,不能重复播放,怎么实现比较时间复杂度低?
...全文
641
5
打赏
收藏
随机歌单算法:有100首歌,随机播放,不能重复播放,怎么实现比较时间复杂度低?
有100首歌,随机播放,不能重复播放,怎么实现比较时间复杂度低?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一杯牛奶一个bug
2019-09-28
打赏
举报
回复
复杂度o(n),很简单的,自己想想。 还有,给分嗯吧。
一杯牛奶一个bug
2019-09-28
打赏
举报
回复
如果随机得到i, 先判断所有歌是不是都放完了; while(true){ if a[i]==i,播放i歌,变化a[i],break; else i=a[i]; }
一杯牛奶一个bug
2019-09-28
打赏
举报
回复
定义一个长度为一百标记数组。 用并查集。 int a[100]; //初始a[i]=i;若a[i]==i表示i号歌为被点过。 //如果访问过i号歌曲,a[i]=a[(i+1)%100]; //这样,a[i]会指向从i号往后第一个没被点过的歌。
lx3275852
2019-09-18
打赏
举报
回复
洗牌,大多语言洗牌函数么都带shuffle,搜shuffle就行…… c++的random_shuffle, python的random.shuffle
c347840227
2019-09-10
打赏
举报
回复
好吧,我到了这个:Fisher_Yates(洗牌算法),emmmm
随机
播放
歌曲的
算法
,原来是这么做的,我一直都搞错了
本篇文章,我将以数组为基础,探索“在线洗牌”的原理。同时,我会以多种方式编写这个...例如:
随机
播放
歌曲列表 麻将、斗地主游戏
随机
洗牌 创建
随机
问题进行样本测验 希望对你有帮助。 这里是编程轨迹,下篇文章再见。
面试官:会玩牌吧?给我讲讲洗牌
算法
和它的应用场景吧!
有一次参加面试,面试官问我:“会玩牌吧?” 内心:“咋滴,这是要玩德州扑克(或者炸金花),赢了他就能通过面试么?” 结果…… 没想到面试官的下一句话:“给我讲讲洗...其实洗牌
算法
就是一种
随机
算法
,你...
十大经典排序
算法
【
算法
思想+图解+代码】【数据结构与
算法
笔记】
排序
算法
还不懂?十大经典排序
算法
详解。【
算法
思想+图解+代码】冒泡排序,插入排序,选择排序,快速排序……看完你绝对能手撕各种排序
算法
。
计算机毕业设计 大数据个性化音乐推荐
算法
分析
基于大数据个性化音乐推荐
算法
分析提示:适合用于课程设计或毕业设计,工作量达标,源码开放。
全体起立!给我讲讲洗牌
算法
和它的应用场景吧!
重磅干货,第一时间送达 有一次参加面试,面试官问我:“会玩牌吧?” 内心:“咋滴,这是要玩德州扑克(或者炸金花),赢了他就能通过面试么?” 结果…… 没想到面试官的下一句话:“给我讲讲洗牌
算法
...
数据结构与算法
33,007
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章