- 博客(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
166
转载 二叉树的深度
层序遍历(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
124
原创 计算二叉树的最小高度
/** * 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
2088
原创 剑指Offer 32从上到下打印二叉树
题目要求的二叉树的 从上至下 打印(即按层打印),又称为二叉树的 广度优先搜索(BFS)。 BFS 通常借助 队列 的先入先出特性来实现。 //定义一个binary tree node public 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
111
原创 vuejs简单入门
Vue简单入门VueJS介绍MVVM模式(1)什么是Model?入门案例插值表达式 {{message}}VueJS常用系统指令v-onv-on:click(等同于@click)v-on:keydownv-text与v-htmlv-model VueJS介绍 1.Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架! 2.Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以
2021-03-17 21:59:12
415
原创 2021-03-17
从0开始一个项目项目介绍环境搭建maven工程的继承项目结构分析maven项目搭建 项目介绍 该项目是一款应用于旅游管理机构的业务系统 环境搭建 在idea中使用maven搭建环境 0:项目结构 1:父工程 meinian_parent 2:子工程 meinian_common(工具类) 3:子工程 meinian_pojo(实体类) 4:子工程 meinian_dao(Dao类) 5:子工程 meinian_interface(接口方法,用在dubbo数据调用) 6:子工程 meinian_service
2021-03-17 21:42:56
290
原创 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
571
1
原创 Redis的Java客户端Jedis
连接之前的准备工作 防火墙的设置 查看状态 systemstl status firewalld 关闭 systemctl stop firewalld 开机禁用 systemctl disable firewalld redis配置文件的设置 进入到redis的配置文件,第61行注释掉,第80行保护模式设置为no。 :wq保存退出,重启。 vim myredis/redis.conf 连接redis的命令: redis-server myredis/redis.conf redis-cli
2021-03-16 10:06:53
132
原创 排序算法详解(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
188
原创 数组基本算法和链表重点算法题目
目录排序算法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
552
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅