
算法学习模块
uastation
VB,C,Asp,Html,J2EE,Jsp,Java,Applet.Oracle,Mysql.
展开
-
经典五种算法
[code="java"] public class toAllRanges { private static int div=0; private boolean printHead=true; private static void swap(int []array,int a,int b ){//定义a b位置交换 int temp=array[a]; ...原创 2009-06-01 15:21:31 · 180 阅读 · 0 评论 -
冒泡,选择,插入排序 java版
公共代码交换两个数的方法: [code="java"] /** * 交换两个数的方法 * @param data 交换的数组 * @param i 位置i的数组下标 * @param j 位置j的数组下标 */ public static void swap(int[] data, int i,int j){ // 当只有是不同一位置的两个数才进行交换...2010-12-17 22:30:46 · 87 阅读 · 0 评论 -
访问数组中每次按自然数递增的数列下标的值
前些天参加一些程序算法竞赛的时候,被一个小问题困扰了很久; 一个在高中时候学等差等比数列时候很简单的问题,即访问每次按自然数1,2,3,4,5,6,…递增下标的值的问题。 那么如何进行访问数组下标中按自然数递增的值问题: 例如:有数列如下: 1,2,3,4,5,6,7,8,9,10,… 第一次我需要访问第一位的值,即为1; 第二次的时候我需要访问第三位的值,即为3,...2010-12-26 13:47:11 · 249 阅读 · 0 评论 -
判断素数与哥德巴赫猜想
判断一个数是否是素数与验证哥德巴赫猜想问题素数: 质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。换句话说,只有两个正因数(1和自己)的自然数即为素数。比1大但不是素数的数称为合数。1和0既非素数也非合数。素数在数论中有着很重要的地位。 哥德巴赫猜想:任意一个大于等于6的偶数都可以分解为两个素数之和; 如何判断一个数是否是素数呢? 一般的方法...2011-01-05 10:03:02 · 377 阅读 · 0 评论 -
顺序线性表的插入算法
算法部分: 顺序线性表的插入算法 [code="java"] Status ListInsert_sq ( SqList &L, int i, ElemType e ) { // 在顺序线性表 L 中第 i 个位置之前插入新的元素 e,1≤i≤ListLength_Sq (L) + 1 if ( i < 1 || i > L.length + 1) return ERRO...2010-09-25 23:48:21 · 722 阅读 · 0 评论 -
顺序线性表的删除算法 C语言版
顺序线性表的删除算法: 算法部分: [code="java"]Status ListDelete_Sq ( SqList &L, int i, ElemType &e ) { // 在顺序线性表L中删除第 i 个元素,并用 e 返回其值,1≤i ≤ListLength_Sq (L) if ( ( i < 1 ) || ( i > L.length ) ) return ER...2010-09-27 12:55:48 · 927 阅读 · 0 评论