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

广州哪个公司做网站域名注册平台哪个好

广州哪个公司做网站,域名注册平台哪个好,国内个人网站设计,域名注册后网站建设吐个槽又是一个不正经取名的排序算法。真要说和鸡尾酒间的关系#xff0c;大概就是想喝到鸡尾酒(得到排序好的队列)就要摇晃酒杯让不同的成分混合均匀(向两个方向冒泡排序)原理鸡尾酒排序(Cocktail Sort)是冒泡排序的一种优化算法。原本的冒泡排序只能在一轮中挑出一个值移动到…吐个槽又是一个不正经取名的排序算法。真要说和鸡尾酒间的关系大概就是想喝到鸡尾酒(得到排序好的队列)就要摇晃酒杯让不同的成分混合均匀(向两个方向冒泡排序)原理鸡尾酒排序(Cocktail Sort)是冒泡排序的一种优化算法。原本的冒泡排序只能在一轮中挑出一个值移动到最后而鸡尾酒则可以在一轮里挑最大的移到最后再挑最小的移到最前面。实际上就是先正向进行一轮普通的冒泡排序然后再逆向进行一轮反向冒泡每轮冒泡都缩小一点范围。复杂度最好情况是正序排列的数列O(n)最坏情况是逆序O(n^2)平均还是O(n^2)。空间复杂度都是O(1)。排序过程特别找来一张图方便理解。注意看图中红色标记的元素每次向右都是把最大的元素交换到后面向左都是把最小的交换到前面。[golang] 数据结构-鸡尾酒排序代码package mainimport (timefmtmath/rand)func main() {var length 10var list []int// 以时间戳为种子生成随机数保证每次运行数据不重复r : rand.New(rand.NewSource(time.Now().UnixNano()))for i : 0; i length; i {list append(list, int(r.Intn(1000)))}fmt.Println(list)// 只需n/2轮的比较因为每轮里都会吧最大值移到队尾最小值移到队首for loop : 1; loop length/2; loop {sorted : falsevar j int// 先正向冒泡把最大值移动到队尾for j loop - 1; j length-loop; j {if list[j] list[j1] {list[j], list[j1] list[j1], list[j]sorted true}}// 如果跑了一轮没有交换元素说明已经排好序了if !sorted {break}// 再反向冒泡把最小值移动到队首for ; j loop; j-- {if list[j] list[j-1] {list[j], list[j-1] list[j-1], list[j]sorted true}}if !sorted {break}fmt.Println(list)}}运行结果[golang] 数据结构-鸡尾酒排序©著作权归作者所有来自51CTO博客作者NicoChen的原创作品如需转载请注明出处否则将追究法律责任
http://www.pierceye.com/news/750049/

相关文章:

  • 广州市地铁站地图潍坊网站建设方案
  • 买一个网站服务器多少钱企业 怎么建交互网站
  • 国产网站开发工具公司福建新闻最新消息
  • 云主机和云虚拟主机优化教程网站推广排名
  • 佛山网站建设开发二维码生成器永久免费版下载
  • 衡水网站建设衡水网站建设网站建设南宁
  • 汽车网站推广策划方案wordpress又拍云cdn伪静态
  • 用dw建立网站网站设计师要学什么
  • 网站模块建设中二级医院做网站
  • 求大神帮忙做网站云网站后台
  • 保护稀有动物网站建设策划书凡科建站多少钱
  • 怎么通过做网站来赚钱坪山网站建设方案
  • 网站架构设计师工作内容传媒在线网站模板
  • 重庆哪里有做网站的公司互联网公司网站建设ppt
  • 海南的网站建设公司wordpress最新版中午
  • 网站推广需要域名迁移iis7建设网站
  • 网站建设实践报告小结网页版传奇服务端
  • 安顺住房和城乡建设部网站做网站用什么开发工具
  • 网站域名后缀意义深圳买门的网站建设
  • 遵义花果园网站建设wordpress关闭rss功能
  • 建设网站需要哪些人做网站的猫腻
  • 番禺网站建设效果深圳app制作开发公司排名
  • 临沂品牌网站推广做关于时尚网站的目的
  • 建设银行网站 无法访问上海网站制作开发公司
  • windows网站建设教程网络流量统计工具
  • 网站被入侵后需做的检测 1优易网络公司员工发展
  • 吉安网站建设jxthw大型网站技术方案
  • 网站开发找哪个专门帮做ppt的网站吗
  • 网站关键词词库一级做ae视频教程
  • wordpress建站教程入门云南文山地图