E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【LeetCode算法
LeetCode.1089-重复的0(Duplicate Zeros)
这是小川的第392次更新,第423篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第255题(顺位题号是1089)。
程序员小川
·
2023-09-12 06:33
【
LeetCode算法
系列题解】第51~55题
CONTENTSLeetCode51.N皇后(困难)LeetCode52.N皇后II(困难)LeetCode53.最大子序和(中等)LeetCode54.螺旋矩阵(中等)LeetCode55.跳跃游戏(中等)LeetCode51.N皇后(困难)【题目描述】按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。N皇后问题研究的是如何将N个皇后放置在n×n的棋盘上,并且使皇后彼此之
柃歌
·
2023-09-11 12:55
LeetCode
算法
leetcode
职场和发展
学习
c++
leetcode算法
题--生成特殊数字的最少操作
原题链接:https://leetcode.cn/problems/minimum-operations-to-make-a-special-number/description/感觉还是比较难想到的。。funcminimumOperations(numstring)int{res:=len(num)ifstrings.Contains(num,"0"){res--}f:=func(tailstr
bob62856
·
2023-09-11 04:55
Algorithm
算法
leetcode
职场和发展
LeetCode算法
题:2. 两数相加
文章目录题目描述:通过代码创建新一串新链表:题目描述:给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。题目链接:2.两数相加通过代码创建新一串新链表:优点是便于思考操作,但是会增加存储空间的占用,如果链表内的数据本身就很大,就会加剧内存的
Aer_7z
·
2023-09-10 06:50
算法
leetcode
笔记
链表
c++
LeetCode - #13 罗马数字转整数
LeetCode算法
到目前我们已经更新了12期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
Swift社区
·
2023-09-10 01:02
【
LeetCode算法
系列题解】第56~60题
CONTENTSLeetCode56.合并区间(中等)LeetCode57.插入区间(中等)LeetCode58.最后一个单词的长度(简单)LeetCode59.螺旋矩阵II(中等)LeetCode60.第k个排列(困难)LeetCode56.合并区间(中等)【题目描述】以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[start_i,end_i]。请你合并所
柃歌
·
2023-09-09 23:53
LeetCode
算法
leetcode
职场和发展
c++
学习
【
LeetCode算法
系列题解】第61~65题
CONTENTSLeetCode61.旋转链表(中等)LeetCode62.不同路径(中等)LeetCode63.不同路径II(中等)LeetCode64.最小路径和(中等)LeetCode65.有效数字(困难)LeetCode61.旋转链表(中等)【题目描述】给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置。【示例1】输入:head=[1,2,3,4,5],k=2输出:[4
柃歌
·
2023-09-08 00:40
LeetCode
算法
leetcode
职场和发展
c++
学习
LeetCode算法
题合集—数组篇
数组基础算法题1.二分查找https://leetcode-cn.com/problems/binary-search/给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1题解:classSolution{publicintsearch(int[]nums,inttarget){intleft=0;in
fllow_wind
·
2023-09-07 23:14
算法
算法
java
LeetCode算法
心得——生成特殊数字的最少操作(贪心找规律)
大家好,我是晴天学长,这是一个简单贪心思维技巧题,主要考察的还是临场发挥的能力。2).算法思路000502575末尾是这两个的才能被45整除思路:分别找,输出最少次数3).代码示例classSolution{publicstaticintminimumOperations(Stringnum){returnMath.min(min00and50and0(num),mini25and75(num))
晴天学长
·
2023-09-07 09:15
算法
leetcode
java
LeetCode算法
题-Minimum Distance Between BST Nodes(Java实现-四种解法)
这是悦乐书的第314次更新,第335篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第183题(顺位题号是783)。
程序员小川
·
2023-09-06 09:17
LeetCode算法
刷题——二分查找+双指针
LeetCode算法
刷题byPython——二分查找+双指针一、二分查找1.二分查找2.第一个错误的版本3.搜索插入位置二、双指针1.有序数组的平方2.旋转数组3.移动零4.两数之和5.反转字符串6.反转字符串中的单词
MLgreenhand
·
2023-09-05 04:04
LeetCode算法刷题
leetcode
算法
职场和发展
14天刷爆
LeetCode算法
学习计划——Day04 双指针(2)
Day04——双指针一、前言二、知识点三、LeetCode557.反转字符串中的单词III1.题目2.解题思路3.注意事项4.代码实现5.验证代码6.其它解法(来自力扣)1️⃣使用额外空间2️⃣借助StringBulider四、结语一、前言盲目刷题只会让自己心态爆炸,所以本期14天算法学习计划,也是LeetCode上的[算法]学习计划,在本专栏的每一篇文章都会整理每一天的题目并给出详细题解,以及知
Alita11101_
·
2023-09-05 04:31
LeetCode
算法
leetcode
学习
14天刷爆
LeetCode算法
学习计划——Day03 双指针(1)
前言盲目刷题只会让自己心态爆炸,所以本期14天算法学习计划,也是LeetCode上的[算法]学习计划,在本专栏的每一篇文章都会整理每一天的题目并给出详细题解,以及知识点的整理二、知识点戳下方链接查看⬇⬇⬇14天刷爆
LeetCode
Alita11101_
·
2023-09-05 04:30
LeetCode
算法
leetcode
学习
14天刷爆
LeetCode算法
学习计划——Day03 双指针(2)
Day03——双指针一、前言二、知识点三、LeetCode167.两数之和II-输入有序数组1.题目2.解题思路(含图)3.注意事项4.代码实现5.验证代码6.时间复杂度和空间复杂度7.其它解法1️⃣二分查找2️⃣暴力求解(我的第一次尝试)四、结语一、前言盲目刷题只会让自己心态爆炸,所以本期14天算法学习计划,也是LeetCode上的*[算法]*学习计划,在本专栏的每一篇文章都会整理每一天的题目并
Alita11101_
·
2023-09-05 04:30
LeetCode
算法
leetcode
学习
14天刷爆
LeetCode算法
学习计划——Day02双指针(2)
Day02——双指针一、前言二、知识点三、LeetCode189.轮转数组1.题目2.解题示意图3.解题思路4.代码实现5.验证代码6.注意点四、结语一、前言盲目刷题只会让自己心态爆炸,所以本期14天算法学习计划,也是LeetCode上的[算法]学习计划,在本专栏的每一篇文章都会整理每一天的题目并给出详细题解,以及知识点的整理二、知识点反转数组,顾名思义就是把数组倒过来,有点类似链表反转(见下方链
Alita11101_
·
2023-09-05 04:00
LeetCode
算法
leetcode
学习
【LeetCode】844. 比较含退格的字符串
LeetCode算法
题目——栈题目给定S和T两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。#代表退格字符。
Shenjiming
·
2023-09-04 16:30
【
LeetCode算法
系列题解】第31~35题
CONTENTSLeetCode31.下一个排列(中等)LeetCode32.最长有效括号(困难)LeetCode33.搜索旋转排序数组(中等)LeetCode34.在排序数组中查找元素的第一个和最后一个位置(中等)LeetCode35.搜索插入位置(简单)LeetCode31.下一个排列(中等)【题目描述】整数数组的一个排列就是将其所有成员以序列或线性顺序排列。例如,arr=[1,2,3],以下
柃歌
·
2023-09-04 05:37
LeetCode
leetcode
算法
c++
学习
职场和发展
leetcode算法
题--二叉树中和为某一值的路径
原题链接:https://leetcode.cn/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof/description/?envType=study-plan-v2&envId=coding-interviews/***Definitionforabinarytreenode.*typeTreeNodestruct{*Val
bob62856
·
2023-09-04 04:05
Algorithm
算法
leetcode
职场和发展
leetcode算法
题--机器人的运动范围
原题链接:https://leetcode.cn/problems/ji-qi-ren-de-yun-dong-fan-wei-lcof/description/?envType=study-plan-v2&envId=coding-interviewsfuncmovingCount(mint,nint,kint)int{blocks:=make([][]int,m)visited:=make([
bob62856
·
2023-09-04 04:04
Algorithm
算法
leetcode
职场和发展
LeetCode算法
题-Reverse String(Java实现)
这是悦乐书的第205次更新,第217篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第73题(顺位题号是344)。编写一个以字符串作为输入并返回字符串的函数。
程序员小川
·
2023-09-03 09:57
leetcode算法
题--树的子结构
原题链接:https://leetcode.cn/problems/shu-de-zi-jie-gou-lcof/description/?envType=study-plan-v2&envId=coding-interviews是一个dfs的题目,但是一开始的方法写的有点麻烦/***Definitionforabinarytreenode.*typeTreeNodestruct{*Valint*
bob62856
·
2023-09-02 23:41
Algorithm
算法
leetcode
深度优先
【
LeetCode算法
系列题解】第46~50题
CONTENTSLeetCode46.全排列(中等)LeetCode47.全排列II(中等)LeetCode48.旋转图像(中等)LeetCode49.字母异位词分组(中等)LeetCode50.Pow(x,n)(中等)LeetCode46.全排列(中等)【题目描述】给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。【示例1】输入:nums=[1,2,3]输出:
柃歌
·
2023-09-02 15:34
LeetCode
算法
leetcode
深度优先
c++
学习
【
LeetCode算法
系列题解】第41~45题
CONTENTSLeetCode41.缺失的第一个正数(困难)LeetCode42.接雨水(困难)LeetCode43.字符串相乘(中等)LeetCode44.通配符匹配(困难)LeetCode45.跳跃游戏II(中等)LeetCode41.缺失的第一个正数(困难)【题目描述】给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)O(n)O(n)并且只使
柃歌
·
2023-09-02 10:21
LeetCode
算法
leetcode
职场和发展
c++
动态规划
【
LeetCode算法
系列题解】第36~40题
CONTENTSLeetCode36.有效的数独(中等)LeetCode37.解数独(困难)LeetCode38.外观数列(中等)LeetCode39.组合总和(中等)LeetCode40.组合总和II(中等)LeetCode36.有效的数独(中等)【题目描述】请你判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只
柃歌
·
2023-09-01 19:29
LeetCode
算法
leetcode
深度优先
c++
学习
判断某字符串是否是有效的十进制数(
leetcode算法
题)
判断某字符串是否是有效的十进制数问题来源于自leetcode有效字符算法题问题描述:验证给定的字符串是否可以解释为十进制数字。例如:“0”=>true"0.1"=>true“abc”=>false“1a”=>false“2e10”=>true"-90e3"=>true"1e"=>false“e3”=>false"6e-1"=>true"99e2.5"=>false“53.5e93”=>true"-
Kim_小星兴
·
2023-09-01 19:52
算法
算法
c语言
字符串
【
LeetCode算法
系列题解】第26~30题
CONTENTSLeetCode26.删除有序数组中的重复项(简单)LeetCode27.移除元素(简单)LeetCode28.找出字符串中第一个匹配项的下标(简单)LeetCode29.两数相除(中等)LeetCode30.串联所有单词的子串(困难)LeetCode26.删除有序数组中的重复项(简单)【题目描述】给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返
柃歌
·
2023-09-01 00:51
LeetCode
leetcode
算法
学习
c++
职场和发展
LeetCode算法
递归类—二叉树的右视图
目录199.二叉树的右视图题解:目标:思路:过程:代码:运行结果:给定一个二叉树的根节点root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例1:输入: [1,2,3,null,5,null,4]输出: [1,3,4]示例2:输入: [1,null,3]输出: [1,3]示例3:输入: []输出: []提示:二叉树的节点个数的范围是[0,100]-100res=n
turbo夏日漱石
·
2023-08-31 23:18
题解
算法
leetcode
职场和发展
leetcode算法
刷题记录之最后一个单词的长度
题目描述:给定一个仅包含大小写字母和空格''的字符串s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回0。说明:一个单词是指仅由字母组成、不包含任何空格字符的最大子字符串。示例:输入:"HelloWorld"输出:5题解:1.解题思路:从字符串末尾开始遍历,需要考虑末尾空格情况,双指针,start,end,start找最后一
会飞的咕咕鱼
·
2023-08-31 16:43
leetcode算法刷题记录
leetcode算法刷题
最后一个单词的长度
LeetCode算法
学习笔记——递归、回溯和分治
递归与回溯算法归纳(一)-知乎递归在函数中调用自己的方法一个大问题可以分解为若干个规模较小,与原问题有相同形式的子问题,这些子问题可以用相同的解题思路来解决(自己里面套着自己,方法一样,传参不同),一直到某个临界点后原路返回。递归算法有两种模型模型一:在递去的过程中解决问题functionrecursion(大规模){if(end_condition){//明确的递归终止条件end;//简单情景}
好好仔仔
·
2023-08-30 22:03
leetcode
算法
学习
LeetCode.1025-除数游戏(Divisor Game)
这是小川的第382次更新,第411篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第244题(顺位题号是1025)。Alice和Bob轮流玩游戏,Alice首先出发。
程序员小川
·
2023-08-29 19:49
leetcode算法
题--复杂链表的复制
原题链接:https://leetcode.cn/problems/fu-za-lian-biao-de-fu-zhi-lcof/description/?envType=study-plan-v2&envId=coding-interviews感觉一开始想到的办法还是比较笨/***DefinitionforaNode.*typeNodestruct{*Valint*Next*Node*Rando
bob62856
·
2023-08-29 11:28
Algorithm
算法
leetcode
链表
leetcode算法
题--使子序列的和等于目标的最少操作次数
原题链接:https://leetcode.cn/problems/minimum-operations-to-form-subsequence-with-target-sum/description/视频讲解:https://www.bilibili.com/video/BV1Em4y1T7Bq?t=1456.1这题是真的难。。funcminOperations(nums[]int,target
bob62856
·
2023-08-29 11:27
Algorithm
算法
leetcode
职场和发展
LeetCode算法
心得——k-avoiding 数组的最小总和(标记数组)
大家好,我是晴天学长,这是一个细节题和一部分的思维题哈!2).算法思路k-avoiding数组的最小总和1,填充一个1到n的Boolean的数组要n个数,但是数组大小不能确定。所以建立1000的大小。2.遍历筛选,如果数组中有这个的话,标记为false。3.监测是否是false,true就sum++(前缀和)。3).代码示例classSolution{publicintminimumSum(int
晴天学长
·
2023-08-26 10:03
算法
算法
leetcode
java
leetcode算法
题 打家劫舍 系列
最近“打家劫舍”系列题好像有点火,公众号上都看到推过,于是乎上leetcode看了下。打家劫舍一共3题,第一题是easy级,后两道是medium。前两题有差不多,花几分钟便秒了。题目如下:这种求最优解的一看心里就觉得动态规划能做,本想写下递归式,想着就想通了,一趟循环搞定。
代码柳书
·
2023-08-25 18:05
leetcode算法
面试题汇总 day2-搜索二维矩阵 II
编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。方法一:直接遍历,效率低方法二:从右上角开始,遇到的值比目标值大则向下搜索,遇到比目标值小的值则向左搜索。代码如下classSolution{publicbooleansearchMatrix(int[][]matrix,inttarget){int
大风车呀五六六的转
·
2023-08-24 13:57
leetcode算法面试题汇总
算法
leetcode
面试
leetcode算法
面试题汇总 day2-合并两个有序数组
给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。方法:从nums
大风车呀五六六的转
·
2023-08-24 13:57
leetcode算法面试题汇总
leetcode
算法
面试
leetcode算法
面试题汇总 day1-多数元素
给定一个大小为n的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。方法一:排序排序之后返回中间元素classSolution{publicintmajorityElement(int[]nums){Arrays.sort(nums);returnnums[nums.length/2];}}方法二:HashMapcl
大风车呀五六六的转
·
2023-08-24 13:27
leetcode算法面试题汇总
leetcode
算法
面试
leetcode算法
面试题汇总 day1-只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。方法一:排序首先想到的是排序,排序之后步长为2遍历,只要与个元素作比较即可,若到达第n-2个元素还未找到,则返回最后一个元素。代码如下:classSolution{publicintsingleNumber(int[]nums){Arrays.sort(nums);inti=0;for(i=0;i
大风车呀五六六的转
·
2023-08-24 13:26
leetcode算法面试题汇总
leetcode
算法
面试
【
LeetCode算法
- C#】1.两数之和
开发工具与关键技术:C#作者:奶糖不甜撰写时间:2022.2.27C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NETFramework和.NETCore之上的高级程序设计语言.并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的
奶糖微咸
·
2023-08-24 06:27
【LeetCode算法
-
C#】
leetcode
算法
c#
leetcode算法
题--k-avoiding 数组的最小总和
原题链接:https://leetcode.cn/problems/determine-the-minimum-sum-of-a-k-avoiding-array/description/这题一开始有点掉坑里了,数学题funcminimumSum(nint,kint)int{m:=min(k/2,n)part1:=(1+m)*m/2part2:=(k+k+n-m-1)*(n-m)/2returnp
bob62856
·
2023-08-23 04:35
Algorithm
算法
leetcode
职场和发展
leetcode算法
题--表示数值的字符串
原题链接:https://leetcode.cn/problems/biao-shi-shu-zhi-de-zi-fu-chuan-lcof/description/?envType=study-plan-v2&envId=coding-interviews题目类型有点新颖,有限状态机//CharType表示当前字符的类型//State表示当前所处的状态typeStateinttypeCharTy
bob62856
·
2023-08-23 04:35
Algorithm
算法
leetcode
职场和发展
leetcode算法
第32题最长有效括号(动态规划)
题目描述:暴力求解法就不多赘述了,我们直接说动态规划的方法。思路:我们定义dp[i]表示以下标i字符结尾的最长有效括号的长度。我们将dp数组全部初始化为0。显然有效的子串一定以‘)’结尾,因此我们可以知道以‘(’结尾的子串对应的dp值必定为0,我们只需要求解‘)’在dp数组中对应位置的值。我们从前往后遍历字符串求解dp值,我们每两个字符检查一次:1.s[i]=‘)’且s[i−1]=‘(’,也就是字
毕业势必进大厂
·
2023-08-22 02:08
算法
动态规划
leetcode
算法
LeetCode.1103-向人们分发糖果(Distribute Candies to People)
这是小川的第393次更新,第425篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第256题(顺位题号是1103)。
程序员小川
·
2023-08-21 22:43
leetcode算法
刷题记录之环形链表
题目描述:给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。进阶:你能用O(1)(即,常量)内
会飞的咕咕鱼
·
2023-08-21 06:33
leetcode算法刷题记录
leetcode算法刷题
环形链表
LeetCode算法
递归类—平衡二叉树
目录110.平衡二叉树题解:运行结果:优化版1:运行结果:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=[]输
turbo夏日漱石
·
2023-08-20 14:59
题解
算法
leetcode
职场和发展
LeetCode算法
递归类—验证二叉搜索树
目录98.验证二叉搜索树题解:代码:运行结果:编辑给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例1:输入:root=[2,1,3]输出:true示例2:输入:root=[5,1,4,null,null,3,6]输出:false解释:根节点
turbo夏日漱石
·
2023-08-20 14:28
题解
算法
leetcode
职场和发展
LeetCode算法
递归类—二叉树的最大深度
目录104.二叉树的最大深度题解:代码:运行结果:给定一个二叉树root,返回其最大深度。二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。示例1:输入:root=[3,9,20,null,null,15,7]输出:3示例2:输入:root=[1,null,2]输出:2提示:树中节点的数量在[0,104]区间内。-100<=Node.val<=100题解:我们要知道递归的核心是只关注
turbo夏日漱石
·
2023-08-20 14:28
题解
算法
leetcode
职场和发展
LeetCode算法
递归类—二叉树中的最大路径和
目录124.二叉树中的最大路径和-力扣(LeetCode)题解:代码:运行结果:二叉树中的路径被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中至多出现一次。该路径至少包含一个节点,且不一定经过根节点。路径和是路径中各节点值的总和。给你一个二叉树的根节点root,返回其最大路径和。示例1:输入:root=[1,2,3]输出:6解释:最优路径是2->1->3,路径和
turbo夏日漱石
·
2023-08-20 14:26
题解
算法
leetcode
职场和发展
LeetCode算法
心得——限制条件下元素之间的最小绝对差(TreeSet)
大家好,我是晴天学长,今天用到了Java一个非常实用的类TreeSet,能解决一些看起来棘手的问题。1)限制条件下元素之间的最小绝对差2).算法思路初始化变量:n为列表nums的大小。min为整型最大值,用于记录最小的差的绝对值。创建一个TreeSet类型的变量treeSet,用于存储当前nums[0,i-x]范围内的元素。通过循环遍历列表nums,从索引x开始迭代,直到列表结束。在循环内部执行以
晴天学长
·
2023-08-18 19:37
算法
leetcode
java
LeetCode算法
心得——故障键盘(StringBuilder)
大家好,我是晴天学长,很久都没有用StringBuilder类了,切记这个自带字符串反转的方法,会在实际比赛中节约不少的时间。1)故障键盘2).算法思路故障键盘1.首先把全部字母给你的了2.只会反转前面的字符1.字符串的拼接类stringBuffer2.遍历s,遇到i就反转3.一个i,直接反转4.直到遍历结束3).代码示例staticclassSolution{publicstaticString
晴天学长
·
2023-08-18 19:07
算法
算法
leetcode
职场和发展
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他