输出菱形

有人问如何输出菱形,这个是基础的基础,与数列有关

代码如下:
<script type="text/javascript">
function DrawDiamond()
{
 var n=window.prompt("请输入菱形的阶数",5);
...

由打印正三角形引发的探讨

前些天有个群里的人问如何打印一个正三角形,打出的图形类拟下面的

首先感谢所有参与此算法讨论的同学们,呵呵,不同的算法折射出你们不同的思维

输出正三角形

 今天群里有人问如何输出等腰三角形,样子如下:

感谢nanyang的回复与思路^_^
感谢月影的算法,效率很高哦

三种常用的排序算法[JS版]

包括了直接插入法、冒泡法、直接选择法

关于两个集合和的差最小的问题

第一种需求:将两个集合中的数分为两个元素个数不等的集合,以达到两数组和的差值最小
a:100,40,5,4,3,3,2,2,1,1
b:99,98
两个集合的和之差为:36
第二种需求:将两个集合中的数分为两个元素个数相等的集合,以达到两数组和的差值最小
a:100,40,5,4,3,3
b:99,98,2,2,1,1
两个集合的和之差为:48
第三种需求:将两个数组中的元素进行同位置的互换,以达到两数组和的差值最小
a:1,99,98,1,2,3
b:100,2,3,4,5,40
两个集合的和之差为:50
 

位编码算法实现树

1、 分类算法常常表现为树的表示和遍历问题。那么,请问:如果用数据库中的一个Table来表达树型分类,应该有几个字段?

2、 如何快速地从这个Table恢复出一棵树;

3、 如何判断某个分类是否是另一个分类的子类;

4、 如何查找某个分类的所有产品;

5、 如何生成分类所在的路径。

6、 如何新增分类;

在不限制分类的级数和每级分类的个数时,这些问题并不是可以轻松回答的。本文试图解决这些问题。

分类的数据结构
...

位编码算法的类[分类算法]

php实现的位编码分类算法,一般分类用这个足矣

VbScript实现Dictionary

有些空间禁止了VbScript里的Dictionary,这里我用数组模拟的,核心算法是hash,比其它人用链表实现的要快得多,用1000个以下的键值对测试,速度比内置的Dictionary类稍微差些,但性能足够应付普通需求,欢迎大家提出宝贵意见,我的QQ:20934440

VbScript实现循环队列

循环队列与栈同为链表的应用,有时候会用到

VbSript实现栈类

由于VbScript里没有现成可用的栈,所以才需要模拟,,正好复习一下基础知