logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构 二叉树的增删改查 图解 详解 代码

二叉树的增删改查增-二叉树的建立1.解释图解我们要建立一个 左子树< 本节点 < 右子树的二叉树(例如下图)建立二叉树就是插入二叉树的过程,本次插入的位置都是叶子节点,将比较小的放到叶子节点的左边,比较大的放到叶子节点的右边。例如我们要将 6添加到上面的二叉树的中,比较 6 > 4 因此,接右子树比较 6 < 8 ,接左子树比较 6 < 7 接 ,左子树比较 6 &g

#数据结构#算法#java
UML 类图简单入门使用教程(基本组成,关系,代码实例,案例分析)

一、(了解)3种类:通常类分为实体类,控制类和边界类1. 实体类实体类对应需求中的实体,通常保存到永久储存体中,一般使用数据库的表或者文件来储存记录,包括储存数据的类、传递数据的类、操作数据的类。实体类一般是名词比如:商品、用户。2. 控制类:控制类实现程序的执行逻辑,提供相应的业务操作,将控制类抽象出来可以降低界面和数据库之间的耦合度,高内聚低耦合,一般是**(动词+名词)**比如:销售商品、注

#java
startUML UML类图基本使用教程.;六种UML线的含义和区别;UML类图变为Java/c/c++代码,startUML的注释,

一、安装starUML,自行下载二、创建新项目.1. 左上角File–New Project File By Approach2. 选择 空项目 Empty Project三、创建模型1 .左上角 Model – Add–Model同样也可以找到你新建的项目,右键–Add-- Model四、在新建的Model(NewModel)里添加类图(相当于画布)1. NewModel –...

#java#uml
git 代码回滚 reset revert 详解 IDEA操作 4种reset区别

我们用 git 在单人或者多人开发的时候,有时候出现的 错误的提交 ,我们此时 撤销 之前的操作,回退、回滚 到之前的版本,这里总结了 2种方法:reset(删除错误提交) 和 revert(新建提交覆盖)

#git#github#java +1
Flex布局详解

Flex 布局详解一、入门1. flex 是什么?flex 是 Flexible Box 的缩写,就是弹性盒子布局的意思2. 为什么我们需要 flex?解决元素居中问题自动弹性伸缩,合适适配不同大小的屏幕,和移动端3.flex 常见术语 三个2序号简记术语1二成员容器和项目(container / item)2二根轴主轴与交叉轴(main-axis / cross-axis)3二根线起始线(mai

#css#html#css3
平衡二叉树详解 通俗易懂

平衡二叉树(AVL)阅读之前请先了解 二叉搜索树平衡二叉树定义:任意节点的子树的高度差都小于等于 11. 为什么使用「平衡二叉树」二叉树能提高查询的效率 O(logn),但是当你插入 {1,2,3,4,5,6} 这种数据的时候,你的二叉树就像一个「链表」一样,搜索效率变为 O(n)于是在 1962 年,一个姓 AV 的大佬(G. M. Adelson-Velsky) 和一个姓 L 的大佬( Evg

#数据结构#算法#java
Java GUI AWT如何搭建一个基本的GUI界面.

Java :swingand AWT 抽象窗口工具组(Abstract Window Toolkit=AWT)一、AWT1.包含很多类和接口GUI2.元素:窗口,按钮,文本框…3. java.awt4.组件框架.二、如何搭建一个基本的GUI界面.1. 新建一个Frame** 1.1 直接 ctrl + 左键点击 Frame() 查看源码知道Frame frame = ne...

#java
vscode 版本比较插件 Git History Diff

背景:开发中一定要 review 自己的代码再提交, 因为没有 review 的代码和闭着眼睛写的没什么区别, 如果是小改动我们可以 review 单个 commit, 如果一个完整的功能设计到多个 commit 建议是拉分支然后 review 分支的不同。...

#git#vscode#github
(重点)MySQL(入门篇24)自制数据库连接池(DateSource数据源)

数据库连接池和线程池类似,主要是,Connection 相当浪费时间和内存(比新建线程慢多了)。一、连接池的背景1. jdbc的背景(1)成立背景:每个数据库厂商都有自己的数据库驱动,为了实现我们可以方便地连接到到不同数据库,(比如你的账户信息在MySQL数据库,头像图片在Oracle数据库),(2)jdbc定义:jdbc是一个接口规范,数据库驱动(Driver)由数据库厂商自己来完成。关系如图所

#数据库#java#mysql
linux下golang protoc安装详细教程

1. 安装 golang(1) ubuntuadd-apt-repository ppa:longsleep/golang-backports更新 apt库apt-get update安装gosudo apt-get install golang-go鉴定是否安装成功go version# 设置 modgo env -w GO111MODULE="on"# 设置 代理go env -w GOPRO

#linux
暂无文章信息