用python实现堆排序一、概念堆排序,顾名思义,就是基于堆。因此先来介绍一下堆的概念。堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子,两者对左右孩子的大小关系不做任何要求,其实很好理解。有了上面的定义,我们可以得知,处于最大堆的根节点的元素一定是这个堆中的最大值。其实我们的堆排序算法就是抓住了堆的这一特点,每次都取堆顶的元素,将其放在序列最后面,然后将剩余的元素重新调整为最大堆,依次类推,
系统 2019-09-27 17:32:54 2431
importjava.sql.*;publicclassProcedureTest...{publicstaticvoidmain(String[]args)...{try...{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Stringurl="jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs";Connec
系统 2019-08-29 23:41:13 2431
java.lang.IllegalArgumentException:Cannotfindajava.io.InputStreamwiththename[excelFile]intheinvocationstack.Checkthetagspecifiedforthisaction.原因:不是inputName配置的方法找不到,是其中的方法中代码出现了异常Cannotfindajava.io.InputStre
系统 2019-08-29 23:15:36 2431
欢迎使用RSS订阅本Blog
系统 2019-08-29 22:47:08 2431
importjavax.microedition.lcdui.Graphics;importjavax.microedition.lcdui.Image;importcom.tlt.util.Consts;importcom.tlt.util.Util;importcom.tlt.view.AppCanvas;importcom.tlt.view.CommonObject;publicclassBallListextendsCommonObject{App
系统 2019-08-29 22:24:22 2431
一:AnimationTimingCurves1:LinearAnimationTiming2:Ease-InAnimationTiming3:Ease-OutAnimationTiming4:Ease-InEase-OutAnimationTiming5:CustomAnimationTiming自定义动画执行曲线设置WecreateacustomtimingwiththeinitWithControlPoints::::methodonCAMediaT
系统 2019-08-12 09:29:50 2431
上次中,记录了lamp的环境的搭建和安装,这一次说一下lnmp环境的安装和搭建,下面是详细的安装步骤:一.先是Mysql的安装步骤,其实和上次的一样:1):编译安装MySQL+-------------------------------------------------------------------------------+|操作|作用|+------------------------------------------------------
系统 2019-08-12 09:27:28 2431
今天在运行自动化用例的时候,发现总是某个元素提示notclickable。分析原因有可能是页面右下角那个大大的top图标,刚好挡住了我要点击的元素。要解决就得拉动页面,就需要操作页面上的滚动条。使用了一个比较简单的方法,在这里记录下来:JavascriptExecutorJS=(JavascriptExecutor)driver;Stringhigh="scroll(0,10000);";//滚动到Y值10000像素的位置,一般10000就到页面的底部了,
系统 2019-08-12 09:27:07 2431
写一篇博客纪念我今天的辛苦工作,虽然最后也不完美,但是这一点工作也许能给大家一点帮助,省得大家再重复走路了。最近用总用Lua和Cygwin,但Lua用的是LuaForWindows,因此不是原生态的cygwin的东西,其实我很想用cygwin中的Lua,但是cygwin中的lua没有模块啊,都要自己整,想想都觉得费劲。总希望有个人来做这件事,但是今天我终于忍不了了。整了一天,也没有把tecgraf的IUP/IM/CD给整上去,太菜了,没办法,先把整了的东西
系统 2019-08-12 09:26:53 2431
现在是晚上9点45,距离下课还有五分钟的时间,觉得自己看不了什么东西了,也做不下什么题了,就下这样一篇文章吧。说是写在前面,其实在这篇文章的前面已经有几篇博文了。至于为什么要开通这个Blog,原因很简单,只是想和网上的大牛们多多交流,吸取他们的经验和知识,来充实自己,同时把自己的成果share到网上,供大家指出不足和错误。我有许多同学的blog已经建了很久,效果很不错。其实早在去年末我就有了这个想法。当时选择的是新浪blog。但是经过我的实际应用发现,新浪
系统 2019-08-12 09:26:48 2431