1.按键初始化按键K1——PD7按键K2——PF4按键K3——PA3按键K4——PA2 // // key1 init // SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);已经在LED init写过了,不然也是要写的 GPI...
分类:
其他好文 时间:
2015-10-26 22:24:00
阅读次数:
1745
一、原理说明 就是按键矩阵代码书写的一个说明,就是讲K5到K7先输出高电平,而K1和K4则调成上拉输入,如果检测到K1到K4有一个变为0,说明有按键按下去,立刻进行转换,是的K1到K4设置为输出高电平,然后读取K5到K7为上拉输入,然后再读取到为0的点,通过这两个数据就能确定按下了那个按键。 二、基...
分类:
其他好文 时间:
2015-10-26 20:51:04
阅读次数:
184
哈夫曼树(Huffman Tree) 路径:若一棵树中存在一个结点序列k1,k2,…,kj,使得ki是ki+1的双亲(1≤i<j),则称此结点序列是从k1到kj 的路径。 路径长度(Path Length):两个结点之间的路径长度 PL是连接两结点的路径上...
分类:
其他好文 时间:
2015-10-21 07:06:16
阅读次数:
292
转帖:http://www.oschina.net/question/565065_115196?sort=time实验目的:mini2440开发板上有6个按键,将其中的前4个按键设为外部中断方式,当按下K1时,LED1亮;当按下K2时,LED2亮;当按下K3时,LED3亮;当按下K4时,LED4亮...
分类:
Web程序 时间:
2015-10-19 12:22:36
阅读次数:
200
首先看一下堆的定义:对于n个元素的序列{k1,k2,k3,……,kn},当且仅当满足下列关系时,称之为堆:K(i) = K(2*i) && K(i) >= K(2*i+1) 此时的堆为大顶堆(i = 1,2,……,n/2(下取整))注意:堆得存储是用一维数组来存储的。若将堆对应的序列看成是一个完.....
分类:
编程语言 时间:
2015-09-27 13:47:07
阅读次数:
224
堆排序是一种选择排序,其时间复杂度为O(nlogn)。堆的定义 n个元素的序列{k1,k2,…,kn}当且仅当满足下列关系之一时,称之为堆。 情形1:ki = k2i 且ki >= k2i+1 (最大化堆或大顶堆) 其中i=1,2,…,n/2向下取整; 若将和此序列对应的...
分类:
编程语言 时间:
2015-09-19 09:40:41
阅读次数:
175
题目大意:这是一个魔术游戏,首先把你的手指放在一个左上角的格子里面,然后魔术师说你可以移动K1步,移动完之后,他会删除一些方格,并且说,你肯定不在这里,删除的方格不可以再去了,然后让你再走K2步,继续删除一些格子,直到就剩下一个格子为止,魔术师就可以说抓住你了,输出每个Ki和删除的格子。分析:比较明...
分类:
其他好文 时间:
2015-09-16 12:44:14
阅读次数:
212
二次贝塞尔曲线公式:B(t)=(1-t)2P0+2t(1-t)P1+t2P2,t∈[0,1]二次贝塞尔曲线导函数:y,=2((1-t)(P1-P0)+t(P2-P1))要让二次贝塞尔曲线过Pt点,则控制点应为Pc=2Pt-(P0+P2)/2两直线的斜率分别为K1、K2,则夹角θ有tanθ=|(k2-k1)/(1+k1k2)|
分类:
其他好文 时间:
2015-09-15 01:44:34
阅读次数:
126
求C(n,k)的因子个数C(n,k) = (n*(n-1)*...*(n-k+1))/(1*2*...*k) = p1^k1 * p2^k2 * ... * pt^kt这里只要计算出分子中素数因子个数减去分母中的个数然后每一种因子都有 (cnt+1)种取的可能,乘一下就出来了但是不能逐个因子分解,试...
分类:
其他好文 时间:
2015-09-10 21:07:59
阅读次数:
144
排序:就是重新排列表中的元素,是表中的元素满足按关键字递增或递减的过程。为了查找方便,通常要求计算机中的表是按关键字有序的。排序的确切定义如下: 输入:n个记录R1,R2, ...,Rn对应的关键字为k1,k2,...,kn。 输出:输入序列的一个重排R1',R2', ...,Rn',使得有k1...
分类:
编程语言 时间:
2015-08-31 23:23:48
阅读次数:
282