- 博客(10)
- 收藏
- 关注
原创 二叉树的锯齿形遍历
二叉树的锯齿形遍历 public List<List<Integer>> zigzagLevelOrder(TreeNode root) { List<List<Integer>> res = new ArrayList<>(); if (root == null) return res; //创建队列,保存节点 Queue<TreeNode>
2021-04-02 15:40:21
122
转载 二叉树的深度
层序遍历(BFS)class Solution { public int maxDepth(TreeNode root) { if(root == null) return 0; List<TreeNode> queue = new LinkedList<>() {{ add(root); }}, tmp; int res = 0; while(!queue.isEmpty()) {
2021-03-18 21:30:29
75
原创 计算二叉树的最小高度
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public int maxDepth(TreeNode root) { if(root == null
2021-03-18 21:24:19
1928
原创 剑指Offer 32从上到下打印二叉树
题目要求的二叉树的 从上至下 打印(即按层打印),又称为二叉树的 广度优先搜索(BFS)。BFS 通常借助 队列 的先入先出特性来实现。//定义一个binary tree nodepublic class TreeNode{ int val; TreeNode left; TreeNode right; public TreeNode(int val){ this.val = val;}class Solution{ public int[] levelOrder(TreeNode.
2021-03-18 20:58:08
64
原创 vuejs简单入门
Vue简单入门VueJS介绍MVVM模式(1)什么是Model?入门案例插值表达式 {{message}}VueJS常用系统指令v-onv-on:click(等同于@click)v-on:keydownv-text与v-htmlv-modelVueJS介绍1.Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架!2.Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以
2021-03-17 21:59:12
157
原创 2021-03-17
从0开始一个项目项目介绍环境搭建maven工程的继承项目结构分析maven项目搭建项目介绍该项目是一款应用于旅游管理机构的业务系统环境搭建在idea中使用maven搭建环境0:项目结构1:父工程 meinian_parent2:子工程 meinian_common(工具类)3:子工程 meinian_pojo(实体类)4:子工程 meinian_dao(Dao类)5:子工程 meinian_interface(接口方法,用在dubbo数据调用)6:子工程 meinian_service
2021-03-17 21:42:56
159
原创 Apache Dubbo概述
DubboDubbo简介Dubbo架构服务注册中心ZookeeperZookeeper介绍Dubbo快速入门开发步骤Dubbo简介Apache Dubbo是一款高性能、轻量级的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方
2021-03-16 21:51:19
339
1
原创 Redis的Java客户端Jedis
连接之前的准备工作防火墙的设置查看状态systemstl status firewalld关闭systemctl stop firewalld开机禁用systemctl disable firewalldredis配置文件的设置进入到redis的配置文件,第61行注释掉,第80行保护模式设置为no。:wq保存退出,重启。vim myredis/redis.conf 连接redis的命令:redis-server myredis/redis.confredis-cli
2021-03-16 10:06:53
68
原创 排序算法详解(java版本)
排序算法详解排序算法的介绍排序的分类:(1)时间复杂度为O(n^2)的排序算法:(2)时间复杂度为O(nLogn)的排序算法:(3)时间复杂度为线性的排序算法:(4)按照内部排序外部排序分类!冒泡排序的实现选择排序的实现插入排序的实现排序算法的介绍排序的分类:(1)时间复杂度为O(n^2)的排序算法: 冒泡排序(交换排序) 选择排序 插入排序 希尔排序(性能略优于O(n^2),但是又比不上O(nLongn)) (插入排序)(2)时间复杂度为O(nLogn)的排序算法:
2021-03-14 18:18:18
107
原创 数组基本算法和链表重点算法题目
目录排序算法Java实现冒泡排序排序算法Java实现冒泡排序 // 冒泡排序 特点: //一共五个元素,进行四轮排序,可以看成外层循环 //每一轮 排序可以确定一个数字的位置,第一轮排序可以确定 最大数的位置 //每轮的比较在减小public class BubbleSort(){ public static main(String[] args){ //定义一个数组,用于测试 int[] arr = new int[]{43,32,76,-98,0,64,33,-21,32,9
2021-03-01 09:52:25
199
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人