自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 移动端web开发

gogogo

2022-05-31 21:25:21 350 2

原创 HTML5的新特性

新增的语义化标签作用和div一样,但有语义新增的多媒体标签1.新增视频标签muted:也是自动播放controls:显示控件(播放键、暂停键、全屏键)2.新增音频标签考虑兼容性 (mp3支持大部分浏览器)谷歌不支持自动播放,需要通过js解决新增input表单验证的时候,必须添加form表单域 <form>新增的表单属性...

2022-05-19 23:36:46 198 13

原创 CSS高级技巧

精灵图1.为什么需要精灵图:核心原理:将网页中的一些小背景整合到一张大图中,这样服务器只需要请求一次目的:为了有效减少服务器接收和发送请求次数,提高页面的加载速度2.精灵图的使用核心:主要针对背景图片使用 (需要精确测量)实践:使用精灵图拼出自己的名字代码:html: <div class="jingling"> <div class="c"></div> ...

2022-05-19 23:35:26 984

原创 Bootstrap初步学习

bootstrap框架快速入门学习

2022-05-15 16:36:36 226

原创 实现滚动条和模仿小米logo切换

css部分 <style> .bar { width: 150px; height: 15px; border: 1px solid red; border-radius: 12px; } .bar_in { width: 50%; height: 100%; backg

2022-05-08 23:51:21 116

原创 HTML知识点查漏补缺

html中关注的是语句,样式是css块与块内:注意:浏览器在修正的过程中,可能会出现问题,影响效率布局标签:(主要是div和span用的多)超链接:(1)用超链接跳转到其他界面:是一个行内元素,在a标签中可以嵌套除它自身外的任何元素超链接的打开方式(target) 【国内比较喜欢用_blank,国外喜欢用默认】target属性 默认为 _self 在当前页面打开超链接(这样会刷新当前页面)_blank 在一个新的页面中打开超链接 ,当前页面会被保留...

2022-05-03 15:29:06 275

原创 CSS知识点查漏补缺

单行文字垂直居中小技巧:让文字的行高等于盒子的高度 line-height背景图片:【容易调位置】引入:background-image:url()(1)背景平铺background-repeat : 默认的情况下是平铺的 repeat(2)设置背景方位:(3)精确定位: (x坐标,y坐标) 若只指定一个数,那另一个是垂直居中background-position: xx px xx px(4)背景图像固定:(默认的是滚...

2022-05-03 15:23:02 337

原创 LeetCode——随机数索引

题目示例:输入["Solution", "pick", "pick", "pick"][[[1, 2, 3, 3, 3]], [3], [1], [3]]输出[null, 4, 0, 2]解释Solution solution = new Solution([1, 2, 3, 3, 3]);solution.pick(3); // 随机返回索引 2, 3 或者 4 之一。每个索引的返回概率应该相等。solution.pick(1); // 返回 0 。因为只有 nums[0]..

2022-04-25 22:19:40 363

原创 LeetCode——字符的最短距离

题目示例 1:示例 1:输入:s = "loveleetcode", c = "e"输出:[3,2,1,0,1,0,0,1,2,2,1,0]解释:字符 'e' 出现在下标 3、5、6 和 11 处(下标从 0 开始计数)。距下标 0 最近的 'e' 出现在下标 3 ,所以距离为 abs(0 - 3) = 3 。距下标 1 最近的 'e' 出现在下标 3 ,所以距离为 abs(1 - 3) = 2 。对于下标 4 ,出现在下标 3 和下标 5 处的 'e' 都离它最近,但距离是一样的

2022-04-20 22:54:33 313

原创 LeetCode-386 字典序排数

题目给你一个整数n,按字典序返回范围[1, n]内所有整数。你必须设计一个时间复杂度为 O(n) 且使用 O(1) 额外空间的算法。示例 1:输入:n = 13输出:[1,10,11,12,13,2,3,4,5,6,7,8,9]若不考虑时间复杂度和空间复杂度可以使用无脑操作 先把1-n的整数转为string类型,然后排序再加入到list中代码:class Solution { public List<Integer> lexical...

2022-04-18 16:18:11 161

原创 LeetCode-3 无重复字符的最长子串

题目示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。一开始自己使用暴力,发现有些用例测试不过,时间复杂度还比较高这题学到了一个新的解题方法——滑动窗口思想 假设s=“pwwkew”利用左右指针,右指针右移加入窗口内,左指针右移移出窗口。先判断hashset中是否含有某元素,若无就加入set中,右指针继续右移,重复上述过程;代码: 时间复杂度为O(n) n为s的长度class Solu...

2022-04-18 12:00:03 117

原创 LeetCode-819 最常见的单词

题目 给定一个段落 (paragraph) 和一个禁用单词列表 (banned)。返回出现次数最多,同时不在禁用列表中的单词。题目保证至少有一个词不在禁用列表中,而且答案唯一。禁用列表中的单词用小写字母表示,不含标点符号。段落中的单词不区分大小写。答案都是小写字母。输入:paragraph = "Bob hit a ball, the hit BALL flew far after it was hit."banned = ["hit"]输出: "ball"解释:"hit...

2022-04-18 11:00:00 83

原创 二叉排序树 :BST

1.介绍:2.二叉排序树的创建和遍历【遍历采用中序遍历】:添加结点【在Node类中】:然后在二叉排序树类中 class BinarySortTree 封装方法public void add(Node node) { if(node == null) { return; } //判断传入的结点的值,和当前子树的根结点的值关系 if(node.value < this.value) { //如果当前结点左子结点为null i..

2022-02-15 14:00:00 153

原创 稀疏数组【矩阵】

稀疏数组第一行:记录原始数组一共有几行几列,几个不同的值 余下行:把具有不同值的元素的行列及值记录在一个数组中,从而缩小程序的规模二维数组 转 稀疏数组的思路1.遍历 原始二维数组 ,得到有效数据个数 sum2.根据sum 创建 稀疏数组 sparseArr int[sum+1][3] 3一定不变3.将二维数组有效数据存入到稀疏数组中稀疏数组转原始二维数组思路1. 先读取稀疏数组的第一行前两个数据 创建原始二维数组2.读取稀疏数组后几行的数据 并赋值给原始...

2022-02-13 18:00:00 212

原创 单向环形链表与Josephu 问题

单向环形链表图形约瑟夫问题思路:// 创建一个Boy类,表示一个节点class Boy { private int no;// 编号 private Boy next; // 指向下一个节点,默认null public Boy(int no) { this.no = no; } public int getNo() { return no; } public void setNo(int no) { this.no = no; }

2022-02-09 18:00:00 74

原创 Java—反射

1.需求引出反射以前的方法是,通过 使用 Properties 类, 可以读写配置文件,然后创建对象,不行Properties properties = new Properties();properties.load(new FileInputStream("src\\re.properties"));String classfullpath = properties.get("classfullpath").toString();//"com.hspedu.Cat" Str..

2022-01-21 12:01:23 877

原创 Java—泛型

1.泛型的理解(约束了类型)(1)编译时,检查了添加元素的类型,提高了安全性例:ArrayList<Dog> arrayList = new ArrayList<Dog>(); //存放的是Dog类的,说明只能添加这种类型的数据不能添加其他类型的数据,否则会报错arrayList.add(new Dog("小黄",5)); //TarrayList.add(new Cat("招财猫", 8)); //F(2)减少了类型转换的次数,提高效率...

2022-01-10 23:55:35 1346

原创 Java集合专题

1.集合的理解(好处)(1)可以动态保存任意多个对象,使用比较方便(2)提供了一系列方便操作对象的方法:add,remove,set,get等(3)使用集合添加,删减等等代码,简洁2.集合的框架体系 1. 集合主要是两组(单列集合 , 双列集合)2. Collection 接口有两个重要的子接口 List Set , 他们的实现子类都是单列集合3. Map 接口的实现子类 是双列集合,存放的 K-VArrayList arrayList = new ...

2022-01-08 14:33:26 617

原创 Arrays、enum类、大数处理

Arrays里包含了一系列静态方法,用于管理或操作数组(排序和搜索)(1)toString 返回数组的字符串形式 [ ] Arrays.toString(arr)(2)sort排序(自然和定制排序)Arrays.sort(arr)(默认排序方法)public class ArraysSortCustom {public static void main(String[] args) {int[] arr = {1, -1, 8, 0,20};bubbl...

2022-01-02 18:34:51 513

原创 JAVA——内部类

类包含五大成员:属性、方法、构造器、代码块、内部类。一.内部类基本语法:2.内部类的分类:(4种)(1)定义在外部类局部位置上(如方法中):局部内部类(有类名)、匿名内部类!!(无类名)(2)定义在外部类成员位置上:成员内部类(没有static)、静态内部类(有static)①局部内部类:1.可以直接访问外部类的所有成员,包含私有2.不能添加访问修饰符(?:因为局部内部类相当于局部变量,局部变量不能用访问修饰符修饰!!!),但可用final修饰(表示不能继承)..

2021-11-02 21:45:03 82

转载 2021-10-07

VSCode使用详细教程 1.VSCode下载 VSCode下载链接: https://code.visualstudio.com/ 2.VSCode汉化 3.VSCode常用插件(安装步骤同汉化)    ...

2021-10-07 22:33:04 76

原创 Web前端开发第一章整理

目录1.Web的特点2.Web的工作原理3.URL中的协议类型4.HTML(超文本标记语言)5.CSS(标记语言)属于解释型语言【级联样式表】6.JavaScript(脚本语言)【带script都是脚本】7.AJAX1.Web的特点(1)易导航和图形化的界面(2)与平台无关性(类似Java)(3)交互性 (4)动态性(5)分布式结构(将信息分散开来,保证修改某个数据时不发生问题)2.Web的工作原理通过统一资源定位符(URL)来访问网站。URL(.

2021-08-30 23:23:08 128

原创 C语言各大排序算法整理及动画演示

(一)插入排序插入排序基本思想:从初始的子集合开始,不断地将新的元素插入到已排序好的子集合当中的合适位置。(未排序的插入到已排序当中)具体分为直接插入排序和希尔排序两种。①直接插入排序void InsertSort(int a[], int n)//直接插入排序{ int i, j, temp; for (i = 0; i < n-1; i++)//循环n-1次 { temp = a[i + 1];//将未排序的元素暂存在temp里面 ...

2021-08-06 16:42:13 1626

空空如也

空空如也

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

TA关注的人

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