- 博客(14)
- 收藏
- 关注
原创 重拾代码之每日一题-2025.4.22-中等随机一题-LCR 060. 前 K 个高频元素
可以创建一个数组,数组的索引表示元素的频率,数组中的元素是一个列表存储,具有该频率的元素。例如,频率为 3 的元素放在索引为 3 的桶里。桶排序部分的时间复杂度是 O(n),因为每个元素都被处理一次放入桶中,然后遍历桶收集结果的过程也是线性的。例如,在示例 1 中,元素 1 出现 3 次,元素 2 出现 2 次,元素 3 出现 1 次。哈希表的空间复杂度是 O(m),其中 m 是不同元素的个数。桶数组的空间复杂度是 O(n),因为所有元素都会被放入桶中。哈希表的键是数组中的元素值,值是该元素出现的次数。
2025-04-22 19:32:10
129
原创 重拾代码之每日一题-2025.4.20-简单随机一题-1486. 数组异或操作
数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length。解释:数组 nums 为 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8。解释:数组 nums 为 [3, 5, 7, 9],其中 (3 ^ 5 ^ 7 ^ 9) = 8.输入:n = 10, start = 5。输入:n = 5, start = 0。输入:n = 4, start = 3。输入:n = 1, start = 7。
2025-04-20 15:04:20
91
原创 CSS(b站学习记录)
1、CSS的简单介绍前端三要素:HTML+CSS+JS结构+表现+交互什么是CSS?如何学习1.css是什么2.css怎么用(快速入门)3.css选择器(重点+难点)4.美化网页(文字,阴影,超链接,渐变…)5.盒子模型6.浮动7.定位8.网页动画(特效效果)工具网站:菜鸟教程2、什么是CSS和发展史什么是CSSCascading Style Sheets层叠级联样式表css:表现(美化网页)字体,颜色,边距,高度,宽度,背景图片,网页定位,网页浮动…发展史CSS1.
2021-02-22 01:31:41
302
原创 HTML(b站学习记录)
HTML1、初识HTML什么是HTML?HTML: Hyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等目前网页中常用:HTML5W3C标准W3CWorld Wide Web Consortium(万维网联盟)成立于1994,web技术领域最权威和具影响力的国际中立性技术标准机构http://www.w3.org/http://www.chinaw3c.org/W3C标准包括结构化标准语言(HTML、XM
2021-02-07 02:04:31
451
原创 JVM(跟着b站学习的笔记)
文章目录JVM快速入门篇1.1、JVM的学习方式1.1.1、JVM的位置1.1.2、JVM的体系结构1.1.3、类加载器1.1.4、双亲委派机制1.1.5.沙箱安全机制1.1.6.Native1.1.7.PC寄存器1.1.8.方法区1.1.9.栈1.1.10.三种JVM1.1.11.堆1.1.12.新生区、永久区、堆内存调优1.1.13.使用JPofiler工具分析OOM原因1.1.14.GC:垃圾回收1、引用计数法2、复制算法3、标记压缩清除算法1.1.15.总结1.1.16.JMMJVM快速入门篇1
2021-01-26 01:59:26
826
原创 网络编程(跟着b站学习的笔记)
文章目录网络编程1.1、概述1.2、网络通信的要素1.3、IP1.4、端口1.5、通信协1.6、TCP文件上传Tomcat1.7、UDP发送消息循环发送消息1.8、URL网络编程1.1、概述地球村:你在西安,你一个美国朋友!信件:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-caNNjcVt-1611597433025)(C:\Users\www19\Documents\ShareX\Screenshots\2021-01\mspaint_MPZpu3fiDJ.pn
2021-01-26 01:57:35
364
原创 注解和反射(跟着b站学习的笔记)
文章目录注解1.1、什么是注解1.2、内置注解1.3、元注解1.4、自定义注解反射2.1、反射机制概述2.2、获得反射对象2.3、得到Class类的几种方式2.4、所有类型的Class对象2.5、类加载内存分析2.6、分析类初始化2.7、类加载器2.8、获取类的运行时结构2.9、动态创建对象执行方法2.10、性能对比分析2.11、获取泛型信息2.12、获取注解信息注解1.1、什么是注解·Annotation是从JDK5.0开始引入的新技术·Annotation的作用: -不是程序本身,可以对程序
2021-01-26 01:56:48
247
原创 数据库(跟着b站学习的笔记)
数据库基本基本的查询语句基本查询:SELECT 列名 FROM 表名关键字:SELECT 指定要查询的列FROM 指定要查询的行查询所有列1、使用*的方式2、全列名查询注意:生产环境下优先使用全列表名查询。*需要转换成全列名,效率低,可读性差运算符对列中的数据进行运算运算符 作用+ 加法- 减法* 乘法/ 或 DIV 除法% 或 MOD 取余注意:%是占位符,而非模运算符。select查出来的是一个虚拟表SELECT EMPLOYEE_ID,FI
2021-01-26 01:54:21
461
原创 关于Java异常处理的一些知识
异常处理这几天又看了一下异常处理,记录一下书和视频里面的一些知识点,有什么不对或者漏掉的地方欢迎指出。关于异常的常用的5个关键字:1、try:里面放置可能引发异常的代码2、catch:接异常类型和代码(个人感觉和if语句有点像)3、finally:回收在try里打开的资源(就是确保finally里的代码一定会执行)4、throw:抛出一个异常(个人感觉是让人更容易看懂)5、throws:声明可能抛出的异常(让别人解决)try后面的catch是一定要有的,finally可以没有try…cat
2020-12-19 20:35:48
145
1
原创 leetcode 452 射气球
leetcode 452 题解题思路:将气球左边界从小到大排序,然后从一个的最右边开始射箭,直到不能扎到下一个气球的最左边为止。偷一波官方题解的图。class Solution { public int findMinArrowShots(int[][] points) { if (points.length == 0) { return 0; } //我直接cv一波comparator升序排序,把右边界排整齐先
2020-11-23 21:42:24
413
原创 LeetCode 283 移动零
LeetCCode每日一题第283题首先解题思路:将数组中不为0的数排序,即将0剔出,j为新排好的数组长度,令i=j将剔出的0接在后边即可。 代码如下:class Solution { public void moveZeroes(int[] nums) {//注意void无需返回值 if(nums == null){ return; //空数组直接返回空气 } int j = 0; for(int i=
2020-11-19 20:50:55
165
原创 2020-11-17 leetcode1030
LeetCode1030题:距离顺序排列矩阵单元格题目描述:给出 R 行 C 列的矩阵,其中的单元格的整数坐标为 (r, c),满足 0 <= r < R 且 0 <= c < C。另外,我们在该矩阵中给出了一个坐标为 (r0, c0) 的单元格。返回矩阵中的所有单元格的坐标,并按到 (r0, c0) 的距离从最小到最大的顺序排,其中,两单元格(r1, c1) 和 (r2, c2) 之间的距离是曼哈顿距离,|r1 - r2| + |c1 - c2|。(你可以按任何满足此条件的
2020-11-17 22:50:38
193
原创 LeetCode第7题(又是啥也不会的萌新被迫营业的一天doge)
leetcode第7题题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/re
2020-11-09 22:12:37
212
原创 2020-11-05 leetcode1470
LeetCode第1470题:重新排列数组题目描述:给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,…,xn,y1,y2,…,yn] 的格式排列。请你将数组按 [x1,y1,x2,y2,…,xn,yn] 格式重新排列,返回重排后的数组。示例 1:输入:nums = [2,5,1,3,4,7], n = 3输出:[2,3,5,4,1,7]解释:由于 x1=2, x2=5, x3=1, y1=3, y2=4, y3=7 ,所以答案为 [2,3,5,4,1,7]示例 2:输入
2020-11-05 21:15:49
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人