05 2012 档案

摘要:【题目一 矩阵的转置】接收用户输入的3行列的矩阵,编写一个函数对该矩阵进行转置操作。例如:经过转置后,,输出为;程序源码: 1: public class ZhunShuZu 2: { 3: public static void main(String[] args) 4: { 5: Scanner sc=new Scanner(System.in); 6: int[][] n=new int [3][3]; 7: for(int i=0;i<3;i++) 8: ... 阅读全文
posted @ 2012-05-15 12:42 寻梦启示 阅读(2189) 评论(2) 推荐(1)
摘要:【题目一】编写一个程序,在终端输入一个字符,输出它的的ASCII码 1: public class ToAsc 2: { 3: public static void main(String[] args) 4: { 5: Scanner sc=new Scanner(System.in); 6: String s=sc.nextLine();//扫描器扫描到输入数据 7: for(int i=0;i<s.length();i++) 8: { 9: char c=s.charA... 阅读全文
posted @ 2012-05-12 18:41 寻梦启示 阅读(1053) 评论(0) 推荐(1)
摘要:递归的思想是比较常见的算法设计思想,所谓递归算法就是一种直接或间接地调用原算法本身的算法,可以用几个具体的例子来理解递归的算法思想。 【例题一】计算n的阶乘n! 程序分析 当n=0时,n!=0;当n>0时,n!=n(n-1) 所以不难得出该方法为: int digui(int n) { if(n==0) return 1; else return n*digui(n-1) } 【例题二】古典问题,有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第四个月后每个月又生一只兔子,加入兔子不死,问第十个月后兔子的总数是多少? 程序分析:兔子的... 阅读全文
posted @ 2012-05-07 20:54 寻梦启示 阅读(460) 评论(0) 推荐(0)
摘要:穷举法又称为强力发法,它是最为直接实现最为简单,同时又最为耗时的一种解决实际问题的算法思想,他的算法思想是:在可能的解空间中穷举出每一种可能的解,并对一个可能的解进行判断,从中得到问题答案。 废话不多说,举出实际问题的解; 【题目一】:有1、2、3、4个数字,能组成多少个互不相同的而且无重复的数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4,组成所有的排列后在去掉部不满足条件的排列。 程序源码: 1: public class NewClass { 2: public static void main(String[] args) 3... 阅读全文
posted @ 2012-05-06 21:14 寻梦启示 阅读(2157) 评论(6) 推荐(4)