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

给自己的爱人做网站wordpress模板框架

给自己的爱人做网站,wordpress模板框架,打广告去哪个平台,html5餐饮美食订餐微官网wap手机网站模板整站下载Golang 洗牌算法#xff08;乱序算法#xff09;#xff1b;需求背景#xff1a;从一个文件下下读取所有文件#xff0c;获取他们的名字#xff0c; 将名字乱序排序#xff0c;按着乱序后的序列#xff0c;通过名字去找到文件#xff0c;再上传#xff0c;以达到上传…Golang 洗牌算法乱序算法需求背景从一个文件下下读取所有文件获取他们的名字 将名字乱序排序按着乱序后的序列通过名字去找到文件再上传以达到上传文件的序列据原始序列相比是乱序的。 package srcimport (fmtio/ioutilmath/randostime )// Shuffle ... // Description:洗牌算法乱序算法需求背景从一个文件下下读取所有文件获取他们的名字 // 将名字乱序排序按着乱序后的序列通过名字去找到文件再上传以达到上传文件的序列据原始序列相比是乱序的。 func Shuffle() {var testFunc1 func() {dir, err : os.ReadDir(D:\\sorttest)if err ! nil {fmt.Println(err)}var total len(dir)var originOrder make([]string, total)var shuffledOrder make([]string, total)for i, info : range dir {originOrder[i] info.Name()}fmt.Println(originOrder:\n, originOrder)fmt.Println(--------- start shuffle Func1 【 Fisher-Yates Shuffle 】 ----------)rand.Seed(time.Now().UnixNano())var shuffleFunc1 func() {for i : total; i 0; i-- {j : rand.Intn(i)shuffledOrder[i-1] originOrder[j] // 将随机下标对应的数值取出 倒插进新数组中originOrder append(originOrder[0:j], originOrder[j1:]...) // 删除已经取出的值不删的话 再次随机到此下标 会 取到相同的值//fmt.Println(------processing----\n, shuffledOrder)}}shuffleFunc1()fmt.Println(originOrder:\n, originOrder)fmt.Println(shuffledOrder:\n, shuffledOrder)}var testFunc2 func() {dir, err : ioutil.ReadDir(D:\\sorttest)if err ! nil {fmt.Println(err)}var total len(dir)var originOrder make([]string, total)for i, info : range dir {originOrder[i] info.Name()}fmt.Println(originOrder:\n, originOrder)fmt.Println(-------- start shuffle Func2 【 Knuth-Durstenfeld Shuffle 】---------)rand.Seed(time.Now().UnixNano())var shuffleFunc2 func() {for i : total - 1; i 0; i-- {j : rand.Intn(i)originOrder[i], originOrder[j] originOrder[j], originOrder[i]}}shuffleFunc2()fmt.Println(shuffledOrder:\n, originOrder)}testFunc1()fmt.Println(\n\n\n\n\n\n)testFunc2() } originOrder:[0.json 1.json 10.json 11.json 12.json 13.json 14.json 2.json 3.json 4.json 5.j son 6.json 7.json 8.json 9.json] --------- start shuffle Func1 【 Fisher-Yates Shuffle 】 ---------- originOrder:[] shuffledOrder:[8.json 11.json 12.json 2.json 3.json 1.json 6.json 14.json 0.json 4.json 10.js on 5.json 13.json 9.json 7.json]originOrder:[0.json 1.json 10.json 11.json 12.json 13.json 14.json 2.json 3.json 4.json 5.j son 6.json 7.json 8.json 9.json] -------- start shuffle Func2 【 Knuth-Durstenfeld Shuffle 】--------- shuffledOrder:[2.json 14.json 7.json 10.json 4.json 8.json 11.json 5.json 12.json 0.json 1.js on 3.json 13.json 9.json 6.json]
http://www.w-s-a.com/news/171550/

相关文章:

  • 门窗 东莞网站建设wordpress外链论坛
  • 安徽省建设部网站官网还能用的wap网站
  • 企业网站设计开发网站关键词优化seo
  • 郑州高档网站建设台州网站建设推广
  • 广东省建设信息港网站WordPress手机缩略图设置
  • 优秀网站主题平顶山专业做网站公司
  • wordpress返回顶部插件wordpress站群seo
  • 企业网站建设报价表百度竞价托管哪家好
  • 织梦网站首页打开慢淄博网站推广那家好
  • 苏州高端网站建设kgwl互动网站建设的主页
  • 宿州网站建设哪家公司好个人网站制作方法
  • 网站正能量晚上在线观看视频站长之家关键词挖掘工具
  • 建设网站怎么判断是电脑还是手机仿租号网站源码网站开发
  • seo百度网站排名软件重庆巫山网站设计公司
  • 搭建视频播放网站网站排名诊断
  • 网站域名注册网站centos做网站服务器
  • 网站服务器共享的 vpsh5页面制作软件电脑版
  • 免费手机网站申请上海网站建设设计公司哪家好
  • 站长工具大全企业网上书店网站建设设计
  • 做网站的专业公司公司网站是做的谷歌的
  • 做网站前期工作wordpress图片并排
  • 免费注册网站哪个好wordpress评论修改
  • 合肥模板网站建设软件赤峰公司网站建设
  • 毕业设计都是做网站吗深圳网站制作企业邮箱
  • 网站排名 优帮云小规模公司简介怎么写
  • 那个做头像的网站好选择手机网站建设
  • 设计一个网站花多少时间做视频网站适合用什么服务器
  • asp网站开发环境订单系统单页面网站怎么做
  • 山东网站建设都有那些企业推广策略
  • 网站开发文档是什么概念衣服销售网站建设规划书范文