理解大脑 根据Marr1(1982)的观点,理解信息处理系统需要进行三层分析: 多层分析的基本思想是,对于相同的计算理论,可能存在多种表示和多个算法用来操作该表示中的符号。同理,对于任一给定的表示和算法,可能存在多种硬件实现。对于任一理论,我们可以使用多种算法中的一种,相同的算法也可以有不同的硬件实 ...
分类:
其他好文 时间:
2018-10-19 17:38:12
阅读次数:
146
Linux中的虚拟WEB主机几点注意与备忘 听着钢琴曲,第一次开始写博客。 其实有点疲惫,因为上课了一整天,晚上还搭建了一遍服务。但是难以掩住第一次写博客的心情。 还原虚拟机的命令:rht-vmctl reset 主机名 一般搭建一个服务的基本思想:装包,配置,起服务 为保证实验,上来先把Firew ...
分类:
Web程序 时间:
2018-10-19 02:26:13
阅读次数:
209
一、对二分法思想的理解 1.特点:又称为折半算法,是分治策略的一个典型例子。主要是用于:在已排好序的n个元素组成的数组a[0:n-1]中,找出一个特定的元素x。 2.基本思想:(1)将n个元素分成个数大致相同相同的两半,然后取a[n/2]与x作比较。 (2)如果x = a[n/2],则已找到x,返回 ...
分类:
其他好文 时间:
2018-10-19 02:13:53
阅读次数:
153
快速排序(Quicksort)是对冒泡排序的一种改进。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 详细描述:首先在要排序的序 ...
分类:
编程语言 时间:
2018-10-17 00:13:28
阅读次数:
172
一、基数排序介绍 基数排序(Radix Sort)是桶排序的扩展,它的基本思想是:将整数按位数切割成不同的数字,然后按每个位数分别比较。具体做法是:将所有待比较数值统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后, 数列就变成 ...
分类:
编程语言 时间:
2018-10-15 12:22:19
阅读次数:
206
3.8.1梯度法 定义: 梯度是一个向量,它的最重要性质就是指出了函数f在其自变量y增加时最大增长率的方向。 负梯度指出f的最陡下降方向 利用这个性质,可以设计一个迭代方案来寻找函数的最小值。 采用梯度法求解的基本思想 对感知器算法 式中的w(k)、xk随迭代次数k而变,是变量。 定义一个对错误分类 ...
分类:
编程语言 时间:
2018-10-15 12:16:46
阅读次数:
254
方差分析(单因素方差分析、多因素方差分析、协方差分析) 基本概念:进行两组以上均数的比较,检验两个或两个以上样本均数差别的显著性(T检验主要是检验两个样本均数差别的显著性) 基本思想:通过分析不同变量的变异对总变异的贡献大小,确定控制变量对研究结果影响力的大小 前提条件:不同水平下各总体均值服从方差 ...
分类:
其他好文 时间:
2018-10-14 21:59:03
阅读次数:
187
1.实践题目 7-1 二分查找 2.问题描述 输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。 3.算法描述 二分查找的基本思想是将n个元素分成大致相等的两部分,用a[n/2]与 ...
分类:
编程语言 时间:
2018-10-14 20:57:28
阅读次数:
149
问题描述:使用二分搜索的算法,每次进行折半查找,直到最后查到所需查找的值x为止。 算法描述:二分搜索:基本思想是将n个元素分成个数大致相同的两半,取a【n/2】与x作比较。如果x=a【n/2】,则找到x,算法终止;如果x<a[n/2],则只在数组a的左半部分继续搜索x;如果x>a【n/2】,则只在数 ...
分类:
编程语言 时间:
2018-10-14 16:38:09
阅读次数:
118
{ int x; //定义变量 int left=0,t=0; int right=n-1; while(left<=right) //设置while循环条件,当left<=right即为数组有至少一个元素,可进行循环查找。 { int mid=(left+right)/2; //二分法的基本思想, ...
分类:
编程语言 时间:
2018-10-14 13:43:55
阅读次数:
140