- 博客(70)
- 收藏
- 关注
原创 Java算法练习6
请你重新排列这些条形码,使其中任意两个相邻的条形码不能相等。你可以返回任何满足该要求的答案,此题保证存在答案。排在一行中的靠前位置,也就是说 1 总是出现在 0 之前。请你将所有链表合并到一个升序链表中,返回合并后的链表。,矩阵由若干军人和平民组成,分别用 1 和 0 表示。给你一个链表数组,每个链表都已经按升序排列。位运动员在比赛中的得分。请注意,你需要找的是数组排序后的第。行的索引,按从最弱到最强排序。,请你选择数组的两个不同下标。的运动员得分最高,名次第。请你计算并返回该式的最大值。
2024-02-08 18:07:03 932
原创 Java算法练习5
假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。如果答案不止一个,则输出所有答案并且不考虑顺序。你可以假设答案总是存在。给出数字到字母的映射如下(与电话按键相同)。的字符串,返回所有它能表示的字母组合。,请你判断矩阵是否为一个有效矩阵:如果是,返回。的矩阵而言,如果其每一行和每一列都包含从。编写一个程序,通过填充空格来解决数独问题。这个范围内没有出现在数组中的那个数。,验证已经填入的数字是否有效即可。),则认为该矩阵是一个。
2024-02-07 16:10:33 897
原创 Java算法练习4
树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。注意,指针初始化为一个不存在于 BST 中的数字,所以对。时,BST 的中序遍历中至少存在一个下一个数字。的首次调用将返回 BST 中的最小元素。(即逐层地,从左到右访问所有节点)。,判断其是否是一个有效的二叉搜索树。调用总是有效的,也就是说,当调用。给定一个 N 叉树,返回其节点值的。(即从左到右,逐层遍历)。假设二叉树中至少有一个节点。给你一棵二叉树的根节点。给你一个二叉树的根节点。,返回所有左叶子之和。
2024-02-07 16:09:25 994
原创 【leetcode 面试题10.01】合并排序的数组 Java代码使用优先队列解决
给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。编写一个方法,将 B 合并入 A 并排序。初始化 A 和 B 的元素数量分别为。
2024-02-03 20:05:18 365
原创 【leetcode 1054】距离相等的条形码 Java代码
请你重新排列这些条形码,使其中任意两个相邻的条形码不能相等。你可以返回任何满足该要求的答案,此题保证存在答案。在一个仓库里,有一排条形码,其中第。
2024-02-03 19:56:15 438
原创 【leetcode】1337. 矩阵中战斗力最弱的 K 行 Java最好理解方法
排在一行中的靠前位置,也就是说 1 总是出现在 0 之前。,矩阵由若干军人和平民组成,分别用 1 和 0 表示。行的索引,按从最弱到最强排序。行,或者两行军人数量相同但。请你返回矩阵中战斗力最弱的。
2024-02-02 17:35:10 452
原创 【leetcode LCR059】 数据流中的第 K 大元素Java代码讲解
【leetcode LCR059】 数据流中的第 K 大元素Java代码讲解
2024-02-01 17:01:25 381
原创 Java PriorityQueue讲解
是 Java 中的一个类,实现了优先队列的数据结构。它是基于优先级堆的一种实现,用于存储具有优先级的元素。在优先队列中,元素按照它们的优先级(或权重)进行排序,队列头部始终包含最高(或最低)优先级的元素。默认是小根堆(min-heap)。这意味着队列的头部元素是具有最小值的元素,根据元素的自然顺序或者使用提供的比较器进行排序。
2024-02-01 16:49:06 698
原创 Java算法练习3
编写程序,对栈进行排序使最小元素位于栈顶。最多只能使用一个其他的临时栈存放数据,但不得将元素复制到别的数据结构(如数组)中。首先需要理解题意,输入的第一个数组是要依次执行的方法,第二行则为所执行方法的参数,本题主要是在元素入栈时将元素排序,以保证栈中最小元素位于栈顶。请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。返回一个表示表达式值的整数。首先要理解什么是逆波兰表达式。
2023-12-27 16:09:00 939
原创 【leetcode150】逆波兰表达式求值Java代码讲解
逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。返回一个表示表达式值的整数。首先要理解什么是逆波兰表达式。
2023-12-26 17:42:09 577
原创 【leetcode 面试题 03.05. 】栈排序Java代码讲解
最多只能使用一个其他的临时栈存放数据,但不得将元素复制到别的数据结构(如数组)中。首先需要理解题意,输入的第一个数组是要依次执行的方法,第二行则为所执行方法的参数,本题主要是在元素入栈时将元素排序,以保证栈中最小元素位于栈顶。5 int search(Object element) 返回对象在堆栈中的位置,以 1 为基数。3 Object pop( ) 移除堆栈顶部的对象,并作为此函数的值返回该对象。2 Object peek( ) 查看堆栈顶部的对象,但不从堆栈中移除它。
2023-12-26 17:16:37 390
原创 GEE学习笔记
这样,在渲染矢量地图的所有缩放级别上都能获得一致的渲染效果,但在较低的缩放级别上(即放大),几何图形不会被简化,这可能会影响性能。请注意,返回的图像波段名称是 “nd”,输出图像中不会保留输入图像属性,而且任一输入波段中的负像素值都会导致输出像素被屏蔽。输出波段以两个输入波段中较长的一个命名,如果两个输入波段长度相等,则按图像 1 的顺序命名。这样,相乘后,原始图像中的云部分就被设置为0,即被遮蔽,而其他部分保留。输出波段以两个输入波段中较长的一个命名,如果两个输入波段长度相等,则按图像 1 的顺序命名。
2023-12-24 14:18:38 1514
原创 【python数据分析】北京房租数据分析
【代码】【python数据分析】北京房租数据分析。京租房数据分析下图展示的北京链家租房的数据,请针对以下数据进行数据清洗及展开数据分析,具体要求:> 1. 运用数据清洗等常规方法对数据进行预处理;> 2. 针对出租屋不同的户型、房屋面积、房屋所属区域分别进行租金分析,并用可视化的图表进行展示;> 3. 针对出租屋的地理位置进行地图的可视化展示(在地图上展示出房屋的数量和价格);> 4. 建议运用预测算法模型对租房价格进行预测,可以选取其中一部分作为测试数据,以检验算法模型的效果。
2023-12-24 14:05:37 1529 2
原创 【leetcode23】合并 K 个升序链表Java代码讲解
*本题思想其实就是在合并两个升序链表的基础上合并k个,其实就是把k个升序链表两个两个合并最终合并成一个链表**;合并两个升序链表请移步-
2023-12-24 10:35:21 540
原创 【leetcode2】两数相加Java代码讲解
你可以假设除了数字 0 之外,这两个数都不会以 0 开头。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。的方式存储的,并且每个节点只能存储。
2023-12-21 16:37:25 528
原创 【亲测好用】DevC++编译出现‘项目没有调试信息,您想打开项目调试选项并重新生成吗’完美解决
DevC++编译出现‘项目没有调试信息,您想打开项目调试选项并重新生成吗’完美解决
2023-12-18 17:21:36 2173 3
原创 Java算法练习3
12.18 [Leetcode203 移除链表元素]12.19 [链表的中间结点]12.20 [ 两数相加]12.21 [234. 回文链表]12.22 [21. 合并两个有序链表]12.23 [23. 合并 K 个升序链表]
2023-12-18 13:49:07 1121
原创 【力扣209】长度最小的子数组【双指针+滑动窗口】Java代码讲解
并返回其长度**。**如果不存在符合条件的子数组,返回。找出该数组中满足其总和大于等于。个正整数的数组和一个正整数。提示:双指针滑动窗口方法。记录遍历数值之和,开始。取最小值,直到遍历到。
2023-12-17 14:52:02 432
原创 最大子数组和java实现【动态规划基础练习】
给你一个整数数组 `nums` ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。
2023-12-15 15:06:28 677
原创 【爬楼梯】Java代码实现三种方法
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
2023-12-14 15:18:49 1257
原创 最长的斐波那契子序列的长度【暴力解法】
中删掉任意数量的元素(也可以不删),而不改变其余元素的顺序。中最长的斐波那契式的子序列的长度。如果一个不存在,返回 0。(回想一下,子序列是从原序列。满足下列条件,就说它是。的正整数数组形成序列。
2023-12-13 15:45:59 397
原创 【最小公倍数LCM】通俗理解以及Java代码实现
最小公倍数(LCM)是指两个或多个整数共有的最小正倍数,即是这些数的公倍数中最小的一个。计算最小公倍数常常用于问题如合并分数、时间单位的转换等。将每个数分解质因数,然后取各数中各质因数的最高次幂,相乘即为最小公倍数。最小公倍数等于两数乘积除以它们的最大公约数。通过这些方法,我们可以计算得到两个或多个数的最小公倍数。是可被所有数组元素整除的最小正整数。例如:计算12和18的最小公倍数。例如:计算15和25的最小公倍数。是数组中一个连续非空的元素序列。
2023-12-13 09:56:45 967
原创 最大公约数gcd的通俗理解和Java代码的实现
什么是最大公约数,最大公约数的计算,最大公约数的代码实现。最大公约数(Greatest CommonDivisor,简称GCD)是指两个或多个整数共有的最大正因数,即能够同时整除这些数的最大的正整数。以两个整数为例,最大公约数表示这两个数最大的共有因数,也就是能够同时整除这两个数的最大整数。例如,对于数字48和18,它们的最大公约数是6,因为6是48和18都能整除的最大整数。
2023-12-12 16:13:56 932
原创 Java算法练习2
12.11 反转字符串12.12 斐波那契数12.13 [最长的斐波那契子序列的长度](https://leetcode.cn/problems/Q91FMA/)12.14 爬楼梯12.15 [最大子数组和](https://leetcode.cn/problems/12.16 [541. 反转字符串 II](https://leetcode.cn/problems/reverse-string-ii/)12.17 [209. 长度最小的子数组]
2023-12-11 18:01:40 868
原创 欧拉函数与RSA加密算法初步了解[小白]
具体来说,φ(n)计算的是在1到n之间,与n没有公共因子(除了1以外)的正整数的数量。如果n是质数,那么φ(n)等于n-1,因为质数与小于它的所有正整数都互质。它的计算涉及到对N的素因子分解,因为φ(N)等于N与1到N之间与N互质的数的个数,而这与N的素因子有关。私钥对安全性至关重要,只有拥有私钥的人才能解密由公钥加密的数据。函数φ(n)表示小于或等于n的正整数中与n互质的数的个数。在RSA中,欧拉函数的值 φ(N)RSA算法的安全性基于大整数分解的困难性,即将一个大合数分解为其素数因子的难度。
2023-12-11 17:59:34 727
原创 生涯发展与规划2023期末考试题乱序答案
在工作中能有弹性,不想受太多的约束,可以充分掌握自己的时间和行动,自由度高,不想与太多人发生工作关系,既不想制人也不想受制于人。价值观是人们思想认识的深层基础,它形成了人们的世界观和人生观。它是随着人们认知能力的发展,在环境、教育的影响下,逐步培养而成的。疫情之后,很多高考生选择医学作为自己的第一志愿,这是因为职业价值观的(本章介绍了探索职业价值观的方法,除了测评发,还有几种游戏法,它们是(一个人的职业价值观只和自己的想法有关,与外在环境无关。同一个时代或者是同一个地区的人,具有相同的职业价值观。
2023-12-09 11:51:00 4737 1
原创 实验室安全知识综合考试试卷2023
摩擦是产生静电一种主要原因,尤其在干燥的环境中,人体的活动和物体的移动都会产生很强的静电。、静电的电量虽然不大,但其放电时产生的静电火花会有可能引起爆炸和火灾,比较常见的是放电时瞬间的电流造成精密实验仪器损坏,正确的预防措施有( )。严禁任何人以任何借口把消防器材移作它用。、在有的公寓使用的是电子门禁系统,没有本楼学生证的人员是无法进入楼内的,为保证本楼的安全,下面哪些做法是安全负责的?、磨平面时,应检查磁盘吸力是否正常,工件要吸牢,接触面较小的工件,前后要放挡块、加档板,按工件磨削长度调整好限位挡铁。
2023-12-05 11:18:24 1632
原创 matplotlib学习之基本使用
bar:条形图(竖着的)barh:水平条形图(横着的)plot:折线图pie:饼图scatter:散点图xticks、yticks:设置坐标轴刻度xlabel、ylabel:设置坐标轴标签xlim、ylim:设置坐标轴数据范围title:标题legend:图例grid:网格线text:添加数据标签。
2023-10-30 11:17:20 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人