前两日,写了一篇“遍历组合的实现——VB2005”。在数学分支里,排列与组合是不分家的。于是,动手写下本文。在上一文中,采用了递归调用,虽然便于理解,但是算法的效率上打个折扣。本文一并重写,改为循环调用。
代码赋予其后,用的是VB2005
两个类,一个是clsPermutation,用来计算排列的;一个是clsCombination,用来计算组合的。下面,把各个函数说明一下。
类clsPermutation:
函数:GetPermutation
获得指定标号的排列,返回值是一个数组
[阅读全文] [PDF]
在编程的一些算法中,交换函数虽然不起眼,但也是一个不可或缺的组成部分。少了它,很多算法就难以为继。交换函数定义就是交换两个变量的值。有一点编程基础的人都能很快速的写出代码来。
Public Shared Sub SwapNumber(ByRef N1 As Integer, ByRef N2 As Integer)
Dim I As Integer
I=N1
N1=N2
N2=I
[阅读全文] [PDF]
在数学的统计分支里,排列与组合是一个很重要的分支。在各种实际应用中,排列与组合也扮演了重要的角色。举例来说,安排人员参加活动可以看作是组合的应用。比方说,现在有十个人,选出其中的五个人参加某项集体活动。由于彼此之间有着脾气性格等因素,所以,不同的人员组合有着不同的工作效率。现在,要求你找出效率最高的人员安排。因为选出五人参加活动,没有顺序问题,因此是一个组合的问题。如果说,随机的选出一个组合,用计算机来实现是非常简单的,常见的“洗牌算法”就能实现。要找出效率最高的组合,只要遍历所有的组合即可。问题是如何遍历所有的组合。
[阅读全文] [PDF]
计算机用户经常把控制台应用作为种“遗物”来看待但是它们仍然还作为系统管理员非常喜欢部分而且还是高手用户“工具箱”的另外当你需要大量重复脚本操作当然还有可能更复杂操作时都会用到这种控制台应用
在Visual Basic早期版本中基本没有为创建控制台应用提供多大支持而且尽管VB 6及其早期版本能够创建控制台应用;但是这不是种简单或直接过程在VB 6中创建个控制台应用必须进行Win32 API;即使如此你也不能控制光标位置或文本颜色而且在很大程度上仅能被限制进行从左到右和从上到下编码
如今VB.net [阅读全文] [PDF]
前言:VB.net2005在添加数据库时已经十分方便数据库开发已经越来越重要许多企业级软件Software都应用于大型数据库其中SQL server2005数据库应用较多本例子将使你了解到VB.net2005数据库应用创建以及和SQL Server Express连接应用使你能掌握VB.net2005数据库基本创建和应用窍门技巧十分适合.net数据库编程初学者
本文所使用编程环境是Microsoft Visual Studio 2005首先打开 Visual Studio在文件 (File) 菜单上单击新建项目 (New Project) 在新 [阅读全文] [PDF]
概述了 My 功能如何公开 .NET Framework 功能包括可用类、动态生成类以及线程处理 注:本文和举例代码均基于 Microsoft Visual Studio 2005(此前代号为“Whidbey”)预发布版文中包含所有信息均有可能变更举例项目需要 Visual Studio 2005 Beta1 或更高版本
介绍
My 是 Visual Basic 2005 中项新功能它可将常用功能放在您触手可及地方并减少了您必须编写代码行数它以有效、可靠 [阅读全文] [PDF]
1 共6条 分1页
- +_@开青岛发票13434444051程生
- 一个简单的 2层系统分析全程
- 主题和皮肤系列(3)
- 主题和皮肤系列(1)
- 主题和皮肤系列(2)
- 鼠标移上去显示层:鼠标滑过显示隐藏层(转)
- jspajax自动刷新:jsp+ajax自动刷新例子(转)
- form表单验证:用js将form表单同时提交到两个区别页面的思路方法
- php上传代码:php统计代码总行数
- 最佳网页宽度及其实现
- 联想2155:PKU 2155
- micboost什么意思:Boost 概述
- atmega16ucosii:μC/OS-II实时性能测试和分析
- cssimportant:4 种实时操作系统实时性的分析对比 --转 time too important
- 基于OHCI的USB主机 —— 总体构架
- 虚拟主机usb:基于OHCI的USB主机 —— 背景介绍
- vc用法:VC使用方法汇总
- 张孝祥《Java就业培训教程》源代码 02 部分
- 抽象类和接口:详细解析Java中抽象类和接口的区别
- 跟踪技术:JSP中的会话跟踪技术