对于堆排序会涉及一些完全二叉树知识。对于待排序列{10, 2, 11, 8, 7},把它看成是一颗完全二叉树,如下图所示。 堆分为大根堆和小根堆:大根堆表示每个根节点均大于其子节点(L(i) >= L(2i) && L(i) >= L(2i + 1)),小根堆表示每个根节点均小于其子节点(L(i) ...
分类:
编程语言 时间:
2017-06-21 21:55:05
阅读次数:
245
function limitedNumberOfInputCharacters(limitedNumber, string){ var strLength = 0; if(string !== null || string !== ""){ strLength = string.length; } ... ...
分类:
其他好文 时间:
2017-06-21 21:15:33
阅读次数:
164
给定一个有N个台阶的楼梯,一个人从下到上开始跳台阶,这个人有两种跳的方式:一次跳一个台阶,一次跳两个台阶; 问:从台阶底端跳到台阶顶端,有多少种跳台阶的方式? 解法一:递归法 分析: 首先我们考虑最简单的情况。如果只有1个台阶,那么显然只有一种跳法;如果是2级台阶,那么有2种跳法。对于一个有n级台阶 ...
分类:
其他好文 时间:
2017-06-21 21:15:04
阅读次数:
160
方法1:单独事件独立直接写法 方法2:类方法 类引用:记得在所要引用的单元uses中加上该引用类单元名(USelectShadow); ...
分类:
其他好文 时间:
2017-06-21 21:14:25
阅读次数:
127
递归--练习2--noi6261汉诺塔 一、心得 先把递推公式写出来,会很简单的 二、题目 6261:汉诺塔问题 6261:汉诺塔问题 总时间限制: 1000ms 内存限制: 65536kB描述 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串 ...
分类:
其他好文 时间:
2017-06-21 21:09:52
阅读次数:
160
方法:直接赋值为空list 对于一个一维list: 对于一个二维list: 想清空二维list中的某一维; ...
分类:
编程语言 时间:
2017-06-21 21:08:59
阅读次数:
99
1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 ############################ 4 #File Name: ipscaner.py 5 #Author: frank 6 #Mail: frank0903@aliyun.co... ...
分类:
编程语言 时间:
2017-06-21 21:08:48
阅读次数:
197
#include #include #include typedef struct stu{ int m; struct stu *l; }st; int main() { int m; st *h; while(scanf("%d",&m)!=EOF) { st *l; h=new st; l=n... ...
分类:
其他好文 时间:
2017-06-21 21:08:07
阅读次数:
190
方法1:独立事件直接写法 方法2:类方法 类方法引用:记住uses中添加引用类单元名 UUnSelectShadow; ...
分类:
其他好文 时间:
2017-06-21 21:07:14
阅读次数:
153