数据结构与算法
太阳晒屁股了
System.out.println("hello world");
展开
-
浅谈签名与加密
一,签名与加密的一般区别:(面发送方用A代替,接收方用B代替)1、A对信息签名的作用是确认这个信息是A发出的,不是别人发出的;2、A对信息加密是对内容进行机密性保护,主要是保证信息内容不会被其他人获取,只有B可以获取。二,签名+加密如何保护信息安全以上是签名与加密的一般区别,下面通过具体例子说明签名+加密安全传输。我们都知道涉及到加密有密钥有公钥和私钥之分。且公钥和私钥唯一对应的。即用...原创 2019-10-14 18:00:34 · 773 阅读 · 0 评论 -
递归和内存分配-可视化(汉诺塔)
每一次递归调用都将过程(精确地说是“变量”)在内存中复制一遍。一旦一个过程结束(会返回一些数据),这个过程在内存中的副本就被丢弃。递归看似简单,但是可视化跟踪执行过程就很花费时间。private int Print(int n) { if(n == 0) { return 0; } else { printf("%d",n); ...转载 2018-11-29 00:27:00 · 705 阅读 · 0 评论 -
浅谈对数据结构:数组、链表、栈、队列的理解
转载 2018-12-09 21:30:10 · 1124 阅读 · 0 评论 -
Java与算法 - 二叉搜索树
Java与算法之- 二叉搜索树查找是指在一批记录中找出满足指定条件的某一记录的过程,例如在数组{ 8, 4, 12, 2, 6, 10, 14, 1, 3, 5, 7, 9, 11, 13, 15 }中查找数字15,实现代码很简单:int key = 15;int[] datas = new int[] { 8, 4, 12, 2, 6, 10, 14, 1, 3, 5, 7, 9...转载 2018-12-29 09:49:03 · 194 阅读 · 0 评论 -
二叉树,二叉查找树,平衡二叉树
前言B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐步优化而来。二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(...原创 2019-04-09 16:20:44 · 1047 阅读 · 0 评论