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

凡科建站官网网站模板互联网seo是什么意思

凡科建站官网网站模板,互联网seo是什么意思,焦作网站建设设计,域名能卖多少钱一个Golang 洗牌算法(乱序算法);需求背景:从一个文件下下读取所有文件,获取他们的名字, 将名字乱序排序,按着乱序后的序列,通过名字去找到文件,再上传,以达到上传…

Golang 洗牌算法(乱序算法);需求背景:从一个文件下下读取所有文件,获取他们的名字, 将名字乱序排序,按着乱序后的序列,通过名字去找到文件,再上传,以达到上传文件的序列据原始序列相比是乱序的。

package srcimport ("fmt""io/ioutil""math/rand""os""time"
)// 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[j+1:]...) // 删除已经取出的值,不删的话 再次随机到此下标 会 取到相同的值//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.tj-hxxt.cn/news/100696.html

相关文章:

  • wordpress和ueeshop百度seo排名优化公司
  • 重庆市建设工程信息网官网公示seo是搜索引擎优化吗
  • 做网站选择什么相机信息流优化师是做什么的
  • 推动高质量发展的必要性搜索引擎优化人员优化
  • 网站登录验证码不显示南京网站推广公司
  • asp做微网站深圳网站推广公司
  • 苏州专门网站伟哥seo博客
  • 注册越南网站vn网址链接生成器
  • 做自适应网站信息流优化师简历怎么写
  • 做网站选哪个语言手机版谷歌浏览器入口
  • 深圳网站建设亿联时代搜索引擎网址有哪些
  • 网站设计论文开题报告大专网络营销专业好不好
  • 空中花园做网站的公司武汉本地seo
  • 济阳网站建设seo推广怎么样
  • css div网站模板下载免费的h5制作网站
  • 学校官方网站阿里云云服务平台
  • 建一个网站式系统微信营销的功能
  • 电子商务网站环境建设整合营销方案
  • wordpress 公众号采集百度智能小程序怎么优化排名
  • 中国基建人才培训网证书查询优化排名推广技术网站
  • 找人做辅助的网站谷歌商店paypal下载官网
  • wordpress能开发商城网站泰安网站seo推广
  • 本地化吃喝玩乐平台网站可以做吗搜索引擎优化时营销关键词
  • 怎么判断网站有没有做百度商桥怎么seo快速排名
  • 网站流量软件信息流广告的特点
  • 用dw做的网页怎么连到网站上培训seo
  • 做b网站网站优化公司认准乐云seo
  • 视频网站后台网站优化推广哪家好
  • 做网站中怎么设置单张图片国内最新新闻热点事件
  • wordpress页面都在右边百度快照怎么优化排名