SF
JAVA学习
JAVA学习
注册登录
关注博客
注册登录
主页
关于
RSS
leetCode第一题
Gatlin
2019-05-08
阅读 2 分钟
2k
leetCode第一题 普通解决思路 将数组变量两次,相加判断是否等于传过来的值,如果等于,返回下标自己写的代码,如果有错误请指出,谢谢 {代码...} 网上流传思路,使用HashMap来处理 将数组的遍历值当作key(为了存取好处理,所以将数组的遍历值当作key),索引当作value来存储。 {代码...} 相比较自己写的那个确实要好得...
数据结构-队列
Gatlin
2019-05-03
阅读 10 分钟
1.3k
队列(queue)在计算机科学中,是一种先进先出的线性表。它只允许在表的前端进行删除操作,而在表的后端进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。
数据结构-栈
Gatlin
2019-05-02
阅读 6 分钟
1.9k
栈(英语:stack)又称为堆栈或堆叠,栈作为一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。 由于堆叠数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Last In First Out)的原理运作。栈也称...
数据结构-数组
Gatlin
2019-05-01
阅读 13 分钟
1.4k
数据结构-数组 数组 数据结构中最基本的一个结构就是线性结构,而线性结构又分为连续存储结构和离散存储结构。所谓的连续存储结构其实就是数组。 优点:插入块如果知道坐标可以快速去地存取 缺点:查找慢,删除慢,大小固定 二次封装数组的增删改查 基类的定义 定义一个工具类名称-Array 接受的参数包括基本类型和自定义类...
命令模式-接收者与执行者解耦和
Gatlin
2018-12-08
阅读 17 分钟
1.4k
老板:阿飞,咱们公司又接了个新项目,一个客户,,卧室和客厅很大,电灯电视开关也不好找,所以希望制造一个遥控器来控制一些家具的开启与关闭,目前需要5个按键,卧室的灯,卧室的电视,客厅的灯,客厅的电视,在留一个预备按键。我等会把需求文档给你。项目组长阿飞:好的,老板项目组长阿飞:小三,来了个需求,你看...
单例模式
Gatlin
2018-11-27
阅读 2 分钟
1.2k
单例模式的应用场景: 注册表对象 日志对象 为什么要使用单例: 防止资源使用过度 程序运行结果出现不一致情况 为什么不使用全局变量,非要用单例模式呢: 全局静态变量,在一开始程序就会进行创建,如果这个变量使用不到,消耗资源也太大,就会造成浪费 单例模式能保证返回唯一的实例,并且在使用的时候才创建 什么是单...
正则表达式-入门
Gatlin
2018-11-26
阅读 2 分钟
1.1k
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。