- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Base64算法学习与理解
1.base64是加密算法吗?加密:把明文变成一种不可破解的密文,提高识别度编码:换一种体现形式,以便于传输,提高可读性所有Base64不是加密算法2.什么情况下用base64?URL特殊字符,转码,转义嵌入图片src = “base64编码后的内容”语言文字,底层都用二进制存储的3.描述base64的算法原理Base64,就是使用64个可打印字符来表示二进制数据的方法为什么是...
2019-12-27 14:17:34 115
原创 Java数据结构-后缀表达式计算器(逆波兰表达式)
韩顺平2019-Java数据结构学习韩顺平老师的Java数据结构思路先中缀转后缀表达式1.初始化两个栈,运算栈s1和中间结果栈s22.从左至右扫描中缀表达式3.遇到操作数,压入s24.遇到运算符,比较与s1栈顶运算符优先级(1)如果s1为空,或者栈顶运算符为“(”,则直接将此运算符入栈(2)否则,如果优先级比栈顶的高,也将运算符压入s1(3)否则,将s1栈顶的运算符弹出压入到s...
2019-12-22 13:41:49 183
原创 Java数据结构-使用栈完成计算一个中缀表达式
韩顺平2019-Java数据结构学习韩顺平老师的Java数据结构思路1.创建两个栈,一个数栈,一个符号栈(使用上一篇文章创建的栈)2.通过一个index值来遍历表达式3.如果发现数字1》如果是最后一位就直接入数栈2》如果不是就标达式的下一位如果下一位是数字,就拼接如果不是就直接入栈4.如果扫描是符号栈(1)如果符号栈为空,直接入栈(2)如果有符号,就进行比较 1》如...
2019-12-22 13:37:34 208 1
原创 Java数据结构 - 栈
韩顺平2019-Java数据结构学习韩顺平老师的Java数据结构栈特点1.先入后出2.变化的一端叫栈顶(TOP)固定的一端叫栈底(Bottom)3.出栈(pop)和入栈(push)数组模拟栈思路:1使用数组模拟2.使用top表示栈顶 ,初始化-13.入栈top++stack(top) = data;4.出栈int value = stack[top];top–;re...
2019-12-22 13:33:18 100
原创 Java数据结构-单向链表与双向链表
韩顺平2019-Java数据结构学习韩顺平老师的Java数据结构构建单向链表与双向列表代码里包括一下内容单向链表1.增(链表最后节点增,和根据id排序增),删,改,查2.获取倒数地index的节点3.获取列表长度4.列表逆序以及列表逆序输出(不改变链表的原有节点)5.合并两个有序单链表(用到递归)—课后作业双向链表增(链表最后节点增,和根据id排序增),删,改,查1.定义节...
2019-12-22 13:23:44 411
原创 Java数据结构-环形链表
韩顺平2019-Java数据结构学习韩顺平老师的Java数据结构,用环形链表构建环形列表1.先创建第一个节点,让first指向改节点,形成环形2.每创建一个新的节点,加入到已有的环形链表即可遍历环形列表1.先让一个辅助变量cur指向first节点2.通过while循环遍历,当cur.net = first 即为结束-----Josephu分析n 人数k 从第几个人数m ...
2019-12-22 13:01:58 124
原创 Java数据结构-数组模拟队列
韩顺平2019-Java数据结构学习韩顺平老师的Java数据结构,用数组模拟队列1.图解2.代码package com.first.week;import java.util.Scanner;/** * 〈数组模拟队列〉 * * @author PitterWang * @create 2019/11/18 * @since 1.0.0 */public class ...
2019-12-16 17:20:00 165
原创 Java数据结构-二维数组与稀疏数据之间的转换
稀疏数组1.二维数组转稀疏数据AND稀疏数组转二维数组package com.first.week;/** * 〈稀疏数组〉 * * @author PitterWang * @create 2019/11/18 * @since 1.0.0 */public class SparseArray { public static void main(String[] a...
2019-12-16 17:10:05 102
Java基础汇总.pdf
2020-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人