摘要: 这次想给大家分享一下再打开窗体时,限制打开窗体的次数,可以说是主要窗体已经打开了,就将窗体激活,如果没有打开,将窗体打开;在此基础上我又添加了两个参数,一个是窗体的Text,一个事打开样式,即show或showDialog,这样使窗体打开更加灵活,当然朋友也可以根据这个方法改写一下,以适应您的需要,废话不说了,代码如下:代码 Code highlighting produced by Actipr... 阅读全文
posted @ 2009-12-30 16:09 keith_bin 阅读(264) 评论(0) 推荐(0)
摘要: 在许多需要输入数字的文本框中需要加入一些限制,这个地方可以用规则表达式,同时我们也可以直接判断每一次按下的键值,来判断是不是我们需要的数字所代表的键值,下面一段代码是我遇到的问题,朋友给出的解决方法,现在写下来,希望对大家有用代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli... 阅读全文
posted @ 2009-12-30 15:52 keith_bin 阅读(612) 评论(1) 推荐(0)
摘要: 堆排序堆排序是一种选择排序。是不稳定的排序方法。时间复杂度为O(nlog2n)。堆排序的特点是:在排序过程中,将排序数组看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子节点之间的内在关系,在当前无序区中选择关键字最大(或最小)的记录。 基本思想1.将要排序的数组创建为一个大根堆。大根堆的堆顶元素就是这个堆中最大的元素。2.将大根堆的堆顶元素和无序区最后一个元素交换,并将无序区最后... 阅读全文
posted @ 2009-12-30 15:36 keith_bin 阅读(320) 评论(0) 推荐(0)
摘要: 希尔排序是插入排序的一种,时间性能优于直接插入排序,是一种不稳定的排序,时间复杂度为 O(nlogn)。基本思想将整个无序列分割成若干小的子序列分别进行直接插入排序。先取一个小于 n 的整数 d1 作为第一个增量,把文件的全部记录分成 d1 个组。所有距离为 dl 的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量 d2 < d1 重复上述的分组和排序,直至所取的增量... 阅读全文
posted @ 2009-12-30 15:33 keith_bin 阅读(848) 评论(0) 推荐(0)
摘要: 1.基本概念1.1 稳定排序和不稳定排序稳定排序是所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序。反之,就是不稳定排序。比如:一组数字排序前是 a1,a2,a3,a4 其中 a2 和 a3 相等,经过某种排序后为 a4,a2,a3,a1 则称这种排序是稳定的,因为 a2 排序前在 a3 的前面,排序后还是在 a3 的前面。如果变成 a4,a3,a2,a1 就是不稳定的。 1.2 ... 阅读全文
posted @ 2009-12-30 15:27 keith_bin 阅读(202) 评论(0) 推荐(0)