自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL记录

数据库xxx语言: DDL:定义 DML:操作 DQL:查询 DCL:控制 show tables; -- 查看数据库中的所有表 describe student(数据库名); -- 显示数据库中的所有的表的信息 create database westos(数据库名); -- 创建数据库 exit; -- 退出连接 -- 单行注释 /* 多行注释 */ delete和truncate的区别 create table `text`( `id` int(5) not

2021-09-10 21:08:09 41

原创 JAVA--链表

创建链表 添加元素 插入元素 访问元素 查询元素 更新元素 移除元素 长度

2021-09-06 21:04:38 44

原创 2021-09-06

给定一个二进制数组, 计算其中最大连续 1 的个数。 示例: 输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. 提示: 输入的数组只包含0 和 1 。 输入数组的长度是正整数,且不超过 10,000。 public class Solution { public static void main(String[] args) { // ArrayList<Integer> nu.

2021-09-06 19:32:49 49

原创 LeetCode 57 - 插入区间

此题是56题合并区间的升级版 给你一个 无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 示例1: 输入:intervals = [[1,3],[6,9]], newInterval = [2,5] 输出:[[1,5],[6,9]] 示例 2: 输入:intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8] 输出.

2021-09-05 14:39:39 73

原创 LeetCode-56合并区间

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。 示例 1: 输入:intervals = [[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 示例2: 输入:intervals = [[1..

2021-09-05 14:09:41 45

原创 intellij IDEA快捷键

创建内容:alt+insert main方法:psvm 输出语句:sout 或者 变量.sout 复制行:ctrl+d 删除行:ctrl+y 代码向上/向下移动:ctrl+shift+上箭头/下箭头 搜索类:ctrl+n 生成代码:alt+Insert(如构造函数,getter,setter,hashCode,equals,toString) 百能快捷键:alt+Enter(比如导包,生产变量等) 单行注释或多行注释:ctrl+/ ctrl+shift+/ 重命名:shift+...

2021-09-04 14:35:26 36

原创 LeetCode342 4的幂

给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x 示例 1: 输入:n = 16 输出:true 示例 2: 输入:n = 5 输出:false 示例 3: 输入:n = 1 输出:true 提示: -231 <= n <= 231 - 1 进阶: 你能不使用循环或者递归来完成本题吗? Related Topics 位运算 递归 .

2021-09-04 14:12:39 40

原创 JAVA选择排序

选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 1. 算法步骤 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 重复第二步,直到所有元素均排序完毕。 选择排序代码如下: //选择排序 /* 4 6 8 7 9 2 10 1 原始数据 1 6 8 7 9 2 10 4 1 2 8.

2021-09-04 13:30:34 28

原创 JAVA插入排序

插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。 1. 算法步骤 将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。 从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。...

2021-09-04 13:28:01 50

原创 2021-09-04

冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。 作为最简单的排序算法之一,冒泡排序给我的感觉就像 Abandon 在单词书里出现的感觉一样,每次都在第一页第一位,所以最熟悉。冒泡排序还有一种优化算法,就是立一个 flag,当在一趟序列遍历中元素没有发生交换,

2021-09-04 13:24:58 29

空空如也

空空如也

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

TA关注的人

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