自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 剑指OFFER——孩子们的游戏(约瑟夫环)

参考博客https://blog.csdn.net/u011500062/article/details/72855826

2020-03-21 22:48:54

阅读数 0

评论数 0

原创 蘑菇街一面

自我介绍(讲的有点快,说了句好简单啊 java最熟悉了解的是什么部分??balabala。。。 那你说下ArrayList和LinkedList的优缺点,使用时有什么注意事项?????(只会用从来没注意过没答上 说一下OOP(好开放性,又喜又恼,因为我前一天晚上看到这个面试题,但是回答的太有深度分...

2020-03-18 15:59:32

阅读数 52

评论数 0

原创 JAVA——容器

一张图看透容器关系

2020-03-04 02:06:57

阅读数 7

评论数 0

原创 剑指OFFER——二叉搜索树与双向链表

注意:返回的结果不是树的根节点,而是链表的头节点 算法一:暴力破解法(脑子短路想不出好方法时当备用) 算法思路: 中序遍历二叉树,将二叉树的遍历节点顺序保存在数组链表中,然后在遍历数组修改各个节点的左右指针指向 //中序遍历保存顺序节点到数组链表 public void inorder(List...

2020-02-23 21:35:41

阅读数 14

评论数 0

原创 剑指OFFER——包含min函数的栈

算法思路: 1、采用两个栈:s1存储正常入栈顺序,s2存储最小值栈 2、当添加数入栈时,先正常入栈s1,然后再根据添加数判断选择值入栈s2:如果添加的数比最小栈栈顶的数小,则将添加数入最小栈, 如果添加的数比最小栈栈顶的数大,则添加最小数入最小栈(即最小栈栈顶元素再入栈)。整个过程中确保s1和...

2020-02-23 13:24:16

阅读数 6

评论数 0

原创 剑指OFFER——顺时针打印矩阵

算法思路 把矩阵看成好几个长方形嵌套在一起的,从外面的矩阵顺时针遍历,遍历完在遍历内在的矩阵,设立left、right、top、bottom分别为矩阵的边界,顺时针访问完一个外层的矩阵后,只需修改边界值,left+1,right-1,top+1,bottom-1 public ArrayList...

2020-02-23 01:22:52

阅读数 5

评论数 0

原创 图——遍历算法、最小生成树

public class Edge { Integer value; Integer weight; Edge next; } /** * 最小生成树的边 */ public class MST_Edge implements Comparable<MST_Ed...

2020-02-22 18:02:12

阅读数 10

评论数 0

原创 剑指OOFFER——二进制中1的个数

算法一:时间复杂度O(n) 预备知识: 十进制的二进制形式与1进行与运算,若结果为1,则二进制的最后一位是1,若结果为0,则二进制的最后一位是0. 原因:1的二进制前面全为0,只有最后一位为1,所以任何数跟1进行与运算,除了最后一位不一定为0,其他高位全部为0.例如:7(111) 跟 1(001)...

2020-02-22 15:34:48

阅读数 10

评论数 0

原创 图——拓扑排序和关键路径算法实现

/** * 拓扑排序(有向图) */ public class TopologicalSort { int numEdge; //边的个数 int numVertex; //顶点个数 VertexNode[] vertexNodes; //顶点数组 /...

2020-02-21 16:05:12

阅读数 7

评论数 0

原创 图——Dijkstra算法实现

package graph; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Vector; public class Dijkstra { i...

2020-02-20 18:08:09

阅读数 60

评论数 0

原创 JAVA——泛型

泛型 编译时确定类型 注意: 泛型要求包容的是对象类型,使用时不能指定基本数据类型 泛型声明时不能使用在静态属性或者静态方法上 在接口中泛型字母只能使用在方法上(方法的参数或者返回值上),不能用在全局常量 泛型方法中<>在返回类型前面 public void test(){} ...

2019-11-05 23:47:45

阅读数 19

评论数 0

原创 JAVA——注解、反射

注解(Annotation) 自定义注解 @Target(value = {ElementType.METHOD,ElementType.TYPE}) //设置注解的位置,为方法上面和类接口上面 @Retention(RetentionPolicy.RUNTIME) //设置注解...

2019-10-22 21:50:24

阅读数 21

评论数 0

原创 浮动和三种定位

标准流排版 正常网页默认排版方式 浮动排版 1将行内元素设置为浮动会使行内元素具有块级元素特征 2不设置宽度时,浮动元素的宽高由内容撑起 3浮动元素脱离文档流,浮动后的子元素无法撑开父元素 4针对第3里面的问题,可以设置父元素高度解决元素塌陷 5浮动元素层级提升后,可以压住标准元素的背景,但文本...

2019-10-16 20:35:03

阅读数 16

评论数 0

原创 操作系统实验1:添加系统调用编译内核

实验前准备 编译内核需要比较大的内存,所以需要给ubuntu扩容 首先要将虚拟机关机。然后点击虚拟机里的设置, 然后选择扩容,给个60G吧(我这里没关机所以不能点击) 扩容后打开虚拟机。点击左下角的这个搜索磁盘(disk) 点击磁盘打开后,点击这个设置 然后将这个拉到最大 调到最大确认后...

2019-10-14 21:23:21

阅读数 70

评论数 0

原创 SSM整合(基于IDEA下MAVEN构建的SSM)

在学习SSM框架后跃跃欲试想要亲手试试整合一个项目的过程,在这里分层次的介绍一下整个流程。 GitHub源码:https://github.com/zzs2019/SSM.git 首先介绍下代码目录结构: 1、sql语句 CREATE TABLE `account` ( `id` int(1...

2019-08-18 20:03:38

阅读数 29

评论数 0

原创 Linux学习——(五)远程管理命令

shutdown命令 shutdown 选项 时间 (没有制定选项和时间,默认表示1分钟之后关机) - 重新启动: -r - 取消之前关机计划:-c - 立刻关机:now - 再过10分关机:shutdown +10 - 系统在今天八点关机:shutdown 8:00 ifcon...

2019-08-18 19:21:28

阅读数 12

评论数 0

原创 数据库学习——增删查改

1. 增 创建表: create table 表名( 列名1 列的类型 [约束], 列名2 列的类型 [约束], 。。。 列名N 列的类型 [约束] ) 注意:最后一行没有逗号 例子:create table Students( name varchar(10), ...

2019-05-02 20:10:53

阅读数 43

评论数 0

原创 Python数据可视化常用操作(Pandas)

import pandas as pd # 产生0-1的随机数10行5列 dt = np.random.normal(0,1,(10,5)) # 行索引 row_index = ["股票{}".format(i) for i in range(10)] # 列索引,起始日期,时...

2019-03-30 22:29:08

阅读数 115

评论数 0

翻译 python数据可视化常用操作(matplotlib)

plot:折线图 scatter:散点图 histogram:直方图 pie:饼图 bar:柱状图 import matplotlib.pyplot as plt import random x=range(60) y=[random.uniform(15,18) for i in x] y2=...

2019-03-27 14:11:17

阅读数 72

评论数 0

原创 JAVA随手笔记

小数比较时使用BigDecimal.equal精确 逻辑与&&逻辑或|采取短路运算从左到右运算,确定值就不会往下运算 long型定义后需要加L float型定义后需要加f Switch语句:case标签必须是整数(byte,short,char,int)或者枚举,不能是字符...

2019-03-22 15:56:44

阅读数 21

评论数 0

翻译 JAVA初识垃圾回收机制

垃圾回收器负责回收所有“不可达”对象的内存空间即没有使用的内存空间 垃圾回收算法一般要做两件基本事情: 1. 发现无用的对象 2. 回收无用对象占用的内存空间 垃圾回收机制保证可以将“无用的对象进行回收”,无用的对象指没有任何变量引用该对象。 垃圾回收相关算法 引用计数法:堆中每一个对象都...

2019-03-18 23:02:21

阅读数 21

评论数 0

原创 git常用命令

创建版本仓库 在git目录执行git init命令 版本创建 git add 文件或目录 git commit -m ‘版本说明信息’ 查看版本记录 git log 版本回退 git reset --hard HEAD^ (HEAD指向当前版本,^ 可以换成 ~ +数字,~2回退两个...

2019-03-17 23:44:05

阅读数 25

评论数 0

翻译 Linux学习——(七)系统信息相关命令

时间和日期 查看系统时间:date 查看日历:cal (-y选项可以查看一年日历) 磁盘信息 显示磁盘剩余空间:df -h (disk free缩写) 显示目录下的文件大小:du -h 目录名(disk usage缩写) 进程信息 查看进程的详细情况:ps aux...

2019-03-12 23:31:07

阅读数 16

评论数 0

翻译 Linux学习——(六)用户权限

1中方框d表示是文件夹,-表示是文件 2中方框表示用户权限 3中方框表示组权限 4中方框表示其他用户权限 chmod命令 1. 修改用 户/组 对 文件/目录 的权限 2. 命令格式:chmod +/- rwx 文件名/目录名 3. chmod +x ./ceshi.txt 给用户对当...

2019-03-10 23:10:23

阅读数 18

评论数 0

原创 SSH用putty或XShell连接linux错误

之前一直连接Linux也连接不下,找了好多方法发现太麻烦了,啥都不如一键回复容易的多 打开VM编辑中的虚拟网络编辑器 2 选择VMnet8然后点击更改设置3 选中VMnet8下面选择恢复默认设置然后重新连接就可以了 ...

2019-03-08 15:00:08

阅读数 71

评论数 0

翻译 Linux学习——(四)文件相关命令

touch 1、文件不存在,可以创建一个空白文件 2、文件以经存在,可以修改文件的末次修改日期 mkdir mkdir -p a/b/c(递归创建目录,相当于mkdir a,cd a,mkdir b,cd b,mkdir c) 注意:新建目录的名称不能与当前目录下已有的目录和文件同名...

2019-03-05 21:02:50

阅读数 18

评论数 0

翻译 Linux学习——(三)目录相关命令

自动补全 在敲出文件/目录/命令的前几个字母下,按下tab键 1如果输入的没有歧义,系统会自动补全 2如果还存在其他文件/目录/命令,再敲下tab键系统会提示可能存在的命令 曾经使用过的命令 1按上/下光标键可以在曾经使用过的命令之间切换。 2如果想要退出选择,并且不想执行当前选中的命...

2019-03-01 15:47:02

阅读数 45

评论数 0

原创 Linux学习——(二)常用命令的基本使用

学习Linux终端命令的原因 1、在职场中,大量的 服务器维护工作 都是在 远程 通过 SSH 客户端 来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成 2、在职场中,作为后端程序员,必须要或多或少的掌握一些 Linux 常用的终端命令 3、Linux 发行版本的命令大概有 20...

2019-02-28 00:35:03

阅读数 41

评论数 0

原创 Linux学习——(一)文件系统

1、Unix和Linux的设计初衷是多用户操作系统 2、Windows XP之前的版本都是多用户系统 3、在Linux下我们看不到类似Windows上的盘符,看到的只是文件夹。只有一个根目录/,所有文件都在这个根目录下面。 ...

2019-02-27 22:43:44

阅读数 52

评论数 0

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