1:首先谈谈递归
递归算法:递归过程一般通过函数或子过程来实现。递归方法:在函数或子过程的内部,直接或者间接地调用自己的算法。
如何设计递归算法
1.确定递归公式
2.确定边界(终了)条件
递归的一般模式
procedure aaa(k:integer);
begin
if k=1 then (边界条件及必要操作)
...
分类:
编程语言 时间:
2015-01-09 22:24:47
阅读次数:
309
1.RGui
RGui是用于R语言开发的IDE,它是开源的,每隔大概3个月左右就有新版本在 Cran网站
http://cran.r-project.org/mirrors.html
下载。
这里推荐一个版本:R.2.15.3,该版本的稳定性较好,下载地址:
http://download.csdn.net/detail/sanqima/8345997
或者在官网下载R.2.15.3:
http://cran.r-project.org/bin/wind...
分类:
编程语言 时间:
2015-01-09 22:21:54
阅读次数:
246
C#定义动态数组...
分类:
编程语言 时间:
2015-01-09 22:22:54
阅读次数:
408
Array 对象用于在单个的变量中存储多个值。
语法:
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为
size 的值。
参数 element ..., elementn 是参数列表。当使用这些参数来调...
分类:
编程语言 时间:
2015-01-09 22:22:40
阅读次数:
221
定义和用法
constructor 属性返回对创建此对象的数组函数的引用。
语法
object.constructor
例子:
var test=new Array();
if (test.constructor==Array)
{
document.write("This is an Array");
}
if (test.constructor==Boole...
分类:
编程语言 时间:
2015-01-09 22:21:04
阅读次数:
479
java的java.util.Arrays工具类提供了很多有用的方法,而且有很多方法是重载(overload)的,现在来研究一些部分算法的应用。
1. 二分查找double数组
public static int binarySearch(double[] a, int fromIndex, int toIndex,
...
分类:
编程语言 时间:
2015-01-09 22:21:58
阅读次数:
257
length 属性可设置或返回数组中元素的数目。
语法:
arrayObject.length
数组的 length 属性总是比数组中定义的最后一个元素的下标大 1。对于那些具有连续元素,而且以元素 0 开始的常规数组而言,属性 length 声明了数组中的元素的个数。
数组的 length 属性在用构造函数 Array() 创建数组时被初始化。给数组添加新元素时,如果必要,将更新 l...
分类:
编程语言 时间:
2015-01-09 22:21:36
阅读次数:
1559
prototype 属性使您有能力向对象添加属性和方法。
语法:
object.prototype.name=value
例子:
function employee(name,job,born)
{
this.name=name;
this.job=job;
this.born=born;
}
var bill=new employee("Bill ...
分类:
编程语言 时间:
2015-01-09 22:20:49
阅读次数:
193
众所周知,在程序开发中,难免会遇到须要匹配、查找、替换、推断字符串的情况发生,而这些情况有时又比較复杂,假设用纯编码方式解决,往往会浪费程序猿的时间及精力。因此,学习及使用正則表達式,便成了解决这一矛盾的主要手段。大 家都知道,正則表達式是一种能够用于模式匹配和替换的规范,一个正則表達式就是由普通....
分类:
编程语言 时间:
2015-01-09 22:16:24
阅读次数:
252
前言 最近在学习JavaScript语言精粹,感觉写得相当不错。所以这里也算是总结一下。一个方法使用new的方式创建到底是怎样的过程,一个function的声明内部又是怎样执行的呢 另外学的过程中,不断参照ECMAScript的API,也能理解不少东西。ECMAScript Api:下载地址W3.....
分类:
编程语言 时间:
2015-01-09 22:16:10
阅读次数:
248
*一,类加载机制运行:java HelloWorldBootstrap Loader(启动类加载器)--自动加载-->Extended loader(标准扩展类加载器)--自动加载-->appclass loader(系统类加载器)最后,appclass loader加载HelloWorld类类加载...
分类:
编程语言 时间:
2015-01-09 22:16:31
阅读次数:
216
【JavaScript】02.基础语法学习引言: 老农认为(老农是我对自己的昵称),学习任何一门计算机程序语言都要先从它的语法知识开始。计算机程序语言由一堆预定义的字符和书写这些字符的规则组成。这些预定义的字符在语言里面叫做关键字或者保留字,书写这些字符的规则叫做语法。计算机语言(Computer....
分类:
编程语言 时间:
2015-01-09 22:15:00
阅读次数:
258
输入一个元素,检查数组列表中的每个元素,将其插入到一个已经排好序的数列中的适当位置,使数列依然有序,当最后一个元素放入合适位置时,该数组排序完毕
分类:
编程语言 时间:
2015-01-09 22:16:49
阅读次数:
231
在Java编程中,经常会用到Vector、Enumeration、ArrayList、Collection、Iterator、Set、List等集合类接口。1.Vector类与Enumeration接口Vector类是Java语言提供的一种高级数据结构,可用于保存一系列对象,Java不支持数组,Ve...
分类:
编程语言 时间:
2015-01-09 22:14:24
阅读次数:
315
4.1. 数组 数组是由类型名、标识符和维数组成的复合数据类型(第 2.5 节),类型名规定了存放在数组中的元素的类型,而维数则指定数组中包含的元素个数。 数组定义中的类型名可以是内置数据类型或类类型;除引用之外,数组元素的类型还可以是任意的复合类型。没有所有元素都是引用的数组。4.1.1. 数.....
分类:
编程语言 时间:
2015-01-09 22:12:31
阅读次数:
342
作者:独舞风链接:c语言宏定义(1)1、为什么要有宏定义? 代码中某个特定数值需要参与运算,而且该数值作用于多个地方,当需要对该数值进行修改时,希望只改动一个地方就能实现该数值的全部更新;即便某个数值只用到一次,当修改时也会面临搜索阅读大量代码、数值含义不明晰的问题;某些“操作块”封装成函数时...
分类:
编程语言 时间:
2015-01-09 22:10:51
阅读次数:
209
问题: 读入一段文本到 vector 对象,每个单词存储为 vector 中的一个元素。把 vector对象中 每个单词转化为大写字母。输出 vector 对象中转化 后的元素,每 8 个词为一行输出。代码: 1 #include 2 #include 3 4 using namespac...
分类:
编程语言 时间:
2015-01-09 22:09:27
阅读次数:
230