栈的使用

堆栈堆栈是一种线性的数据结构,只能在一端插入和删除 先进先出! 在C++中#include <iostream> #include <stack> using namespace std;int main(){ stack<int> s;//定义栈 ...

2017-03-31 17:38:00

阅读数:445

评论数:0

test

//判断是否为素数 bool is_prime(int x){ int j=2; while (j*j<=x){ if (x%j==0) return false; j++; } return true;...

2017-03-25 16:14:37

阅读数:286

评论数:0

DES加密

DESDES属于第一种对称加密技术 DES(数据加密标准)算法主要采用替换和移位的方式进行加密, 用56位(64位密钥只有56位有效)对64位二进制数据块进行加密, 每次加密对64位的输入数据进行16轮编码, 经过一系列替换和移位后, 输入的64位原数据转换成完全不同的64位输出数据。流...

2017-03-25 15:05:15

阅读数:229

评论数:0

RSA加密

RSARSA是非对称秘钥加密。用公钥加密,私钥解密。反之亦可。   (1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。   (2)甲方获取乙方的公钥,然后用它对信息加密。   (3)乙方得到加密后的信息,用私钥解密。 解决了对称加密中秘钥传输的问...

2017-03-25 14:38:39

阅读数:714

评论数:0

查找

二分查找先排序bool search_key(int key,int n,int *a){ int right,left,middle; right = n-1; left = 0; while (left<=right){ middle = ...

2017-03-22 21:51:11

阅读数:282

评论数:0

Hash的应用

基本思想Hash的思想是通过value直接计算出要访问的内存,进而快速访问 比如统计同成绩学生的人数 本题注意:memset(scoreCount,0,sizeof(scoreCount));函数的使用。 这类型的核心是:输入是有限的! 类似问题: Sort谁是你的潜在朋友

2017-03-19 21:51:11

阅读数:140

评论数:0

日期类问题

基本数据结构整理关于日期的基本数据结构,在C++中,没有日期类,所以要手动构造,关于日期的数据结构。struct date{ int year; int month; int day; };判断闰年在日期中,一个重要的概念,就是闰年。 判断闰年的方法是: 年数能被4整除...

2017-03-19 20:57:53

阅读数:170

评论数:0

排序

基础排序是必须掌握的基本算法,也是学习其他算法的基础。 最好能做到手写各种排序算法。基础排序算法冒泡排序for (int i=0;i<n;i++){ for(int j=0;j<n-i-1;j++){ if(a[j]>a[j+1]){ ...

2017-03-18 14:37:41

阅读数:153

评论数:0

高亮转换

def show_coverage(self): for point in self.points: circle1=plt.Circle((point.x,point.y),R,color='r',fill=True) #将覆盖区域涂上红色 plt.gc...

2017-03-17 14:59:27

阅读数:225

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭