
数据结构与算法
bit-cafe
深入学习才能体会到知识带来的快了!
展开
-
线性表的顺序存储和链式存储的实现(C)
//线性表的顺序存储#include typedef int DataType;#define MaxSize 15//定义顺序表typedef struct { DataType List [MaxSize]; int Size;}Slist;//初始化顺序表void ListInit(Slist * S){S->Size=0;}原创 2013-07-18 23:11:12 · 1388 阅读 · 0 评论 -
AES 加密 解密(Hex编码解码)
Aes加密解密方法使用Hex进行了编码解码package com.baidu.wallet.bdwallet.utils;import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException原创 2016-10-21 15:23:47 · 18600 阅读 · 0 评论 -
AES 对称加密算法 加密\解密实例
package com.soufun.com;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import原创 2015-08-17 23:49:22 · 2898 阅读 · 0 评论 -
MD5 摘要算法实例
package com.soufun.com;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * @author WHD data 2015年8月13日 */public原创 2015-08-16 22:35:53 · 1410 阅读 · 0 评论 -
Des 对称加密算法 加密\解密实例
Des 加密相关类介绍:SecureRandom 这个类是继承自java.util.Random 这个类SecureRandom 这个类的构造器有三种,下面例举两种:SecureRandom()构造一个实现默认随机数算法的安全随机数生成器 (RNG)。SecureRandom(byte[] seed)构造一个实现默认随机数算法的安全随机数生成器 (RNG)。DESKeyS原创 2015-08-17 23:42:21 · 4165 阅读 · 0 评论 -
使用堆栈实现括号的匹配
#include #includetypedef char DataType;#define MaxSize 10typedef struct { DataType stack [MaxSize]; int top;}sstack;//堆栈的初始化void StackInit(sstack *s){ s->top=0; //定原创 2013-07-18 23:40:41 · 1334 阅读 · 0 评论 -
堆栈顺序实现入栈和出栈等(C)
#includetypedef int DataType;#define MaxSize 10typedef struct { DataType stack [MaxSize]; int top;}sstack;//堆栈的初始化void StackInit(sstack *s){ s->top=0; //定义指针变量,他指向的变量的原创 2013-07-18 23:32:08 · 2372 阅读 · 0 评论 -
数据结构学习之感
个人学习数据结构是用C写的,学习过程中有这样的感觉: 1、数据结构中使用到了C语言中的结构体,所以在学数据结构之前要弄懂结构体。 2、在链式存储中用到了指针,所以一定要把指向结构体的指针,指向指针的指针弄清楚。 3、把线性表的顺序存储和链式存储弄明白之后后面的,堆栈,队列等线性结构的学起来不会很难。原创 2013-07-19 00:01:26 · 1073 阅读 · 0 评论 -
堆栈链式实现入栈出栈等操作(C)
//堆栈的链式#include#includetypedef int DataType;typedef struct Sstack { DataType data; struct Sstack *next; }Lstack; //初始化 void StackInit(Lstack **s) {原创 2013-07-18 23:35:31 · 2983 阅读 · 0 评论 -
链表中插入数据元素x保持原有升序保持不变 / 就地逆置的实现(C)
//链表中插入数据元素x保持原有升序保持不变#include#include typedef int DataType; //定义 一个链表 typedef struct Snode { DataType data; //链表是由一个一个的节点组成,如果有头指针的话没有data域只有next域原创 2013-07-18 23:27:12 · 1578 阅读 · 0 评论 -
顺序表删除和X相同的所有元素(C)
#include#define MaxSize 10typedef int DataType; //定义顺序表 typedef struct { DataType List[MaxSize]; int size; }Slist; int ListDelete(Slist *L,DataType x) {原创 2013-07-18 23:21:33 · 1844 阅读 · 0 评论 -
AES秘钥生成
import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;public class Test{public static void main(String[] a原创 2016-11-28 10:04:01 · 25685 阅读 · 0 评论