自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

福神的博客

哈哈哈

  • 博客(14)
  • 收藏
  • 关注

原创 MySQL约束类型

约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。MYSQL中,常用的几种约束:约束类型:主键自增外键唯一非空默认关键字primary keyauto_incrementforeign keyuniquenot nulldefault主键约束 primary key主键约束相当于 唯一约束 + 非空约束...

2019-11-08 18:06:07 131

原创 单向循环链表

单向循环链表        在说单向循环链表前,我们看到这个名字,是不是已经有点想法了。毕竟我们已经学习过循环队列。        循环队列是在队列的基础上将队列头尾相连,当时我们学习的是顺序存储结构,采用的是下标循环的方法。但现在我们...

2019-09-20 10:35:27 351

原创 栈、队列的链式存储结构

栈        前面已经讲解过栈是什么,也用顺序存储的方式实现了栈,今天学习了链表,我们就用链式存储来实现一下栈        栈就是规定在一端进行插入和删除的线性表,而用链式存储实现栈,是在头部进行操作还是在尾部进行操作呢?&nb...

2019-09-18 23:22:37 584

原创 线性表的链式存储结构(单链表)

        前面说了线性表的顺序存储结构,它最大的缺点就是插入和删除时需要移动大量元素,这显然就需要耗费时间。        那我们能不能针对这个缺陷或者说遗憾提出解决的方法呢?要解决这个问题,我们就得考虑一下导致这个问题的原因!&...

2019-09-18 02:04:55 2378

原创 leetcode刷题记录(88、121、217)

88. 合并两个有序数组思路:首先将nums2添加到nums1中再将nums1排序加粗样式public void merge(int[] nums1, int m, int[] nums2, int n) { // for (int i = 0; i < nums2.length; i++) { nums1[m++] = nums2[i]; } Arrays.so...

2019-09-17 23:38:39 242

原创 leetcode刷题记录(268、283、169)

268.缺失数字我的思路:排除特殊情况,若是判断数组为空或长度为0,则直接返回0将给定数组排序循环遍历数组,范围是从0到(nums-1)比较当前索引对应的值和索引是否相等,若不相等,则返回当前索引,即为数组中缺失的值若循环顺利,则说明数组前面不缺数字,只能是最后却少一个,正好是 i,所以返回 i对应程序public int missingNumber(int[] nums) ...

2019-09-17 15:38:21 134

原创 数据结构笔记(二)

线性表的顺序存储结构的优缺点优点:无需为表示表中元素之间的逻辑关系而增加额外的存储空间可以快速查找元素,修改元素(O(1))缺点:插入,删除的时间复杂度(O(n))线性表长度变化较大时,难以确定存储空间的容量造成存储空间的“碎片”栈的定义栈是限定仅在表尾进行插入和删除操作的线性表栈顶(top) 栈底(bottom)不含任何数据元素的栈称为空栈栈又称后进先出(LIFO)的线性...

2019-09-09 18:51:09 117

原创 数据结构笔记(一)

笔记选择题1.线性表中每个元素都有一个直接前驱和一个直接后继()答案:错误解析:第一个元素没有先驱,最后一个元素没有后继2、若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时间复杂度为()(1<=i<=n+1)答案:O(n)解析:假设最坏情况,插入在元素头部,需要移动n次,所以时间复杂度为O(n)3、设一组初始关键字记录关键字为(20,15,14...

2019-09-08 09:06:44 1005

原创 Java学习笔记(一)

类类是不存在是抽象的,是我们通过特征和行为分门别类得到的类别,类就是模板,是脑海中得到的模型对象对象就是一个类的实例(实实在在的案例),对象是存在的类与对象的区别类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为,同时类也是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。对象是类的一个具体。它是一个实实...

2019-07-17 21:07:35 112

原创 jdk环境的安装与配置

环境的安装和配置1、下载安装包(官网下载),建议使用64位架构windows1、jdk 注意路径,不要出现中文,不要出现特殊符号2、进行环境变量的配置电脑-->属性--> 高级 --> 环境变量创建一个JAVA_HOME的选项 1、JAVA_HOME:值就是你安装的jdk的主目录 2、在path中配置 %JAVA_HOME%\bin // H:\mytooo...

2019-07-10 21:31:46 105

原创 Linux 学习笔记(三)

防火墙的操作在CentOS6中,关闭防火墙,并且禁止随机启动service iptables stop ----------------------------关闭chkconfig iptables off ---------------------------禁止随机启动CentOS7 中,防火墙操作:firewall -cmd --state ------------------...

2019-07-09 20:26:01 72

原创 Linux学习笔记(二)

vi/vim 编辑器1.vi是Linux内置的文本编辑器2.作用(创建文档,编辑文档)3.创建、编辑文档命令:vi/vim 编辑的文件名称4.vi编辑器存在三种模式:命令模式(一般模式)、末行模式(指令列模式)、输入模式(编辑模式)当我们进入vi编辑器的时候,默认是进入命令模式,要想使用指令,输入:,进入末行模式如果想要在命令模式进入编辑模式,需要按i或a键如果想要在编辑模式进入命...

2019-07-08 15:40:32 123 1

原创 Linux学习笔记(一)

Linux的文件系统目录名作用/根目录,类似于window的各个盘符号bin可执行的二级制文件sbin超级管理命令,这里存放的是系统管理员使用的管理程序boot系统启动的引导文件dev硬件设备文件etc系统管理和配置文件home除root外其他用户的主目录proc虚拟文件系统,存放当前系统内存的映射。可直接访问这个目录...

2019-07-08 12:04:30 124 1

原创 CentOS7 安装

CentOS7 安装1.下载镜像2.安装镜像(系统)前提条件是安装了虚拟机ps:如果系统不支持虚拟机,那么需要开启Inter CPU对应虚拟机的支持1)重启电脑,进入BIOS2)security --> inter virtuation ==> enable3)保存退出,重启电脑3.创建新的虚拟机...

2019-07-07 21:31:13 127

空空如也

空空如也

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

TA关注的人

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