- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 VScode中设置自动保存和格式化代码
设置中搜索format出现设置setting.json文件在代码中加入“editor.formatOnType”: true,“editor.formatOnSave”: true
2022-05-06 16:34:44 338
原创 DHTML Cascading style sheet 下载 CSS手册
两种版本手册,供前端学习者参考。链接:https://pan.baidu.com/s/14Ll04IblraSTdXGAOx4GFw提取码:b2v1如果打开CHM文件无内容1.请双击打开chm参考手册,在“文件安全警告”的对话框中去掉“打开此文件前总是询问”的对勾选择。2.chm文档名称如果有特殊字符,请删去特殊字符重命名。...
2022-05-05 16:59:32 525 1
转载 剑指offer58-II 左旋转字符串
抄自LeetCode解析方法一:切片class Solution { public String reverseLeftWords(String s, int n) { return s.substring(n, s.length()) + s.substring(0, n); }}方法二:stringbuilderclass Solution { public String reverseLeftWords(String s, int n) {
2020-11-17 10:47:04 158
原创 Object类的方法
object类是所有类的父类public int hashCode();返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。public final Class getClass()返回此 Object 的运行时类。public String getName()可以通过 Class 类中的一个方法,获取对象的真实类的全名称。public String toString()返回该对象的字符串表示。这是类的全路径名称+它的哈希码值,所以一般要重写public boolean
2020-11-09 17:17:54 126
原创 JAVA中String和int相互转换
string转int//方法一:/直接使用静态方法,不会产生多余的对象,但会抛出异常String str = "123";try { int a = Integer.parseInt(str);} catch (NumberFormatException e) { e.printStackTrace();}//方法二:Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象Strin
2020-11-02 10:20:20 170
原创 数组的复制常用方法
数组的复制常用方法数组不可以直接复制,如:int []arr= {1,2,3};int []arr2=arr;//不可以正确方法数组复制方法一:通过遍历原数组,遍历的过程中,对原数组进行取值,然后在赋值给新的数组。注意:这种复制方法要求,目标数组的长度,不能小于原数组的长度,否则复制的过程中会出现,ArrayIndexOutOfBoundsException(数组下标越界异常)如果目标数组的长度比原数组的长度长,则复制完成后,复制出来的数组中,没有复制过去的元素值,为默认值。
2020-09-12 21:19:56 7690
原创 mysql分组查询
问题:统计不同学校的学生总数实现:SELECT 学校,COUNT(姓名) FROM [dbo].[test1] GROUP BY 学校结果:
2020-07-29 17:00:00 99
原创 哈希表(散列表)的实现,添加人员
问题描述:有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,名字,住址…),当输入该员工的id时,要求查找到该员工的所有信息.要求:不使用数据库,速度越快越好=>哈希表(散列) 添加时,保证按照id从低到高插入哈希表结构:哈希表——》数组——》链表数据存在哪个数组的链表由散列函数决定,本例子用取模的简单方法package com.atguigu.hashtab;import java.util.Scanner;public class Has
2020-05-24 15:39:59 241
原创 一些排序的总结和代码
冒泡排序:挨着的数两两比较,最大的数浮到最后。选择排序:令min=a[0],每一趟选出最小值=min,得出其索引index,与a[0]交换插入排序:将数据一个一个插入第一个数所在的数组希尔排序——交换法;快速排序:以中间个数为基准,比其小的放左边,比其大的放右边,分别向左向右递归。基数排序:将数字以个十百位(取决于最大数的位数)来依次放入0-9的桶中(数组),最后取出的是有序数组。pa...
2020-04-27 15:49:39 108
原创 递归问题——迷宫
**问题:**迷宫问题,从起点走到终点,红色为围墙,不可跨越。**思路:**令三种情况0,1,2,3 没有走过的是0,有围墙为1,走过的是2,死路为3。使用递归不断重复。需注意设计的策略:先下,后右。也可以先右,后下。。。得到的路径不同代码:package com.atguigu.recursion;public class MiGong { public static vo...
2020-04-03 19:45:27 164
原创 递归问题的调用机制(与栈有关),递归阶乘,递归打印
没有else时 public static void test(int n) { if (n > 2) { test(n - 1); } //else { System.out.println("n=" + n); //} }因为调用的栈中还有n=4;n=3;n=2;递归调用规则:当程序执行到一个方法时,就会开辟一个独立的空间(栈)每个空间的数据(局部...
2020-04-03 13:40:57 275
原创 逆波兰计算器与中缀表达式转后缀表达式
中缀表达式转后缀表达式:用两个栈模拟,为了方便S2用List表示package com.atguigu.stack;import java.util.ArrayList;import java.util.List;import java.util.Stack;public class PolandNotation { public static void main(String...
2020-04-02 20:47:34 140
原创 Java用数组模拟栈的使用
模拟功能 栈的弹入弹出package com.atguigu.stack;import java.util.Scanner;public class ArrayStackDemo { public static void main(String[] args) { //测试一下ArrayStack 是否正确 //先创建一个ArrayStack对象->表示栈 Arra...
2020-03-30 22:48:40 129
原创 Java实现Josephu问题
问题描述:Josephu 问题为:设编号为1,2,… n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到m 的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列。n = 5 , 即有5个人k = 1, 从第一个人开始报数m = 2, 数2下思路:一、构建一个单向的环形链表思路先创...
2020-03-30 20:39:02 147
原创 双向链表的基本操作(增删改查)
区别于单向链表~有pre和nextpackage com.atguigu.linkedlist;public class DoubleLinkedListDemo { public static void main(String[] args) { // 测试 System.out.println("双向链表的测试"); // 先创建节点 HeroNode2 hero1 ...
2020-03-26 20:19:15 280
原创 单链表的增删改查(节点数,反转)
package com.atguigu.linkedlist;import java.util.Stack;public class SingleLinkedListDemo { public static void main(String[] args) { //进行测试 //先创建节点 HeroNode hero1 = new HeroNode(1, "宋江", "及时...
2020-03-24 11:30:21 100
原创 队列——用数组模拟
队列是先进先出,典型例子:银行排队系统代码实现:package com.atguigu.queue;import java.util.Scanner;public class ArrayQueueDemo { public static void main(String[] args) { //测试一把 //创建一个队列 ArrayQueue queue = new A...
2020-03-17 15:51:46 90
原创 Java二维数组与稀疏数组的转换
一个棋盘中的package com.atguigu.sparsearray;//棋盘转换成二维数组,然后转成稀疏数组public class SparseArray { public static void main(String[] args) {//创建一个原始二维数组11*11 //0表示没有棋子 ,1表示黑色,2蓝色 int chessArr1[][] =new in...
2020-03-16 16:07:26 92
原创 二维数组遍历的两种方法
二维数组遍历的两种方法package array;import java.util.Arrays;//二维数组的遍历public class bianlierwei { public static void main(String[] args) { int [][] arr=new int [][]{{1,2,3},{4,5,6}};// 方法一 for (in...
2020-03-16 14:58:41 1408
原创 吴恩达机器学习视频笔记
专业词汇英文中文英文中文unsupervised learning无监督学习clustering algorithm(无监督)聚类算法training set训练集hypothesis假设函数classification problem分类问题univariate单变量terminology术语parameters参数cor...
2020-02-27 19:30:18 252
原创 在Java中的==和equals的比较
package test;public class arraytest2{ public static void main(String[] args){ String s1=new String("abc"); String s2=new String("abc"); String s3=s1; System.out.println(s2==s3);//==是比...
2019-12-08 15:23:17 69
原创 Java静态和非静态的成员变量的差别
静态成员变量与非静态的差别如果我们在成员变量前边加上static关键字,这个变量就成为静态成员变量,我们又把这种变量叫做“类变量”,因为这样的变量在这个类的所有对象里只有一个,这个类的所有对象“共享”同一个类变量。因此,一旦通过某个对象修改了静态变量的值,这个类的所有其他对象里面,这个静态变量的值就跟着变了。//非静态成员变量package test;public class array...
2019-12-08 15:10:42 176
原创 数组的排序方法——冒泡法 直接选择法 反转法 二分查找
## //数组排序方法package test;import java.util.Arrays;import javax.sound.midi.VoiceStatus;public class paixu{public static void main(String[] args) { int []arr={11,15,48,88,44,24}; paixu pai...
2019-12-06 16:45:11 97
原创 数组基本用法
//数组基本用法package test;import java.util.Arrays;public class arraytest{ public static void main(String[] args){//一位数组的初始化 int arr1[]=new int[]{11,12,15,13,16}; int arr2[]={12,15,14,18}; ...
2019-12-06 16:44:09 116
原创 Java比较最大最小值
package test1;import java.util.Scanner;public class xiangjia { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入A"); int i=sc.nextInt(); Syste...
2019-12-05 20:47:51 661
原创 String 基本用法 StringBuilder
//String用法 用char创建对象package test;public class multiply{ public static void main(String[] args) { char[] arr={'s','t','u','d','e','n','t'}; String s1=new String(arr); String s2=new String(a...
2019-12-05 14:31:45 121
原创 Java 输入数字输出菱形和阶乘结果
//输出菱形//把每个位置当成坐标//实现阶乘package test;import java.nio.channels.NonReadableChannelException;import java.util.Scanner;public class Main{public static void main(String[] args){Scanner scanner=ne...
2019-12-05 14:19:35 222
转载 基本数据类型和引用数据类型的区别
基本数据类型:string(字符串) number(数值类型) boolean(布尔类型) null(空) undefined(未定义)引用数据类型:Date(日期) Array(数组) Object(对象) Function(函数) RegExp(正则表达式)基本数据类型数据存储发生在栈内存中;引用类型数据存储,分两步,在堆中保存数据,在栈中保存数据的地址(堆地址);引用类型赋值,传递的...
2019-10-18 11:21:01 96
转载 为什么要重写(override)toString方法
toString()方法 一般出现在System.out.println(类名.toString());toString()是一种自我描述方法 本身返回的是 getClass().getName() + “@” +Integer.toHexString(hashCode());也就是 类名 + @ +hashCode的值重写toString() 只会对类生效,并不能字符串生效; 例如12...
2019-10-18 11:06:02 1270
原创 什么是多态
JAVA里没有多继承,一个类只能有一个父类。而继承的表现就是多态。一个父类可以有多个子类,而在子类里可以重写父类的方法,这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法的时候得到的结果和表现形式就不一样了,这就是多态,...
2019-10-17 16:51:38 78
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人