自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Kotlin系列四(kotlin中的数组)

1.基本数据类型数组 2.引用类型数组 3.数组的创建方式 4.数据常用操作 5.多维数组

2024-01-13 23:17:51 1490 2

原创 Kotlin系列三(kotlin中的流程控制)

1.条件语句, if单分支的使用,if else双分支的使用,if elseif else 多分支的使用. if单分支表达式的使用(类似三元表达式),if多分支表达式的使用. when条件语句的使用, when表达式的使用. 2.循环语句 while循环的使用, do while循环的使用, for 循环的使用, repeat循环的使用, continue和beark关键字在循环中的使用, kotlin标签语法在循环中的使用

2024-01-12 22:34:34 810 3

原创 Kotlin系列二(kotlin中的操作符)

1.一元操作符 2.二元操作符 kotlin中没有三元操作符

2024-01-09 23:01:58 1556 1

原创 Kotlin系列一(快速入门,kotlin的数据类型)

创建一个文件"HelloWorld.kt"创建一个"script.kts"文件。如何大括号中的是变量则可以写成。命令运行kotlin脚本。Kt运行编译后的字节码。编译kotlin代码。

2024-01-08 23:45:41 879 2

原创 leetcode 剑指 Offer II 041. 滑动窗口的平均值-题解

题目描述给定一个整数数据流和一个窗口大小,根据该滑动窗口的大小,计算滑动窗口里所有数字的平均值。实现 MovingAverage 类:MovingAverage(int size) 用窗口大小 size 初始化对象。double next(int val) 成员函数 next 每次调用的时候都会往滑动窗口增加一个整数,请计算并返回数据流最后 size 个值的移动平均值,即滑动窗口里所有数字的平均值。

2023-06-21 09:02:03 63

原创 leetcode 933. 最近的请求次数-题解

题目描述写一个 RecentCounter 类来计算特定时间范围内最近的请求。请你实现 RecentCounter 类:RecentCounter() 初始化计数器,请求数为 0 。int ping(int t) 在时间 t 添加一个新请求,其中 t 表示以毫秒为单位的某个时间,并返回过去 3000 毫秒内发生的所有请求数(包括新请求)。确切地说,返回在 [t-3000, t] 内发生的请求数。保证 每次对 ping 的调用都使用比之前更大的 t 值。

2023-06-21 08:57:54 121

原创 leetcode 剑指 Offer II 043. 往完全二叉树添加节点-题解

题目描述完全二叉树是每一层(除最后一层外)都是完全填充(即,节点数达到最大,第 n 层有 2n-1 个节点)的,并且所有的节点都尽可能地集中在左侧。设计一个用完全二叉树初始化的数据结构 CBTInserter,它支持以下几种操作:CBTInserter(TreeNode root) 使用根节点为 root 的给定树初始化该数据结构;CBTInserter.insert(int v) 向树中插入一个新节点,节点类型为 TreeNode,值为 v 。使树保持完全二叉树的状态,并返回插入的新节点的父节

2023-06-20 21:14:34 106

原创 leetcode 222. 完全二叉树的节点个数-题解

题目描述给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。

2023-06-20 21:11:29 62

原创 leetcode 919. 完全二叉树插入器-题解

题目描述完全二叉树 是每一层(除最后一层外)都是完全填充(即,节点数达到最大)的,并且所有的节点都尽可能地集中在左侧。设计一种算法,将一个新节点插入到一个完整的二叉树中,并在插入后保持其完整。实现 CBTInserter 类:CBTInserter(TreeNode root) 使用头节点为 root 的给定树初始化该数据结构;CBTInserter.insert(int v) 向树中插入一个值为 Node.val == val的新节点 TreeNode。使树保持完全二叉树的状态,并返回插入

2023-06-20 21:11:13 68

原创 leetcode 94. 二叉树的中序遍历-题解

题目描述给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。

2023-06-17 14:34:02 57 1

原创 leetcode 145. 二叉树的后序遍历-题解

题目描述给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。

2023-06-17 14:33:48 89 1

原创 leetcode 144. 二叉树的前序遍历-题解

算法分析前序遍历:前序,中序,后序是根据根节点来讲的,根节点输出在前,即为前序根节点有为空的可能,所有先判空,如果为空就返回空的List集合如果不为空,就先将根节点的值加入到List集合中,再判断左子节点是否为空,如果不为空就开始向左递归,如果为空就不作处理再判断右子节点是否为空,如果不为空就开始向右递归,如果为空就不作处理最后返回结果List集合

2023-06-17 14:28:48 93 1

原创 leetcode 226.翻转二叉树

算法分析将问题分解为只有两层的树的节点交换如果根节点为空就直接返回一个null再判断左右子节点是否为空,只要有一个子节点不为空,就将两个节点进行交换继续判断子节点的子节点是否为空,如果不为空,就开始递归交换节点

2023-06-17 14:27:00 65 1

原创 git的基本使用--安逸

git的基本使用,包括:创建仓库,克隆仓库,添加托管文件,删除托管文件,提交到本地仓库,提交到远程仓库,拉取远程仓库,版本回退,分支管理...

2023-06-04 18:00:00 100 1

原创 MySQL数据库的基本使用

sql语句的基本语法,包括创建数据库,创建表,表字段的修改,数据库的增删改查,用户名管理,常函数的基本使用

2023-03-13 19:42:50 499 1

原创 HashMap putVal()方法源码分析

HashMap putVal()方法源码的分析复习一下

2023-01-09 15:34:25 150 1

空空如也

空空如也

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

TA关注的人

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