`
Sunnie小食
  • 浏览: 54487 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    写这个程序是老师布置的作业。一个莫名其妙的机会选了一个莫名其妙的课,于是写了与自己关系不大的人工智能的人脸识别的程序。这里给自己记录一下,估计这个学习都要和这个方面的打交道了。         Part 1:程序流程简介         这个程序是典型的。在已有资源中使用一部分做训练集,找到一个合适的模型或者结论,然后用剩下的部分来测试自己的结论的正确度,进而一步步提高自己的算法效率或者正确性等。       所以,在这次的程序中,前半部分是训练部分,中间有几段是画图部分,后面部分是测试部分。       Part 2:数据库和PCA算法简介       ...
  3位数排列问题 Description 求出所有用N~M之间的数组成的各位数字各不相同的三位数 Input 输入文件包括两个10以内的正整数N,M,两数间有一空格(N小于M)。 Output 输出文件按大小顺序输出组成的三位数,每行一个三位数,每位数间不加空格。 Sample Input   7 9   Sample Output   789 798 879 897 978 987   Source 习题6-9 问题分析 这个题目是很典型的数字全排列的问题的演变。鉴于这个题目是指明了三位数,所以有两种思路。一种就是用常规的递归去找数字的全排列的 ...
 2.FlowLayout          这种布局管理器的策略也非常简单,它是按照控件加入的先后顺序从左到右排列,一行排满了再换到下一行,然后继续从左到右排列。每一行的组件都是居中排列的。另外如果有些按钮看不到,可以使用方法pack自动调整Frame的大小,使得所有控件都显示出来。FlowLayout布局管理器同样是通过先创建对象、再利用其内置方法和变量来布局的组件。         有三种构造方法:   FlowLayout() :构造一个FlowLayout对象,它是居中对齐的,默认的水平和垂直间隙是五个单位。 FlowLayout(int align):构造一个Flow ...
布局管理器的种类有如下几种: 详见 http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/index.html java.awt 类 Container java.lang.Object java.awt.Component java.awt.Container   1.BorderLayout     它将容器分成5个部分,即东西南北中,每个区域中可以容纳一个组件,使用的时候也是通过BorderLayout中的5个方位常量来确定组件所在的位置的。     它是一种简单的布局策略,在使用这个布局管理器的 ...
         在Java Swing的编程中,JFrame是最重要的组件之一。在Java中的继承关系如下: java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame http://download.oracle.com/javase/6/docs/api/     以上是Java Swing的API地址。      ...
    最近编程的时候遇到了各种各样的排序问题,很多时候由于数据量不大,就选择了最好理解最容易写的冒泡排序。随着数据量的增大。发现某些时候还是必须使用快排的,特别是有些时候,还要对高维数组进行排序。下面是我最近写的一个关于二维数组进行排序的快速排序的程序。    程序的算法不是很规范。我就是对一维数组的排序进行了改变。思想不是在比较的时候进行两个数据的比较,而是讲二维的数据按照排序顺序的权重问题先进行了一个计算,转成了一个数字,从而使用一维数组的排序比较得出结果。    按照这种排序的思想则可以实现对多维(数字)进行快速排序。比如三维的数组。我们可以计算出a[0]*100+a[1]*10+a[2 ...
  n元钱的组成方法数   Description 使用1角、2角和5角的硬币组成n元钱。编程输出有多少种组成方法。 Input 共一行,为钱数n(元)(n<=10)。 Output 共一行,为方案数m。 Sample Input   1   Sample Output   10   Source 习题6-8 ...
计算约数 Description 计算正整数n的所有约数。 Input 共一行,为正整数n(n<500000)。 Output 输出文件共一行,从小到大输出正整数n的所有有约数,每个数之间有一个空格。 Sample Input   12   Sample Output 1 2 3 4 6 12     Source 习题6-7 问题分析: 就是一个简单的循环,用小于n的数去除n,只要能整除就输出。 参考代码:    
 这次是我初次接触matlab,源于数学老师布置的一个作业:用龙贝格算法来计算函数的积分。   具体的计算原理,由于是数学的东西,不好打印,就不写了。主要把自己的代码贴下来慢慢理解。   一共写了两个文件。一个是romberg.m主要是写利用龙贝格算法,第二个是compute.m是调用之前写的接口   代码如下: romberg.m function [R,k,T]=romberg(fun,a,b,tol) % 龙贝格(Romberg数值求解公式) % author: % -gongwanlu % inputs: % -fun:积分函数句柄 % -a/b: ...
由于不是即时写的,所以不能把我遇到的每个问题都写出来。但是几个印象比较深刻的问题和解决方法可以分享一下。   主要有如下几个问题:   一、在我执行格式化namenode的时候。不停的跳出一个一行语句说cygwin '\r'command not found。 在网上搜过之后,大部分给出的解决方法是:“其实,很简单,就是不要用winrar解压缩,而应该用linux下的tar工具来解压缩,然后问题解决”。 我按照这个方法,用tar命令在cygwin中解压之后还是有这个问题,没有解决。 后来发现,关键问题在那个hadoop-env.sh文件上。我们在windows的环境下讲这个文件打开 ...
我已经按照这个教程完全的完成了一遍,而且成功了。有些小的地方和这篇文章有点区别。后面我会提出来。   网上搜了一些中文的,总是只有一小部分,对于我们这些菜鸟来说,根本没发用,更可恶的是,搜到的内容都是一 ...
定积分计算 Description 已知f(x)=exp(x*x),求定积分I(I为f(x)在[1,t]上的定积分)。算法采用梯形法,简介如下:对P(P为g(x)在[a,b]上的定积分),将积分区间b-a等分为m份,每份h=(b-a)/m。使用梯形面积来近似计算定积分,近似公式为注意:请将m取为2000。 Input 输入共一行,为积分上限t(10≥t≥1)。 Output 输出共一行,为在[1,t]上的定积分。 Sample Input   1.5   Sample Output   2.60046   Hint 注意:1.2.请将m取为20003. ...
整数分解问题 Description 有一个整数n,n可分解成若干个整数之和,问如何分解能使这些数的乘积最大。请编程,输入一个整数n(n<50),将n分解成若干个整数,输出这些数的乘积m,且要保证m是最大的。 Input 共一行,为整数n。 Output 最大的乘积m。 Sample Input   10   Sample Output   36   Source 习题6-3   问题分析: 对于一个整数,我们首先要知道,分解成怎样的形式才能使乘积最大。得到的结论是分成尽可能多的3,剩下的都分成2,这样可以得到最大的乘积。所以,我们程序的目的就 ...
计算cosx和sinx的近似值 Description 遍一个程序计算sinx和cosx的近似值,使用如下的台劳级数:舍去的绝对值应小于ε Input 输入文件包括2个实数x,ε,两个数间有一空格。 Output 输出文件共两行第一行输出sinx的近似值第二行输出cosx的近似值 Sample Input   5 0.001   Sample Output   -0.958776 0.284221   Source 习题06-01   问题分析: 这个题目是对公式的理解和实现。通过观察,发现一下的规律。 1.每一项的组成形式是X^K/K!;
矩阵乘法(简单) Description N*P阶的矩阵A与P*M阶的矩阵B的乘积C是一个N*M阶的矩阵。C的任何一个元素Cij的值为A的矩阵的第i行和B矩阵的第j列的P个对应元素的乘积之和,即其中p为A矩阵的列数,也是B矩阵的行数,又称为两个相乘矩阵的内阶数。两矩阵相乘的必要条件是内阶数相等。限定2<=i,j,p<=5 Input 输入文件第一行包含3个整数N,P,M(2<=N,P,M<=5),每两个数间有一空格。接下来的N行,每行P个整数,第i+1行的第j个整数表示A[i][j]的值,每两个数间有一空格。接下来的P行,每行M个整数,第i+N+1行的第j个整数表 ...
Global site tag (gtag.js) - Google Analytics