R语言系列:生成数据 (2014-05-04 17:41:57) 转载▼ R语言系列:生成数据 转载▼ 标签: r语言 教育 分类: 生物信息 r语言 教育 生成规则数据1、使用“:“,如x=1:10,注意该方法既可以递增也可以递减,如y=10:12、seq,有两种用法:①seq(起点,终点,步长) ...
分类:
编程语言 时间:
2017-04-05 19:02:56
阅读次数:
163
数组名的技术盲点: 1.数组首元素的地址和数组地址时两个不同的概念,虽然它们的值相同,但是执行运算例如加1操作时,移动的步长不一样 2.数组名代表数组首元素的地址,它是一个常量: 变量的本质是内存空间的别名,一定义数组,就分配内存,内存就固定了,所以数组名起名以后就不能更改了。那么为什么指针类型的可 ...
分类:
编程语言 时间:
2017-04-05 16:08:48
阅读次数:
167
重点知识:循环 /* smarty 循环之for循环 */ /* 基本的语法 {for $i=$start to $end step = 1} 表示从$start开始循环 再到$end结束 step 表示步长 {/for} */ foreach循环 /* 基本的语法 smarty2的写法 {fore ...
分类:
其他好文 时间:
2017-04-04 19:05:47
阅读次数:
277
1.3 for语句 for语句的基本格式如下: for(初始化部分;条件部分;增加步长部分) { 循环体 } for语句是一种循环语句,是对while语句的推广,只是for语句的操作更直观一些。for后面的圆括号共包含3个部分,各部分用分号隔开。当循环体部分只要一条语句时,大括号也可以不要。 具体见 ...
分类:
编程语言 时间:
2017-03-27 19:41:40
阅读次数:
167
list&dict&string 这三种类型是python中最常用的几种数据类型。他们都是序列的一种 ■ 序列通用操作 1. 分片 s[a:b] 返回序列s中从s[a]到s[b-1]的片段。注意s[0:0]是空集而不是s[0] s[a:b:c] 加入第三个参数以设置取样步长。可以设置成负数来从右向左 ...
分类:
编程语言 时间:
2017-03-25 14:02:58
阅读次数:
137
8、c:forTokens>标签 说明: items 进行循环的项目 是 无 delims 分割符 是 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1 var 代表当前项目的变量名 否 无 varStatus 显示循环状态的变量 否 无 例子: ...
分类:
其他好文 时间:
2017-03-24 10:45:22
阅读次数:
225
希尔排序基本思想:首先将待排序的元素分成多个子序列,使得每个子序列的元素个数相对较少,对各个子序列分别进行直接插入排序,待整个待排序序列基本有序后,在对所有元素进行一次直接插入排序。 1. 选择一个步长序列t1,t2,...,tk,满足ti>tj(i<j),tk=1; 2. 按步长序列个数k,对待排 ...
分类:
编程语言 时间:
2017-03-22 16:38:31
阅读次数:
168
生成规则数据1、使用“:“,如x=1:10,注意该方法既可以递增也可以递减,如y=10:12、seq,有两种用法:①seq(起点,终点,步长); ②seq(length=9, from=1, to=5) seq还有一种简写:seq(x) #相当于1:length(x),但当length(x)为0时, ...
分类:
编程语言 时间:
2017-03-21 15:59:56
阅读次数:
1020
问题描述:已知n个人,分别以编号1,2,3,...n表示,围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列,求最后一个出列人的编号。 一般性递归算法思考:n个人围成一圈,从k开始以m为步长报数 ...
分类:
其他好文 时间:
2017-03-17 19:47:10
阅读次数:
144
希尔排序 希尔排序就是将给定数组分成多个部分,进行插入排序。每次分组步长gap为n/2,即是每隔gap的数都是一组的。简单的说如果一个数组长度为10{0,1,2,3,4,5,6,7,8,9},gap为2时,那么0,2,4,6,8,为一组,1,3,5,7,9为一组。然后分别对这两组进行插入排序。gap ...
分类:
编程语言 时间:
2017-03-14 10:54:09
阅读次数:
179