随笔分类 -  数据结构&算法

介绍数据结构&算法
摘要:[toc] # 1 图算法 地图数据常常可以用`图(Graph)`这类数据结构表示,那么在`图结构`中常用的搜索算法也可以应用到路径规划中。 首先是两种针对无权图的基本图搜索算法:深度优先搜索(`Depth First Search, DFS`)、广度优先搜索(`Breadth First Sear 阅读全文
posted @ 2022-02-23 15:44 上善若泪 阅读(659) 评论(0) 推荐(0) 编辑
摘要:目录1 排序概述1.1 概述1.1.1 排序简介1.1.2 选择1.2 插入排序1.2.1 直接插入排序1.2.1.1 定义1.2.1.2 java实现1.2.2 希尔排序(最小增量排序)1.2.2.1 定义1.2.2.2 java实现1.3 选择排序1.3.1 简单选择排序1.3.1.1 定义1. 阅读全文
posted @ 2022-02-20 22:03 上善若泪 阅读(642) 评论(0) 推荐(0) 编辑
摘要:1 SSL 1.1 SSL了解 SSL配置是我们在实际应用中经常见到的场景 SSL(Secure Sockets Layer,安全套接层)是为通信提供安全及数据完整性的一种安全协议,SSL在网络传送层对网络连接进行加密。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通信提供安全支持。 S 阅读全文
posted @ 2022-01-18 09:20 上善若泪 阅读(1846) 评论(0) 推荐(0) 编辑
摘要:1 数字证书 在构建Java代码实现前,我们需要完成证书的制作。 1.1 制作证书 1.1.1 生成keyStroe文件 Keytool 是一个Java数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中,在keystore里, 阅读全文
posted @ 2022-01-16 14:08 上善若泪 阅读(489) 评论(0) 推荐(0) 编辑
摘要:1 RSA算法 1.1 定义 RSA,这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,DES只有 阅读全文
posted @ 2022-01-12 16:49 上善若泪 阅读(855) 评论(0) 推荐(0) 编辑
摘要:1 Base64算法 BASE64 严格地说,属于编码格式,而非加密算法 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 1.1 简介 BASE64按照RFC2045的定义,Base64被定义为:Bas 阅读全文
posted @ 2022-01-11 16:50 上善若泪 阅读(519) 评论(0) 推荐(0) 编辑
摘要:目录1 Java加密概述1.1 Java的安全体系架构介绍2 MD5加密2.1 概述2.2 算法原理2.3 实际操作2.3.1 加密3.3.2 MD5处理后转大写十六进制2.3.3 MD5验密3 SHA加密3.1 概述3.2 原理3.3 实际操作3.4 SHA和MD5比较4 HMAC4.1 定义4. 阅读全文
posted @ 2022-01-09 17:03 上善若泪 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1 java运算符 1.1 各个运算符一览 序号 符号 名称 结合性(与操作数) 对目 说明 1 . 点 从左到右 双目 () 圆括号 从左到右 [ ] 方括号 从左到右 2 + 正号 从右到左 单目 - 负号 从右到左 单目 ++ 自增 从右到左 单目 前缀增,后缀增 -- 自减 从右到左 单目 阅读全文
posted @ 2021-10-20 17:22 上善若泪 阅读(331) 评论(0) 推荐(0) 编辑
摘要:学习了树的结构类型后,主要对各种树类型进行汇总总结 1 树类型 树中的基本概念:https://jingzh.blog.csdn.net/article/details/107128291 树类型概述: 二叉树,完全二叉树,满二叉树,二叉排序树,平衡二叉树,红黑树,B树,B+树,B*树 1.1 二叉 阅读全文
posted @ 2021-06-26 17:48 上善若泪 阅读(1797) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示