自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aaqian1的博客

不停地学习~`~

  • 博客(7)
  • 资源 (1)
  • 问答 (6)
  • 收藏
  • 关注

原创 索引、B+树

leetcode 117. 填充每个节点的下一个右侧节点指针 II在这道题的评论中,有个人回复此题的意义,说 “像是 mysql 的 B+树 的数据结构,这个 next 就是为了范围搜索的时候,不用再次遍历整个树,而是从begin 位置找 next 节点一直找到不满足条件的节点即可。需要强调的一点是,mysql 的 B+ 树只在叶子节点上建立 next 指针,非叶子节点不会有 next 指针。”而且,之前的面试时,面试官曾经问我索引的作用,特此来复习一下。1. 索引索引是对数据库表中 一列或多列.

2021-08-19 09:51:28 179

原创 先序+后序遍历不能确定一棵二叉树

如上图两个树,先序遍历都为ab,后序遍历都为ba。一般来说,如果二叉树中存在度为1的节点,则根据 先序 和 后序 遍历不能唯一确定该二叉树。leetcode 106. 从中序与后序遍历序列构造二叉树参考自:https://zhidao.baidu.com/question/530938551.html...

2021-08-16 12:46:34 728

原创 Java 迭代实现二叉树的前、中、后序遍历

前序遍历最为简单,因为其 要访问的元素 和 要处理的元素 顺序是一致的,都是中间节点。1、前序遍历: public List<Integer> preOrder(TreeNode root){ Deque<TreeNode> stack = new ArrayDeque<>(); List<Integer> res = new ArrayList<>(); stack.push(root); while(!stack.isEm

2021-08-12 14:15:52 183

原创 刷题——二叉树

二叉树:递归函数究竟什么时候需要返回值,什么时候不要返回值

2021-08-11 13:05:21 103

原创 平衡二叉树高度的时间复杂度

没有树的任何信息,可对树的每个节点访问一次,O(N)如果是一个平衡树,我们只需要遵循一个分支,并且平衡树的属性确保分支长度为O(log(N)),所以针对某个分支的时间复杂度为O(logN)参考:二叉平衡树的算法复杂度笔记递归计算二叉树高度的函数的时间复杂度...

2021-08-09 11:28:08 2229

原创 等差、等比数列的通项、前n项和

2021-08-04 11:13:55 686

原创 Java的一些容器类

1. Map1.1 菜鸟教程:java.utill.Map1.2 Map是一个接口public interface Map<K,V> { int size(); boolean isEmpty(); Set<K> keySet(); //returns a Set view of the keys contained in this map Collection<V> values(); //returns a Collection view of t.

2021-08-01 10:29:17 131 1

设计代码.rar

在当今数字化时代的成长期,信息成为不断增值的商品。于是,对信息加密也成为普通大众保护数据和隐私的不可或缺的方式。本次数据加密系统设计的目的就是为了防止重要文件的泄露,维护好数据的安全。在数据加密系统的设计和完成的过程中,使用到了数学和计算机的知识去实现对文件进行加密。穿插着数论和有限域的知识,去深入分析公钥加密算法RSA和对称加密算法AES。同时,数据加密系统中还会有AES原理演示的一部分,目的是为了方便大众了解加密算法,从而去合理且更好地利用加密算法。本文还将利用实验的结果探讨如何最佳地利用对称密码和公钥密码来实现加密解密操作,去实现计算机安全中的保密性,完整性与可用性。

2019-07-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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