![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 63
GuiYee
这个作者很懒,什么都没留下…
展开
-
剑指Offer(LeetCode)查找算法,不断更新ing.............
收集查找类题型,对于此题型多使用二分查找法和Hash方式解题原创 2022-09-08 14:14:36 · 341 阅读 · 2 评论 -
剑指Offer(LeetCode)字符串,不断更新ing.............
剑指Office题型,本为是关于字符串的,遇到后会不断在本文更新字符串算法题原创 2022-09-08 09:44:26 · 132 阅读 · 0 评论 -
面试高频——“区别”
十大原创 2021-08-12 09:23:28 · 104 阅读 · 0 评论 -
MySQL超级详细的基础语法(二)进阶版
本文主要是针对MySQL的增删改查再次升级。如果有大佬想看基础的增删改查,可以看看博主上篇的文章,这里博主为各位贴上链接链接: https://blog.csdn.net/weixin_53033446/article/details/119005596?spm=1001.2014.3001.5501大家看到这篇文章时,肯定已经了解了MySQL的基本的用法,SQL主要就是玩数据的,下来我们就看看SQL增删改查的进阶版!!!在MySQL中,如果我们想要使一个数据为空,或者说让他的编号是自增长的等等,这时候原创 2021-07-27 12:13:29 · 136 阅读 · 0 评论 -
MySQL超级详细的基础语法(一)
数据库基础(一)一、数据库1.1 创建数据库1.2 查看数据库1.3 使用数据库1.4 删除数据库二、表2.1 创建表2.2 查看表结构2.3 删除表三、增删改查操作篇3.1 增加数据3.1.1 单行增加+全列插入3.1.2 多行增加+全列插入3.2 查询数据3.2.1全列查询3.2.2 指定列查询3.2.3 起别名3.2.4 去重(distinct)3.2.4 排序3.2.5 条件查询3.3 修改3.4 删除数据总结感谢各位大佬,耽误各位大佬时间点开此文章,既然进来了,那就看看吧。话不多说,开整!!!原创 2021-07-22 20:15:31 · 304 阅读 · 2 评论 -
优先级队列(堆)——top-K问题
堆(heap)堆的概念堆在逻辑上是一棵完全二叉树堆物理上是保存在数组中满足任意结点的值都大于其子树中结点的值,叫做大堆,或者大根堆,或者最大堆满足任意结点的值都小于其子树中结点的值,叫做小堆,或者小根堆,或者最下堆创建堆(代码)//调整public static void shiftDown(int[] array, int size, int index) { int left = 2 * index + 1; while (left < size) { in原创 2021-05-14 18:31:40 · 177 阅读 · 0 评论 -
二叉树的那些事!
二叉树1、什么是树子树是不想交的除了根节点之外每个节点有且只有一个父亲节点一棵N个节点的树有N-1条边错误的树2、树型的概念节点的度:是指一个节点上含有子树的个数,称为节点的度。 (A = 6 、 F = 3)树的度:一棵树中,最大节点的度,称为树度 。(A = 6)叶子节点:度为0的节点称为叶子节点(没有孩子节点)。(B 、C 、A、H、 I、 P、 Q )父亲节点:若一个节点含有子节点,则称改节点为子节点的父亲节点。(A是B 、 C·····的父亲节点)原创 2021-05-13 17:26:45 · 128 阅读 · 0 评论 -
OOP的三大特性是什么?作用是什么?接口?抽象类?super()关键字
OOP的三大特征分别是:封装性继承性多态性一、封装性封装是面向对象编程的核心思想,将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。封装性的设计思想“高内聚,低耦合”高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅对外暴露少量的方法用于使用。封装的作用保证了类内部数据结构的完整性应用该类的用户不能轻易的操作此数据结构只能执行类公开的数据(public)避免外部类对内部数据的影响,提高程序的可维护性提高代原创 2021-04-20 21:51:58 · 1899 阅读 · 3 评论 -
Java 无头双向链表实现基本操作(不带傀儡节点):增、删、改、查
创建类与构造方法class ListNode{ public int val; public ListNode next; public ListNode prev; public ListNode(int val){ this.val = val; }}//主类public class DoubleList{ public ListNode = head; public ListNode = tail;}头插法public void addFirst(int data原创 2021-04-20 13:39:54 · 96 阅读 · 0 评论 -
无头单向非循环链表基本操作:头插、尾插、删除key············
话不多说,上“菜”!!!创建类以及构造器class Node{ public int val; public Node next; public Node(int val){ this.val = val; }} 初始化 头节点public Node head = null;1、头插法public void addFirst(int data){ Node node = new Node(data); this.head = node; node = this.h原创 2021-04-20 11:02:03 · 64 阅读 · 0 评论 -
类的高级特性 package、final........
高级高级一、包的创建1.1 IDEA为例1.2 导入包1.2.1 使用==import==关键字导入包1.3 常见的系统包二、final关键字2.1 final修饰变量2.2 final修饰类2.3 final修饰方法一、包的创建1.1 IDEA为例通常定义包名时,都是以域名的从后到前按顺序进行编写。例如:com.lze.Dog1.2 导入包1.2.1 使用import关键字导入包Java中已经提供了很多的现成类供我们使用:import java.util.*;import com.l原创 2021-04-19 23:47:25 · 128 阅读 · 0 评论 -
数据结构(顺序表)
顺序表概念顺序表是用一段物理地址的存储单元依次存储数据元素的线性数据。一般情况下才有数组进行存储,在数组上完成增数据的删改查。顺序表分为静态顺序表和动态顺序表。顺序表的特点是逻辑和物理上是连续的。顺序表的实现:/** * @title: List (顺序表) * @projectName NumZu * @description: TODO * @author GuiYee} * @date 2021/4/13 13:15 */public class SeqList{ p原创 2021-04-13 16:26:24 · 113 阅读 · 0 评论 -
Java 类与面向对象
面向对象面向对象是一种思考问题的方式,是一种思想。通俗来说就是面向对象不是为了实现每一个步骤,而是描述某个事物在解决中的行为。类是面向对象中最为重要的概念,它作为面向对象的一个“模板”,类是很多个具有相同属性和行为特征的对象所抽象出来的,对象是类的一个实例。...原创 2021-04-11 20:34:58 · 71 阅读 · 0 评论 -
初始Java(二)
一、运算符1.1 赋值运算符赋值运算符以符号“=”表示,其功能是将右边操作数所含的值赋给左方的左边的操作数。int a = 10;//声明int型变量aint b = 6;//声明int型变量bint c= a+b;//将变量a个b运算后的结果赋给c1.2 算术运算符Java中的算法运算符主要有以下几个:运算符说明实例结果+加12.3+1224.3-减4.56-0.164.4*乘5L*12.45f62.25/除7/23原创 2021-04-06 23:02:24 · 41 阅读 · 0 评论 -
初识java(一)
初识java(一)一、main方法public class Helloword{ pulbic static void main(String[] args){ System.out.println("Hello,Java") }}在一个Java应用程序中,程序的入口为main方法,被称为是公有的静态方法,返回值为void类型,形参列表为一个字符串组。注意: 1、一个Java文件只能有一个public类,并且该public的类型必须和文件名相同 2、可以有多个类,但是只能有原创 2021-04-01 14:52:49 · 54 阅读 · 0 评论