C语言的逻辑控制主要有种:
1> goto 最强大,但一般只在特殊环境下使用。
2> if else
3> ?:
4> switch case
5> for
6> while
7> do while
自从dijkstra的论文Go To Statement Considered Harmful以后,C语言代码很少看到goto了。(一般用在多次资源分配的错误处理上)
但...
分类:
编程语言 时间:
2014-03-13 09:59:09
收藏:
0 评论:
0 赞:
0 阅读:
656
Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护!...
分类:
其他 时间:
2014-03-13 09:37:38
收藏:
0 评论:
0 赞:
0 阅读:
689
//默认密钥向量
private static byte[] Keys = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
///
/// DES加密字符串
///
/// 待加密的字符串
/// 加密密钥,要求为8位
/// 加密成功返回加密后的字符串,失败返回源串
public static...
分类:
编程语言 时间:
2014-03-13 09:36:38
收藏:
0 评论:
0 赞:
0 阅读:
496
第 13 章 Oracle 数据库实例
http://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT89065
This chapter contains the following sections:
Introduction to the Oracle Database I...
分类:
数据库技术 时间:
2014-03-13 20:02:27
收藏:
0 评论:
0 赞:
0 阅读:
803
空指针常量
一个表示0值的整数常量,叫做空指针常量。例如:0、0L、1-1(它们都是值为0的整数常量表达式)以及(void*)0、void* NULL 都是空指针常量,空指针常量可以赋值给任何指针类型,因为它是变体类型(void*)。但是我们更倾向于使用NULL表示这个空指针常量。对于其它方式(比如0)来表示空指针常量虽然不会产生任何问题,但是在根本意义上并不符合空指针常量的定义。因为空指针常量...
分类:
编程语言 时间:
2014-03-13 10:17:44
收藏:
0 评论:
0 赞:
0 阅读:
476
枚举(JDK1.5):
为什么要有枚举:在定义一个星期的星期几、一个人的性别的时候为了避免在编写源程序的时候出现星期八,性别Female/Mele等非法变量值的出现
用普通类实现枚举功能:1、私有的构造方法 2、定义公有静态常量作为元素 3可以提供若干公有方法或抽象方法
普通类实现枚举功能代码实例:
public class Sex{
private Sex(){};
public s...
分类:
其他 时间:
2014-03-13 09:35:40
收藏:
0 评论:
0 赞:
0 阅读:
309
链接:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1597
题意:
Description
给一个长度为n的整数序列A0,A1,......An-1,找出最长的非递增子序列的长度
Input
输入第一行为数据组数T(T
每组数据的...
分类:
其他 时间:
2014-03-13 10:28:39
收藏:
0 评论:
0 赞:
0 阅读:
484
冒泡排序的原理是:
1)从0开始,比较相邻两个元素的大小,如果是按从小到大排序的话,则将大的元素往后往,反之,则将小的元素往后放,这样经过一轮的比较,就会将最大或者最小的数放到数组的最后面了。
2)第二轮开始,还是从0开始,但是这一次呢,就不需要比较最后面那个元素了,因为它已经是最大了(这其实跟堆排序,找出最大数或者最小数,放到数组后端是一样的道理),假设数组长度为N,则第二轮只需要比较N-1个元素了。
3)这样,每一轮结束,都会有一个当前最大素放到最后面,那么到第N-1轮的时候,其实就只剩一个元素了,于是...
分类:
其他 时间:
2014-03-13 09:34:44
收藏:
0 评论:
0 赞:
0 阅读:
368
POJ 1455 Crazy tea party,环形座位逆序...
分类:
其他 时间:
2014-03-13 10:06:03
收藏:
0 评论:
0 赞:
0 阅读:
480
char *strstr(char *str1, char *str2)
该函数的作用是在字符串str1中寻找str2字符串的位置,并返回指向该位置的指针,如果没有找到相匹配的就返回空指针;
Here is a sample program for the use of the function:
#include
#include
#include
#inc...
分类:
其他 时间:
2014-03-13 10:05:03
收藏:
0 评论:
0 赞:
0 阅读:
554
思路:好吧,这是一道水题。。(这样说是不是太不好了?)主要就是求逆序对数,即 ia[j]的总个数
记得算法导论里分治法排序那部分有提到逆序对问题。本来打算用分治法的,发现这题规模比较小,而且按照白书的安排,好像暂时不需要这样的算法~结果直接O(n2)的算法就过了~
Code:
#include
#define N 55
int num[N];
int main()
...
分类:
其他 时间:
2014-03-13 10:53:09
收藏:
0 评论:
0 赞:
0 阅读:
398
本系列文章译自Venkat Subramaniam的Functional Programming in Java译者注:本篇会有点无聊,希望你不要睡着了。
第一章 你好,lambda表达式!
第二节:函数式编程的最大收获
函数式风格的代码有更高的信噪比;写的代码更少了,但每一行或者每个表达式做的却更多了。比命令式编程相比,函数式编程让我们获益良多:
避免了对变量的显式的修改...
分类:
编程语言 时间:
2014-03-13 11:00:00
收藏:
0 评论:
0 赞:
0 阅读:
448
题目描述:
给定一个十进制整数N,求出从1到N的所有整数中出现”1”的个数。
例如:N=2,1,2出现了1个“1”。
N=12,1,2,3,4,5,6,7,8,9,10,11,12。出现了5个“1”。
分析:...
分类:
其他 时间:
2014-03-13 10:58:59
收藏:
0 评论:
0 赞:
0 阅读:
457
定义:状态模式(State Pattern),允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。
类型:对象行为型模式
概述:
一个对象有一个状态,那么每一个状态又对应一些相应的行为。如果这个对象有很多状态,那么就要对应非常多的行为。那么对这些状态的判断以及根据状态完成相应的行为,会非常复杂。并且如果想添加一种新的状态时,需要修改很多的现有代码。这...
分类:
其他 时间:
2014-03-13 10:07:56
收藏:
0 评论:
0 赞:
0 阅读:
359
题目大意:
用k种颜色涂 n*m 的矩形,要求 如果 1~i 和 i+1~m 所用的颜色种类一样多,不要求颜色一样、
思路:
可以推出 第一列和第m列所用的颜色数量是一样的。
证明 :如果a[1~1]=i a[m~m]=j (i
那么a[1~1]=i
然后中间的m-2列 是不能出现新颜色的。也就是必须是第一列和第m列的颜色不然会导致两边不相等了。
...
分类:
其他 时间:
2014-03-13 10:40:26
收藏:
0 评论:
0 赞:
0 阅读:
322
这里我将会给大家演示用ConcurrentHashMap类和lambda表达式实现一个本地缓存。因为Map有一个新的方法可以在key为Null的时候自动计算一个新的value值。非常完美的实现cache。来看下代码:
public static void main(String[] args) {
for (int i = 0; i < 10; i++)
System.o...
分类:
编程语言 时间:
2014-03-13 10:06:59
收藏:
0 评论:
0 赞:
0 阅读:
504
题目大意:给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值
把 给定的图转为邻接矩阵,即A(i,j)=1当且仅当存在一条边i->j。令C=A*A,那么C(i,j)=ΣA(i,k)*A(k,j),实际上就 等于从点i到点j恰好经过2条边的路径数(枚举k为中转点)。类似地,C*A的第i行第j列就表示从i到j经过3条边的路径数。同理,如果要求经过k步的
路径数,我...
分类:
其他 时间:
2014-03-13 10:21:39
收藏:
0 评论:
0 赞:
0 阅读:
463
如果我今天没搞懂这个,我估计我会抑郁到不能睡觉。
heaviside step function 就是所谓的阶跃函数:
定义
图像:
dirac delta function 狄利克雷函数,通常所说的冲击函数:
定义:
函数图像:
提出问题:
为什么heaviside step 函数的导数就是 dirac delta 函数呢?
感觉上是...
分类:
其他 时间:
2014-03-13 10:38:28
收藏:
0 评论:
0 赞:
0 阅读:
987
Metal Cutting
In order to build a ship to travel to Eindhoven, The Netherlands, various sheet metal parts have to be cut from rectangular pieces of sheet metal. Each part is a convex pol...
分类:
其他 时间:
2014-03-13 09:26:46
收藏:
0 评论:
0 赞:
0 阅读:
445
List
Set
...
分类:
系统服务 时间:
2014-03-13 10:24:38
收藏:
0 评论:
0 赞:
0 阅读:
715