摘要:
/*** 描述:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,* 假如兔子都不死,问每个兔子总数为多少?* 分析:根据题目条件可以推断* 兔子的规律为数列 1,1,2,3,5,8,13,21...(即:斐波那契数列)* 作者:徐守威*/package com.xushouwei;import java.util.*;public class T1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scan 阅读全文
摘要:
/** * 功能:菲波那切数列案例演示(递归方法) * 详情:斐波那契数,亦称之为斐波那契数列(意大利语: * Successione di Fibonacci),又称黄金分割数列、费 * 波那西数列、费波拿契数、费氏数列,指的是这样一个 * 数列:0、1、1、2、3、5、8、13、21、……在数学上, * 斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1, * Fn=F(n-1)+F(n-2)(n>=2,n∈N*),用文字来说,就是 * 斐波那契数列列由 0 和 1 开始,之后的斐波那契数列系数 * 就由之前的两数相加。 * * 作者:徐守威 */package co... 阅读全文
摘要:
/*** 功能:java的反射机制* 可以检测到你说定义的类型里面包括的有多少种方法,方法的名字是什么,返回值是什么等* 这样一系列信息。都可以得到(说白了就是,通过放射机制我们可以拿到一个类的很多很多机制,提高代码的重用率,增加安全性)* 作者:徐守威**/package com.test1;import java.lang.reflect.Method;public class T2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //Gen 阅读全文
摘要:
/*** 功能:* 位运算符,原码、反码、补码规则:* 1.二进制的最高位是符号位:0表示正数,1表示负数* 2.正数的原码、反码、补码都一样* 3.负数的反码=它的原码符号位不变,其他位取反* 4.负数的补码=它的反码+1* 5.0的反码,补码都是0* 6.java没有无符号数,换言之,java中的数都是有符号的* 7.在计算机运算时候,都是以补码的方式来运算的** 位运算规则:* 按位与&:两位全为1,结果为1* 按位或|:两位有一个为1,结果为1* 按位异或^:两位一个为0,一个为1,结果为1* 按位取反~:1->0,0->1** 算术右移:地位溢出,符号位不变,并用 阅读全文
摘要:
/*** 功能:二分查找* 基本思想:* 假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,* 如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的* 前半段中查找;若x大于当前位置值则在数列的后半段中继续查找,直到* 找到为止。* 作者:徐守威*/package com.xushouwei;public class T8 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int arr[]={2,5,7,12,25}; 阅读全文
摘要:
/*** 功能:插入排序法* 基本思想:把n个待排序的元素看成一个有序和无序表,开始时有序表中只包含一个元素,* 无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码* 依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有* 序表。* 作者:徐守威*/package com.xushouwei;public class T6 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //定义需要排序的数 阅读全文
摘要:
/** * 功能:冒泡排序法 * 思想:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的排序码,* ,若发现逆序这交换,使得排序码较小的元素逐渐从后部移向前部(从下标较大的单元移向下标) * 较小的单元,,就像水底下的气泡一样逐渐向上冒。 * 作者:徐守威 */package com.xushouwei;public class T4 {/** * @param args */public static void main(String[] args){ // TODO Auto-generated method stub int arr1[]={1,6,0,-1,9,-1 阅读全文
摘要:
/** * 功能:选择排序法* 思想:第一次从R[0]-R[N-1]中选取最小值,与R[0]交换,第二次从R[1]-R[N-1]中选取最小值,与R[1]交换,* 第三次从R[2]-R[N-1]中选取最小值,与R[2]交换...第i次从R[i]-R[N-1]中选取最小值,与R[i-1]交换,* 第n-1次从R[n-2]-R[N-1]中选取最小值,与R[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的* 有序序列。* 作者:徐守威*/package com.xushouwei;public class T5 {/** * @param args */ public static vo 阅读全文
摘要:
/***作者:徐守威*功能:约瑟夫问题(丢手帕问题)*具体问题:设编号为1,2,3....n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始*报数,数到m的那个人出列,它的下一位从一开始报数,报到m的那个人又出列,以此类推,*直到所有人出列为止,如此产生一个出列编号的序列...*解决方案:链表*/packagecom.jasxu;importjava.io.*;publicclassT4{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubtry{InputSt 阅读全文
摘要:
SQL Server 2005基础应用一.数据库的基本操作--创建数据库create database new_db2on primary( name='new.mdf', filename='e:\new.mdf', size=5mb, maxsize=50mb, filegrowth=10%)--收缩数据库alter database new_dbmodify file( name='new_db', size=15mb)--压缩数据库dbcc shrinkdatabase('new_db',1)--重命名数据库exec sp 阅读全文