- 博客(81)
- 资源 (1)
- 收藏
- 关注
原创 DOS命令
如果结果不如你所愿,就在尘埃落定前奋力一搏。——《夏目友人帐》 基础命令 1.C: —— 切换到C盘 2. cd 当前路径下的文件路径 —— 切换到当前路径下文件的路径 3. cd… —— 返回上级目录 4. cd\ —— 返回根目录 5. cd /d 加盘符的完整路径 —— 切换到绝对路径的文件 6. dir —— 查看当前目录下的文件 7. md 文件夹名 —— 创建目录 8. rd 文件夹名 —— 删除非空目录 9. rd /s 文件夹名 —— 有提示的删除目录 10. rd /s/q 文件夹 .
2020-05-19 08:24:33
298
原创 win10常用快捷键
如果结果不如你所愿,就在尘埃落定前奋力一搏。———《夏目友人帐》 编辑常用快捷键 CTRL + A 全选 CTRL + C 复制 CTRL + V 粘贴 CTRL + Z 撤销 CTRL + Y 恢复 TAB 制表符 SHIFT + TAB 缩进单位制表符 SHIFT + HOME 选取光标之前的本行文本 SHITF + END 选取光标之后的本行文本 系统常用快捷键 CTRL + D 移至回收站 SHIFT + DEL 永久删除文件 CTRL + SHIFT + ESC 任务管理器 ALT + .
2020-05-19 08:05:06
497
原创 SimpleDateFormat类
所在包 java.text 介绍 格式化时间的。 首先你得有new Date() 然后规定格式给SimpleDateFormat传参最后调用方法format将时间参数传入。 字母 含义 y 年份。一般用 yy 表示两位年份,yyyy 表示 4 位年份 M 月份。一般用 MM 表示月份,如果使用 MMM,则会 根据语言环境显示不同语言的月份 d 月份中的天数。一般用 d...
2019-08-16 20:15:32
302
原创 Date类
所在包 java.util 介绍 在类的所有方法Date接受或返回年,月,日,小时,分钟和秒值,以下表述中使用: y年代表整数y - 1900 。 一个月由0到11的整数表示; 0是1月,1是2月,等等; 11月12日。 日期(月的一天)以通常的方式从1到31的整数表示。 一小时由0到23之间的整数表示。因此,从午夜到凌晨1点的时间是小时0,从中午到下午1点的小时是12小时。 一般以0〜59的整...
2019-08-16 20:14:58
245
原创 StringBuild类
所在包 java.lang 介绍 一个可变的字符序列。 StringBuilder的StringBuilder不能安全使用多线程。 如果需要同步, 那么建议使用StringBuffer。 构造方法 StringBuilder()构造一个没有字符的字符串构建器,初始容量为16个字符 StringBuilder(String str)构造一个初始化为指定字符串内容的字符串构建器 方法 跟上篇的St...
2019-08-16 20:14:24
234
原创 StringBuffer类
所在包 java.lang 介绍 线程安全,可变的字符序列。 从版本JDK 5开始,这个类别已经被一个等级类补充了,这个类被设计为使用一个线程StringBuilder 。 StringBuilder应该使用StringBuilder类,因为它支持所有相同的操作,但它更快,因为它不执行同步。 构造方法 StringBuffer()构造一个长度为16的字符串缓冲区 StringBuffer(Str...
2019-08-16 20:13:52
226
原创 String类
所在包 java.lang 介绍 String类代表字符串。 因为String对象是不可变的,它们可以被共享。 String类包括用于检查序列的各个字符的方法,用于比较字符串,搜索字符串,提取子字符串以及创建将所有字符翻译为大写或小写的字符串的副本。 构造方法 String() 初始化新创建的 String对象,使其表示空字符序列 String(byte[] bytes) 用字节数组创建新的...
2019-08-16 20:13:24
152
原创 MySQL基础学习Day01
知识点 概述 特点 安装和使用 MySQL服务端的登陆和退出 查看MySQL的版本 MySQL的常见命令 MySQL的语法规则 概述 DB:数据库(database),保存了一系列的有组织的数据 DBMS:数据库管理系统(Database Management System),数据库是通过DBMS创建和操作的容器 SQL:结构化查询语言(Structure Query Language),与...
2019-08-13 20:41:01
213
原创 Java基础学习Day09
知识点 集合 集合 集合概述: 存储引用类型数据的容器 Collection集合:存取数据时是单个存取 常用方法:add isEmpty size contains remove removeAll toArray iterator Iterator是Collection的父类 常用方法:hasNext() next() List集合:有序可重复,主要增加了索引值的操作 常用方法:get(in...
2019-08-13 20:39:37
274
2
原创 【LeetCode】最小栈
Java code class MinStack { class Node { int val; Node next; public Node(int val) { this.val = val; } } Node headNode; /** initializ...
2019-08-13 09:58:25
135
原创 Java基础学习Day08
知识点 抽象类 接口 抽象类 如何使用抽象类? 抽象类用abstract修饰,抽象类中一旦有抽象方法,子类必须全部重写,否则也定义为抽象类 注意事项: 抽象类不能实例化对象 抽象方法声明时不能加方法体 abstra不能与final共存 抽象类练习 具体事物:基础班学员,就业班学员 共性:姓名,学习,休假。 code public abstract class Student { pri...
2019-08-12 21:22:59
230
原创 约瑟夫环问题
问题描述 1 - n 个人围坐一圈,约定编号为k的人开始报数,数到m的那个人出列,直到所有人出列,由此产生一个队编号的序列 问题分析 先构造一个环形的单向链表 1.首先创建一个Boy类存放next和val 2.创建一个first指针指向第一个节点 3.创建boy指针指向当前新创建的节点 4.创建curBoy指针用来连接新节点 出链表 1.判断开始孩子的编号n与总共孩子的个数 2.用一个helpe...
2019-08-12 18:27:28
215
原创 【LeetCode】删除排序数组中的重复项
Java code class Solution { public int removeDuplicates(int[] nums) { int count1 = 0; int count2 = 0; int temp = 0; for(int i = 0; i < nums.length - count1; i++) ...
2019-08-12 14:44:16
151
原创 【LeetCode】合并两个有序链表
Java code class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode l = new ListNode(0); ListNode temp = l; while(l1 != null && l...
2019-08-12 11:22:48
136
原创 Java基础学习Day07
知识点 重写(override) 多态 重写(override) 子类继承父类时 方法名 参数列表一致 修饰符不能被缩小范围 返回类型一致或者是父类返回类型的子类 多态 形成多态的前提: 要有继承 子类要重写父类的方法 父类引用指向子类对象 课后作业 需求: 1.鱼类: 属性:年龄、 重量 方法:自我介绍 、游泳 2.鸟类: 属性:年龄 、颜色 方法:自我介绍 、飞 分析 使用继承:...
2019-08-09 20:23:17
598
原创 【LeetCode】反转链表Ⅱ
Java code /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution { public ListNode r...
2019-08-09 14:08:02
151
原创 队列:链表
什么是单链表: 由一串对象连接起来形成的表 单链表 创建一个节点类Node.class 存放所需要的属性数据和next(下一个对象) 创建一个节点管理器来连接和管理节点ManageNode.class 该管理器中初始化一个头节点不存放任何数据 增加添加节点、修改节点、删除节点、打印节点的方法 code package com.lemon.singlelinklist; //管理节点 publ...
2019-08-09 11:25:40
172
原创 【LeetCode】反转链表
Java code /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */ class Solution { public ListNode r...
2019-08-08 20:31:09
176
原创 Java基础学习Day06
知识点 数组的动态初始化问题 权限修饰符 this 构建类中方法快捷键 数组的动态初始化问题 public class Test { public static void main(String[] args) { int[] arr = new int[10]; System.out.println(arr.length); System.out.println(arr[0])...
2019-08-08 18:08:42
233
原创 Java基础学习Day05
知识点 try { 执行代码 } catch(Exception e) { 处理 } 可在算法题中灵活应用 太狠了 今天老师什么都没讲
2019-08-07 21:03:44
336
原创 【LeetCode】罗马数字转整数
Java code class Solution { public int romanToInt(String s) { int sum = 0; char[] c = s.toCharArray(); for(int i = 0; i < c.length; i++) { if(c[i] == 'I') { ...
2019-08-07 15:37:50
135
原创 【LeetCode】整数反转
Java code class Solution { public int reverse(int x) { boolean flag = false; if(x < 0) { flag = true; x = -x; } String s1 = Integer.toStr...
2019-08-07 12:31:18
103
原创 【LeetCode】回文数
Java code class Solution { public boolean isPalindrome(int x) { String s = Integer.toString(x); char[] c = s.toCharArray(); int i = 0; int j = 0; for(; i &l...
2019-08-07 09:00:10
115
原创 【LeetCode】两数相加
Java code class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { int n = 0; int n1 = 0; int n2 = 0; int m = 0; ListNode temp = new ListN...
2019-08-07 08:15:39
116
原创 【LeetCode】两数之和
Java code class Solution { public int[] twoSum(int[] nums, int target) { for(int i = 0; i < nums.length - 1; i++) { for(int j = i + 1; j < nums.length; j++) { ...
2019-08-06 18:57:50
97
原创 【LeetCode】二分查找
Java code class Solution { public int search(int[] nums, int target) { int length = nums.length; int front = 0; int rear = length - 1; int mid; whi...
2019-08-06 18:27:10
111
原创 Java基础学习Day04
知识点 方法的重载 数组 内存 方法的重载 overload(重载) 参数名相同 参数列表不同 数组 静态数组初始化 int[] arr = new int[]{1, 2, 3, 4, 5}; 动态数组初始化 int[] arr = new int[5]; 内存 常量池 存放常量 静态域 存放静态数据 栈 存放变量和引用 堆 存放new出来的数据 课后作业 用数组存放7个数据后进...
2019-08-06 18:15:53
202
原创 【LeetCode】删除链表的倒数第N个节点
Java code class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { if(n == 0) { return head; } ListNode temp = head; int length = 0; ...
2019-08-06 08:18:03
133
原创 【LeetCode】循环队列
class MyCircularQueue { private int front; private int rear; private int maxSize; private int size; private int[] arr; /** Initialize your data structure here. Set the siz...
2019-08-06 08:15:26
389
原创 【LeetCode】循环双端队列
class MyCircularDeque { private int front; private int rear; private int size; private int[] arr; private int maxSize; /** Initialize your data structure here. Set the size of...
2019-08-06 08:09:55
191
原创 常用方法
String类 split(字符串分割) public String[] split(String regex) 此方法和limit = 0时情况一样 public String[] split(String regex,int limit) 以regex为分隔符分割字符串 limit > 0时,分割字符串的个数 limit <= 0时,尽可能多的分割字符串 Integer类 pars...
2019-08-05 21:09:54
161
原创 Java基础学习Day03
知识点 注释 方法 注释 文档注释 /** 多行注释 /* 单行注释 / 方法 定义: 在类中具有一定功能的小程序 格式: 修饰符 返回值类型 方法名(参数类型 参数名) { } 课后作业 用switch写一个成绩测评 code package com.daty03; import java.util.Scanner; public class Score { public st...
2019-08-05 17:31:53
166
原创 队列:顺序表
队列是什么? 队列是有序列表,有顺序表和链表,遵循先进先出的规则 顺序表 顺序表即为数组队列; 创建一个ArryQueue class 增加maxSize属性,表示队列能容纳的最大数据 增加front队头,rear队尾 rear所指是没有数据的 增加length,代表当前队列中国元素个数 增加array[]数组存放队列数据 初始化队列 增加入队、出队、显示队头元素、判断队列是否已满、判断队列是否...
2019-08-03 15:36:29
500
原创 Java基础学习Day02
知识点 Java命名规范 常量和变量 8个基本数据类型 Java命名规范 标识符不能使用关键字和保留字 标识符由字母、数字、下划线和dollar符号组成 标识符不能以数字开头 项目名最好是首字母大写 包名全部小写字母 类名和接口名每个单词首字母大写 变量名和方法名采用驼峰命名法 第一个首字母小写 常量名字母全部大写 ,每个字母之间最好用下划线连接 变量和常量 常量用final修饰 不可二次...
2019-08-02 12:19:37
265
原创 Java基础学习Day01
知识点 Jdk的安装 Jdk的下载和安装 Jdk的安装: 新建JAVA_HOME,将Jdk的安装目录放入 新建CLASSPATH,将Jdk下的lib下的dt.jar和tools.jar 将Jdk和Jre下的bin放入path 课后作业 在Eclipse中显示出class文件,哪个文件执行了? 在Eclipse的工具栏找到Windows->Show View->Navigator ...
2019-08-01 19:09:58
184
原创 稀疏矩阵
什么是稀疏矩阵? 零元素的数目远远多于非零元素数目,并且非零元素的分布没有规律。 二维数组转稀疏数组 遍历二维数组,得到有效数的个数sum 根据sum来创建稀疏数组sparseArr int[sum + 1 ][3] (3指的是row、col、val) 将二维数组的有效数存到稀疏数组 稀疏数组转二维数组 读取稀疏数组第一行,根据第一行得到一个原始的二维数组 再根据稀疏数组后几行的有效数,将有...
2019-07-31 17:35:36
299
原创 表格
知识点 表格制作符号 '|' '-' ':' 演示内容 | 居左 | 居中 | 居右 | | :--- | :---: | ---: | | 左 | 中 | 右 | | 左 | 中 | 右 | | 左 | 中 | 右 | 演示效果 居左 居中 居右 左 中 右 左 中 右 ...
2019-07-07 14:20:48
168
原创 图片
知识点 图片格式 ![]() 演示内容 **图片链接:**  演示内容 ```java public static void main(String[] args) { int i = 1; } ``` 函数名等还可以用`fun()`表示 演示效果 public static void main(String[] args) { int i = 1; } public...
2019-07-07 13:59:51
1492
原创 超文本链接
知识点 超文本链接的四种写法 演示内容 https://baidu.com <https://baidu.com> [百度](https://baidu.com) [百度]<https://baidu.com "百度一下你就知道"> 演示效果 https://baidu.com https://baidu.com 百度 百度 总结 无名称的为尖括号 有名称的为圆括...
2019-07-07 13:46:16
867
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅