自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 冒泡排序、选择排序、快速排序原理与代码

JS-排序详解-冒泡排序 说明 时间复杂度指的是一个算法执行所耗费的时间 空间复杂度指运行完一个程序所需内存的大小 稳定指,如果a=b,a在b的前面,排序后a仍然在b的前面 不稳定指,如果a=b,a在b的前面,排序后可能会交换位置 JS冒泡排序 原理 依次比较相邻的两个值,如果后面的比前面的小,则将小的元素排到前面。依照这个规则进行多次并且递减的迭代,直到顺序正确。 时间复杂度,空间复杂度,稳定性 平均时间复杂度O(nn) 最好情况O(n) 最差情况O(nn) 空间复杂度O(1) 稳定性:稳定 冒泡排序的写

2021-03-14 21:27:36 119

原创 hashCode函数、equals函数、toString函数的作用

hashCode函数、equals函数、toString函数的作用 hsahCode函数: hashCode()方法返回一个int数,在Object类中的默认实现是“将该对象的内部地址转换成一个整数返回”。 确定对象的内存地址。 equals函数: String类对equals方法进行了重写,用来比较指向的字符串对象所存储的字符串内容是否相等。 不能作用于基本数据类型的变量。 如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址。 toString函数: toSting方法通常返回

2021-03-14 21:26:40 121

原创 String为什么用final修饰

String为什么用final修饰 1、为了实现字符串连接池 final可以修饰类方法和变量,被final修饰的类不能被继承。 String被final所修饰主要是为了“安全性”和“效率”。 final修饰String代表String不可继承,final修饰的char[]数组存储的数据是可以改变的。 2、为了线程安全 为了在多线程共享是安全的,否则会引起错乱。 3、为了实现String可以创建HashCode不可变性。 ———————————————— 版权声明:本文为CSDN博主「三三三思」的原创文章,遵

2021-03-14 21:24:49 2393

转载 equals与==的区别

equals与==的区别 1.==是判断两个变量或实例是不是指向同一个内存空间,equals是判断两个变量或实例所指向的内存空间的值是不是相同 2.==是指对内存地址进行比较 , equals()是对字符串的内容进行比较 3.指引用是否相同, equals()指的是值是否相同 equals与的区别详解: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。equals用来比较的是两个对象的内容是否相等,由于所有的类

2021-03-14 21:23:27 175

转载 String类的特点

String类,String类的特点 1、了解String类 1.String类是被final修饰的,是不能被继承的 2.String类底层使用数组结构 jdk9以前使用的是char[] jdk9以后使用的是byte[] 3.String的对象一旦创建就不能修改 底层维护了一个字符串常量池,实现共享 注意:String类的对象每次修改都会产生一个新的对象 2、String对象的拼接 1.常量池中的字符串常量 + 常量池中的字符串常量 :结果是存储在常量池中 1 String c

2021-03-14 20:38:07 530

原创 二分法查找原理及方法

二分法查找原理及方法 二分法查找的思路如下: 1:首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,则搜索过程结束,否则执行下一步。 2:如果目标元素大于/小于中间元素,则在数组大于/小于中间元素的那一半区域查找,然后重复步骤1的操作。 3:如果某一步数组为空,则表示找不到目标元素。 非递归方法 function binarySearch(arr,item){ var len = arr.length, start = 0, end = len-1;

2021-03-14 20:32:45 3023

原创 关于java

Java的创建人是谁 Java之父–詹姆斯·高斯林出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的操作系统,是JAVA编程语言的创始人。 Java到现在一共有多少个版本,分别是干什么的 JSE Java Standard Edition 标准版,用于桌面应用,也是JEE的基础; JME Java Micro Edition 移动版,用于小型设备,是JSE的一个子集; JEE Java Enterprise Edition 企业版,用于企业应用,支持分布式部署

2020-12-22 18:59:07 238

原创 笔记

1、val()与value的区别 val():带参数为赋值给输入框(input),不带参数为获取输入框(input)的值 value:获取输入框(input)的值,属于原生js <html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8

2020-12-17 10:01:44 46

原创 js

通过selectIndex来获取option的角标,接着再用option的角标得到它option的值和文本## js <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <select id="id" onclick="inn()"></select> </body> <scri

2020-12-14 08:30:50 153

空空如也

空空如也

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

TA关注的人

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