本文实例讲述了go语言睡眠排序算法。分享给大家供大家参考。具体分析如下:
睡眠排序算法是一个天才程序员发明的,想法很简单,就是针对数组里的不同的数开多个线程,每个线程根据数的大小睡眠,自然睡的时间越长的,数越大,哈哈,搞笑吧,这种算法看起来很荒唐,但实际上很天才,它可以充分利用多核cpu进行计算。
复制代码 代码如下:package main
import (
"fmt"
"time"
)
func main() {
tab := []int{1, 3, 0, 5}
ch := make(chan int)
for _, value := range tab {
go func(val int){
time.Sleep( int64(val)*10000000 )
fmt.Println(val)
ch <-val
}(value)
}
for _ = range tab {
<-ch
}
}
希望本文所述对大家的Go语言程序设计有所帮助。
标签:
go语言,睡眠排序,算法
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“go语言睡眠排序算法实例分析”评论...
更新动态
2024年04月29日
2024年04月29日
- 群星《又见逍遥 仙剑记忆OST原声带》[320K/MP3][94.6MB]
- 群星.1989-新艺宝金曲金碟4CD【新艺宝】【WAV+CUE】
- 徐凤仪.2024-在角落唱着歌【有凤来仪】【FLAC分轨】
- 星星·月亮·太阳.1988-我有自己的路要走【飞碟】【WAV+CUE】
- 原画壁纸及美图第207期,无水印可自取
- 新手入坑指南,新手开局第一天发展浅析
- 【原神】为书所爱的人/吾之所问,汝为人乎?(8个魔导书/神秘书柜)
- 绝区零喧响测试委托玩法 zzz前期养成建议
- 星际52区今日全平台公测 南天门计划联动同步开启
- 以闪亮之名新版本星沙迷航绝美双形态机械姬技术力再升级
- dnf攻速套怎么看达到140没有
- dnf旅人是百分比还是固伤
- dnf无尽的祭坛怎么去
- 网易雷火宣布《魔兽世界》国服开启测试招募报名!
- 游侠晚报:《剑星》遭和谐引众怒!《沙漠大冒险》好评