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

网站建设合同简单模板做网站前段可以考什么证书

网站建设合同简单模板,做网站前段可以考什么证书,织梦做网站需要钱吗,官网模版源码1 、算法的魅力深刻研究排序算法是入门算法较为好的一种方法#xff0c;现在还记得4年前手动实现常见8种排序算法#xff0c;通过随机生成一些数据#xff0c;逐个校验代码实现的排序过程是否与预期的一致#xff0c;越做越有劲#xff0c;越有劲越想去研究#xff0c;公… 1 、算法的魅力深刻研究排序算法是入门算法较为好的一种方法现在还记得4年前手动实现常见8种排序算法通过随机生成一些数据逐个校验代码实现的排序过程是否与预期的一致越做越有劲越有劲越想去研究公交车上吃饭的路上。。。那些画面现在依然记忆犹新。能力有限当时并没有生成排序过程的动画所以这些年想着抽时间一定把排序的过程都制作成动画然后分享出来让更多的小伙伴看到通过排序算法的动态演示动画找到学习算法的真正乐趣从而迈向一个新的认知领域。当时我还是用C写的时过境迁Python迅速崛起得益于Python的简洁接口易用最近终于有人在github中开源了使用Python动画展示排序算法的项目真是倍感幸运。动画还是用matplotlib做出来的这就更完美了一边学完美的算法一边还能提升Python熟练度一边还能学到使用matplotlib制作动画。2 、完美的答案这个库一共演示8个常见的排序算法bubble-sort : Only show the visualization of bubble sorting algorithm in the animation. The following arguments have similar functions.comb-sortheap-sortinsertion-sortmerge-sortquick-sortselection-sortshell-sort启动的脚本是output.py脚本的参数有三类下面逐个解释。python output.py play heap-sort reversedplay表示展示排序的动画其他两个选项保存html和mp4play : Play an animation of a specific sorting algorithm or all algorithms in a new window, as a figure to Matplotlib.save-html : Save the animation as a HTML page with a sequence of images.save-mp4 : Save the animation as a MP4 video.heap-sort表示堆排序就是此次执行脚本你想看哪个排序算法的动画展示,设置为quick-sort表示查看快排动画, all表示所有排序算法一次展示。reversed 这类参数是我重点想说的这类参数还有如下其他几个选项。通常说一个快排平均时间复杂度为nlog2n为什么是平均呢我们很难找到一个真正100%准确的函数t输入data通过t(data)计算出准确的理论执行时间因为data的分布无法准确的拟合出来而它又直接影响到实际的排序时间比如输入一个几乎排序好的序列一个没有重复元素的序列一个随机序列一个递减序列。所以只能根据某类分布给出大概的预估执行时间值。almost-sorted : Sort an almost-sorted sequence.few-unique : Sort a few-unique sequence.random (default) : Sort a random sequence.reversed : Sort a descending sequence.3 、动画展示使用的模块和实例代码如下使用的包主要是内置模块random, os, sys, re以及 matplotlib的 animation功能剩下的就是手动实现的8个排序算法。import randomimport osimport sysimport refrom matplotlib import pyplot as pltfrom matplotlib import animationfrom sorting.data import Datafrom sorting.selectionsort import selection_sortfrom sorting.bubblesort import bubble_sortfrom sorting.insertionsort import insertion_sortfrom sorting.shellsort import shell_sortfrom sorting.mergesort import merge_sortfrom sorting.quicksort import quick_sortfrom sorting.heapsort import heap_sortfrom sorting.combsort import comb_sortfrom sorting.monkeysort import monkey_sort快速排序代码会保存所有的操作帧# Script Name : quicksort.py# Author : Howard Zhang# Created : 14th June 2018# Last Modified : 14th June 2018# Version : 1.0# Modifications :# Description : Quick sorting algorithm.import copyfrom .data import Datadef quick_sort(data_set):# FRAME OPERATION BEGIN frames [data_set]# FRAME OPERATION END ds copy.deepcopy(data_set) qsort(ds, 0, Data.data_count, frames)# FRAME OPERATION BEGIN frames.append(ds)return frames# FRAME OPERATION ENDdef qsort(ds, head, tail, frames):if tail - head 1:# FRAME OPERATION BEGIN ds_y copy.deepcopy(ds)for i in range(head, tail): ds_y[i].set_color(y)# FRAME OPERATION END i head j tail - 1 pivot ds[j].valuewhile i j:# FRAME OPERATION BEGIN frames.append(copy.deepcopy(ds_y)) frames[-1][i if ds[i].value pivot else j].set_color(r) frames[-1][j if ds[i].value pivot else i].set_color(k)# FRAME OPERATION ENDif ds[i].value pivot or ds[j].value pivot: ds[i], ds[j] ds[j], ds[i]# FRAME OPERATION BEGIN ds_y[i], ds_y[j] ds_y[j], ds_y[i] frames.append(copy.deepcopy(ds_y)) frames[-1][i if ds[i].value pivot else j].set_color(r) frames[-1][j if ds[i].value pivot else i].set_color(k)# FRAME OPERATION ENDif ds[i].value pivot: j - 1else: i 1 qsort(ds, head, i, frames) qsort(ds, i1, tail, frames)我已经执行完8个排序算法录制了3个动画效果如下1) 快速排序2) 归并排序3) 堆排序项目地址这里面有完整源码https://github.com/zamhown/sorting-visualizer往期精彩如何在面试中展现你对Python的coding能力如何用Python和数据分析鉴别网络刷单 使用Python伪装黑客批量获取网站密码用Python打造实时截图识别OCREND关注【程序IT圈】更多的Python好文输出
http://www.yutouwan.com/news/64167/

相关文章:

  • seo网站编辑是做什么的在线作图网站
  • 北京网站制作公司哪家好swoole wordpress
  • 河南建一个网站大概要多少钱网站地图定位怎么做
  • 做网站怎么选取关键词注册深圳公司需要什么条件
  • 手机网站拦截怎么解除自应式网站
  • dz网站开发wordpress微信风格主题
  • 网站开发文案模板淘宝客网站建设方案书
  • 彩钢做网站能赚钱吗中国建设安全协会网站
  • 个人网站首页布局图网站开发工程师职业道德
  • 网站导航栏制作教程化妆品备案查询官网
  • 网站如何做3d产品展示上海网站优化公司
  • 郴州网站建设公司wordpress商城查件
  • 重庆通信管理局网站电商怎么做账务处理
  • 长沙正规制作网站公司房产网二手房
  • 建设银行官网站预约承德网站建设怎么做
  • 网站开发的技术有网站单个页面
  • 菜鸟教程网站怎么做万秀服务不错的seo推广
  • 重庆企业网站推广服务海南网站建设推广
  • 最牛网站设计公司只做app不做网站可以吗
  • 为网站做一则广告西部网站管理助手 伪静态
  • 广州网站定制商家企业融资查询
  • 阿里云自助建站模板陕西省二级建造师官网
  • 网站开发流程管理任丘哪里做网站
  • 营销网站系统北京网上注册公司
  • 自助建站平台有哪些免费甜点网站模板下载
  • icp备案查询站长之家网站建设行业分析
  • html建站wordpress用户关注
  • 网站优化建设工作总结范文中国最好的网络营销公司
  • 哪些人做数据监测网站购物网站的模块
  • 秀网站模板怎样做网络推广效果好视频