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
面试宝典——每日一题
PHP
面试宝典
之Redis下篇
redis主从同步?全量同步:什么时候进行全量同步?1:从节点第一次连接主节点时2:从节点断开时间太久,日志中的offset被覆盖时全量同步的过程?1:从节点请求增量同步2:主节点检查replid不一致,拒绝增量同步,开始全量同步3:主节点将完整内存数据生成rdb文件,发送给从节点4:从节点清空本地数据,加载rdb文件5:主节点将rdb期间接收到的命令记录在日志中,并持续将命令发送给从节点6:从节
书生及第
·
2024-01-14 06:28
面试宝典
redis
面试
php
PHP
面试宝典
之Redis上篇
setex、set、setnx的区别?setex:给key指定value值,重写旧值,并同时设置过期时间,单位秒;set:设置value值setnx:判断有没有key,如果有则返回失败,如果没有则继续赋值expire:设置key的过期时间,单位秒connect和pconnect的区别?connect:脚本结束之后连接就释放了pconnect:脚本结束之后连接不释放,连接保持在php-fpm进程中所
书生及第
·
2024-01-14 06:27
面试宝典
redis
php
面试
#
每日一题
#力扣#2085.统计出现过一次的公共字符串
给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目。示例1:输入:words1=[“leetcode”,“is”,“amazing”,“as”,“is”],words2=[“amazing”,“leetcode”,“is”]输出:2解释:“leetcode”在两个数组中都恰好出现一次,计入答案。“amazing”在两个数组中都恰好出现一次,计入答案
老衲的少女心i
·
2024-01-14 03:01
算法题集
leetcode
算法
leetcode
每日一题
44
130.被围绕的区域图论dfs/bfsdfs代码框架voiddfs(参数){if(终止条件){存放结果;return;}for(选择:本节点所连接的其他节点){处理节点;dfs(图,选择的节点);//递归回溯,撤销处理结果}}思路:本题要求找到被x围绕的陆地,所以边界的陆地O肯定不符合条件。那么我们只要从周边找到陆地O然后通过dfs或者bfs将周边靠陆地且相邻的陆地O都变成A,然后再去重新遍历地图
CodingJazz
·
2024-01-14 02:08
leetcode
算法
深度优先
面试宝典
之JVM优化
J01、类加载的几个过程?加载、验证、准备、解析、初始化。然后是使用和卸载了J02、MinorGC与FullGC分别在什么时候发生?新生代内存不够用时候发生MGC也叫YGC,JVM内存不够的时候发生FGCJ03、java中垃圾收集的方法有哪些?标记-清除:这是垃圾收集算法中最基础的,根据名字就可以知道,它的思想就是标记哪些要被回收的对象,然后统一回收。这种方法很简单,但是会有两个主要问题:1.效率
Long里小花荣
·
2024-01-14 00:30
缓存
面试
redis
spring
职场和发展
算法
每日一题
:字符串中的额外字符 | 动归 | 哈希 | 字符串
大家好,我是星恒呜呜呜,又是拖更的几天,这几天由于考试+放假,一直是只做没发的状态,今天就将这几天的
每日一题
都补回来啦!
星恒star
·
2024-01-13 20:52
算法
哈希算法
算法
每日一题
:删除子串后的字符串最小长度 | 栈 | 字符串
大家好,我是星恒今天给大家带来的是一道另类的栈的应用话不多说,我们直接来体验题目:leetcode2696给你一个仅由大写英文字符组成的字符串s。你可以对此字符串执行一些操作,在每一步操作中,你可以从s中删除任一个“AB”或“CD”子字符串。通过执行操作,删除所有“AB”和“CD”子串,返回可获得的最终字符串的最小可能长度。注意,删除子串后,重新连接出的字符串可能会产生新的“AB”或“CD”子串。
星恒star
·
2024-01-13 20:52
算法
算法
每日一题
:统计出现过一次的公共字符串 | 哈希 | getOrDefault()
大家好,我是星恒今天给大家带来的又是一道经典的哈希的题目;这道题本身并不难,但他将getOrDefault()函数利用的简直不要太优雅了,很适合作为理解Map应用的学习题目题目:给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目。示例:示例1:输入:words1=["leetcode","is","amazing","as","is"],words
星恒star
·
2024-01-13 20:52
哈希算法
算法
算法
每日一题
:构造限制重复的字符串 | 字符串 | 数组与哈希联系
大家好,我是星恒今天的
每日一题
虽然是一道中等题,但是思路并不难,中规中矩的按照题意写下来就差不多了过了只不过其中的一些处理细节值得我们去学习题目:leetcode2182给你一个字符串s和一个整数repeatLimit
星恒star
·
2024-01-13 20:47
哈希算法
算法
leetcode
每日一题
2024年01月12日 统计出现过一次的公共字符串
题目2085.统计出现过一次的公共字符串给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目。示例1:输入:words1=["leetcode","is","amazing","as","is"],words2=["amazing","leetcode","is"]输出:2解释:-"leetcode"在两个数组中都恰好出现一次,计入答案。-"amaz
质检员-酸汤泡饭
·
2024-01-13 18:54
leetcode每日一题
#
哈希
leetcode
算法
leetcode
每日一题
2024年01月11日 构造有效字符串的最少插入数
题目2645.构造有效字符串的最少插入数给你一个字符串word,你可以向其中任何位置插入“a”、“b”或“c”任意次,返回使word有效需要插入的最少字母数。如果字符串可以由“abc”串联多次得到,则认为该字符串有效。示例1:输入:word="b"输出:2解释:在"b"之前插入"a",在"b"之后插入"c"可以得到有效字符串"abc"。示例2:输入:word="aaa"输出:6解释:在每个"a"之
质检员-酸汤泡饭
·
2024-01-13 18:23
leetcode每日一题
#
动态规划
leetcode
算法
每日一题
.242. 有效的字母异位词
给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。我的解法:首先定义一个长度为26的int数组flag,用于标记字符串中字母出现的次数。对于字符串s中的字母,flag在字母下标对应的元素位置+1;对于字符串t中的字母,flag在字母下标对应的元素位置-1。最后遍历flag,若所有元素都为0,说明t是s的字母异位词,反之则不是。时间复杂度:O(n),空间复杂度:O(n)classSol
Herz21
·
2024-01-13 11:58
2024.1.12
每日一题
LeetCode2085.统计出现过一次的公共字符串2085.统计出现过一次的公共字符串-力扣(LeetCode)题目描述给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目。示例1:输入:words1=["leetcode","is","amazing","as","is"],words2=["amazing","leetcode","is"]输出
~努力努力再努力k
·
2024-01-13 10:55
算法学习
#
每日一题
算法
leetcode
2024.1.13
每日一题
LeetCode2182.构造限制重复的字符串2182.构造限制重复的字符串-力扣(LeetCode)题目描述给你一个字符串s和一个整数repeatLimit,用s中的字符构造一个新字符串repeatLimitedString,使任何字母连续出现的次数都不超过repeatLimit次。你不必使用s中的全部字符。返回字典序最大的repeatLimitedString。如果在字符串a和b不同的第一个位
~努力努力再努力k
·
2024-01-13 10:55
算法学习
#
每日一题
算法
leetcode
2024.1.10
每日一题
LeetCode2696.删除字串后的字符串最小长度2696.删除子串后的字符串最小长度-力扣(LeetCode)题目描述给你一个仅由大写英文字符组成的字符串s。你可以对此字符串执行一些操作,在每一步操作中,你可以从s中删除任一个"AB"或"CD"子字符串。通过执行操作,删除所有"AB"和"CD"子串,返回可获得的最终字符串的最小可能长度。注意,删除子串后,重新连接出的字符串可能会产生新的"AB"
~努力努力再努力k
·
2024-01-13 10:55
算法学习
#
每日一题
算法
leetcode
【坚持
每日一题
6.13】1449. 数位成本和为目标值的最大数字
给你一个整数数组cost和一个整数target。请你返回满足如下规则可以得到的最大整数:给当前结果添加一个数位(i+1)的成本为cost[i](cost数组下标从0开始)。总成本必须恰好等于target。添加的数位中没有数字0。由于答案可能会很大,请你以字符串形式返回。如果按照上述要求无法得到任何整数,请你返回"0"。示例1:输入:cost=[4,3,2,5,6,7,2,5,5],target=9
程序员小2
·
2024-01-13 10:39
2024.1.9
每日一题
LeetCode2707.字符串中的额外字符2707.字符串中的额外字符-力扣(LeetCode)题目描述给你一个下标从0开始的字符串s和一个单词字典dictionary。你需要将s分割成若干个互不重叠的子字符串,每个子字符串都在dictionary中出现过。s中可能会有一些额外的字符不在任何子字符串中。请你采取最优策略分割s,使剩下的字符最少。示例1:输入:s="leetscode",dicti
~努力努力再努力k
·
2024-01-13 10:24
算法学习
#
每日一题
leetcode
算法
2024.1.11
每日一题
LeetCode2645.构造有效字符串的最少插入数2645.构造有效字符串的最少插入数-力扣(LeetCode)题目描述给你一个字符串word,你可以向其中任何位置插入“a”、“b”或“c”任意次,返回使word有效需要插入的最少字母数。如果字符串可以由“abc”串联多次得到,则认为该字符串有效。示例1:输入:word="b"输出:2解释:在"b"之前插入"a",在"b"之后插入"c"可以得到有
~努力努力再努力k
·
2024-01-13 10:22
算法学习
#
每日一题
算法
leetcode
AWS认证SAA-C03
每日一题
本题库由云计算狂魔微信公众号分享。【SAA-C03助理级解决方案架构师认证】Astartupcompanywantstodecoupleitsthree-tierapplicationstackintomicroservicesandusecontainertechnologiestobuildoutthemicroservices.Thecompanydoesnotwanttoprovision
tlf985417
·
2024-01-13 09:47
aws
云计算
【
面试宝典
】如何对MySQL进行优化?
一、数据库设计所有字段都设置默认值。尽可能使用较小的整数类型。尽可能定义字段为NOTNULL,除非该字段需要NULL。尽可能使用固定大小的记录格式,如CHAR,除非变长字段用VARCHAR。二、数据库使用尽量使用长连接。使用EXPLAIN查看复杂SQL执行方式,进行优化。使用LIMIT语句尽量要跟ORDERBY或DISTINCT配合,避免一次FULLTABLESCAN。使用TRUNCATE清空表记
李维山
·
2024-01-13 07:31
后端面试宝典
MySQL实战笔记
PHP进阶技术实战
mysql
数据库
【Py/Java/C++三种语言详解】LeetCode
每日一题
240112【哈希表】LeetCode2085、统计出现过一次的公共字符串
文章目录题目描述解题思路代码PythonJavaC++时空复杂度华为OD算法/大厂面试高频题算法练习冲刺训练题目描述给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目。示例1:输入:words1=[“leetcode”,“is”,“amazing”,“as”,“is”],words2=[“amazing”,“leetcode”,“is”]输出:2解
闭着眼睛学算法
·
2024-01-13 02:40
LeetCode
#
哈希表
java
c++
leetcode
python
华为od
算法
【Py/Java/C++三种语言详解】LeetCode
每日一题
240109【动态规划】LeetCode2707题、字符串中的额外字符
文章目录题目描述解题思路简单举例哈希集合进行查找动态规划三部曲代码pythonjavacpp时空复杂度华为OD算法/大厂面试高频题算法练习冲刺训练题目描述给你一个下标从0开始的字符串s和一个单词字典dictionary。你需要将s分割成若干个互不重叠的子字符串,每个子字符串都在dictionary中出现过。s中可能会有一些额外的字符不在任何子字符串中。请你采取最优策略分割s,使剩下的字符最少。示例
闭着眼睛学算法
·
2024-01-13 02:09
LeetCode
#
dp
java
c++
leetcode
python
动态规划
算法
【Py/Java/C++三种语言详解】LeetCode
每日一题
240110【栈】LeetCode2696、删除子串后的字符串最小长度
文章目录题目链接题目描述解题思路代码PythonJavaC++时空复杂度华为OD算法/大厂面试高频题算法练习冲刺训练题目链接LeetCode2696、删除子串后的字符串最小长度题目描述给你一个仅由大写英文字符组成的字符串s。你可以对此字符串执行一些操作,在每一步操作中,你可以从s中删除任一个"AB"或"CD"子字符串。通过执行操作,删除所有"AB"和"CD"子串,返回可获得的最终字符串的最小可能长
闭着眼睛学算法
·
2024-01-13 02:33
LeetCode
#
栈
java
c++
leetcode
栈
算法
python
学习
每日一题
——LeetCode1154.一年中的第几天
方法一列举法:用一个数组把每个月份的天数都列举出来判断闰年,是闰年2月份有29天循环对当前月份之前的月份天数求和加上当天月份的天数vardayOfYear=function(date){letyear=+date.slice(0,4);letmonth=+date.slice(5,7);letday=+date.slice(8);letamount=[31,28,31,30,31,30,31,31
zbsnzj
·
2024-01-12 18:35
每日一题
javascript
leetcode
算法
Day 6
每日一题
题目题目描述:小明正在做作业。老师给了他一些文章,让他说出每个字母出现的次数。小明对这个问题无从下手,你可以帮帮他吗?输入格式输入行包含一篇文章,所有字母都是小写的。
carrot11223
·
2024-01-12 13:15
每日语法
java
python
php
c++
c语言
2024.1.8力扣
每日一题
——回旋镖的数量
2024.1.8题目来源我的题解方法一双层哈希表方法二哈希表优化版题目来源力扣
每日一题
;题序:447我的题解方法一双层哈希表构造如下的哈希表:{节点i:{距离1:数量,…距离n:数量}}相当于求每个节点与其他节点的欧式距离
菜菜的小彭
·
2024-01-12 13:21
java
力扣每日一题
leetcode
算法
java
2024.1.10力扣
每日一题
——删除子串后的字符串最小长度
2024.1.10题目来源我的题解方法一递归方法二循环题目来源力扣
每日一题
;题序:2696我的题解方法一递归每次将s中的“AB”和“CD”替换为空串,然后递归,直到s中不含两个字符串中的任意一个。
菜菜的小彭
·
2024-01-12 13:21
java
力扣每日一题
leetcode
算法
java
2024.1.9力扣
每日一题
——字符串中的额外
2024.1.9题目来源我的题解方法一集合+动态规划方法二字典树+动态规划题目来源力扣
每日一题
;题序:2707我的题解方法一集合+动态规划题目的要求是讲字符串s划分为多个不重叠的子串,然后尽可能使得更多的子串匹配到
菜菜的小彭
·
2024-01-12 13:48
java
力扣每日一题
leetcode
算法
java
2024.1.11力扣
每日一题
——构造有效字符串的最少插入数
2024.1.11题目来源我的题解方法一暴力模拟方法二动态规划方法三直接拼接方法四计算组数题目来源力扣
每日一题
;题序:2645我的题解方法一暴力模拟直接模拟,根据题意可知若是abc则不用插入,若是ab,
菜菜的小彭
·
2024-01-12 13:48
java
力扣每日一题
leetcode
算法
java
一键部署!这样搭建一个文档网站真的很简单!
点击上方前端瓶子君,关注公众号回复算法,加入前端编程面试算法
每日一题
群前言最近笔者在复习JavaScript基础知识,刚看完《JavaScript高级程序设计(第四版)》,想再找一些优秀代码库巩固一下学到的内容
前端瓶子君
·
2024-01-12 11:19
java
web
javascript
nginx
html
【LeetCode
每日一题
】2707. 字符串中的额外字符(哈希表+动态规划)
2024-1-9文章目录[2707.字符串中的额外字符](https://leetcode.cn/problems/extra-characters-in-a-string/)思路:哈希表+动态规划2707.字符串中的额外字符思路:哈希表+动态规划1.将字典中的所有字符串存储在一个HashSet集合中。2.定义一个状态数组f,其中f[i]表示将原字符串s的前i个字符转换为一个完整的单词所需的最少添
翁佳明
·
2024-01-12 10:33
LeetCode
leetcode
算法
职场和发展
【LeetCode
每日一题
】2645. 构造有效字符串的最少插入数(计算组数+动态规划+考虑相邻字母)
2024-1-11文章目录[2645.构造有效字符串的最少插入数](https://leetcode.cn/problems/minimum-additions-to-make-valid-string/)方法一:计算组数方法二:动态规划方法三:考虑相邻字母2645.构造有效字符串的最少插入数方法一:计算组数1.用count统计,能构成几组abc2.如果当前字符大于之前字符,说明还在组内,不更新3
翁佳明
·
2024-01-12 10:59
LeetCode
leetcode
动态规划
代理模式
每日一题
——LeetCode1103.分糖果 ||
方法一个人方法:有多少人就创建多大的数组并把数组的所有元素初始化为0,只要还有糖果,就循环给数组从头到尾添加糖果,每次分的糖果数递增1,最后可能刚好分完也可能不够,不够就还剩多少给多少。vardistributeCandies=function(candies,num_people){varres=newArray(num_people).fill(0)vari=0while(candies>0)
zbsnzj
·
2024-01-12 07:03
每日一题
javascript
leetcode
算法
面试宝典
进阶之Java线程面试题
T1、【初级】线程和进程有什么区别?(1)线程是CPU调度的最小单位,进程是计算分配资源的最小单位。(2)一个进程至少要有一个线程。(3)进程之间的内存是隔离的,而同一个进程中的线程之间是共享内存的。T2、【初级】线程的创建有哪几种方式?(1)继承Thread类,重写run方法。(2)实现Runnable接口,重写run方法。(3)实现Callable接口,重写call方法,结合Future创建线
Long里小花荣
·
2024-01-12 04:20
面试
java
职场和发展
面试宝典
之微服务框架面试题
S1、集群与分布式有啥区别?(1)相同点:分布式和集群都是需要有很多节点服务器通过网络协同工作完成整体的任务目标。(2)不同点:分布式是指将业务系统进行拆分,即分布式的每一个节点都是实现不同的功能。而集群每个节点做的是同一件事情。S2、什么是微服务?(1)微服务是一种架构风格。微:小服务:能够独立部署,运行,提供功能的系统服务。(2)思想:大的系统模块拆分成一个个的小功能模块,独立部署,共同组合成
Long里小花荣
·
2024-01-12 04:49
面试
spring
职场和发展
java
【LeetCode
每日一题
】2696. 删除子串后的字符串最小长度(调用栈)
2024-1-10文章目录[2696.删除子串后的字符串最小长度](https://leetcode.cn/problems/minimum-string-length-after-removing-substrings/)思路:调用栈2696.删除子串后的字符串最小长度思路:调用栈1.使用双端队列实现栈2.枚举字符串中的所有字符3.判断当前字符和栈顶元素是否匹配.如果匹配,则弹出栈顶元素,如果不
翁佳明
·
2024-01-12 04:10
LeetCode
leetcode
算法
职场和发展
【c++】遍历容器,哪一种方法速度最快?
终于有一个简单的
每日一题
!写完的时候甚至代码还没有编译结束!刚好借今天的
每日一题
探究一下一直以来的一些疑惑:容器的遍历。题目大概是这样的:我们一眼就看到了容器的遍历!!
!柯西洗袜子
·
2024-01-11 23:28
Leetcode题解
c++
c++
开发语言
性能优化
【C语言刷题
每日一题
#牛客网HJ73】——计算日期到天数转换(给定日期,计算是该年的第几天)
目录问题描述思路分析数据结构构建部分计算部分代码实现结果测试此问题解决方法不唯一,这里介绍的是一种使用数组和循环实现的简单办法问题描述思路分析问题的要求是输入一个日期,计算这是当年的第几天——要解决这个问题,逻辑就是将输入日期当月之前整月的天数加起来,再加上当月的天数,得到的就是我们想要的结果我们分步来完成首先,完成对输入的要求创建三个整型变量分别用来存储年月日按照题目的要求读取并存储到变量中in
倔强的石头106
·
2024-01-11 22:42
C语言习题
c语言
开发语言
算法
【
每日一题
】2645. 构造有效字符串的最少插入数-2024.1.11
题目:2645.构造有效字符串的最少插入数给你一个字符串word,你可以向其中任何位置插入"a"、"b"或"c"任意次,返回使word有效需要插入的最少字母数。如果字符串可以由"abc"串联多次得到,则认为该字符串有效。示例1:输入:word="b"输出:2解释:在"b"之前插入"a",在"b"之后插入"c"可以得到有效字符串"abc"。示例2:输入:word="aaa"输出:6解释:在每个"a"
轩軒轩儿
·
2024-01-11 18:51
leetcode刷题笔记
算法
leetcode
数据结构
【
每日一题
】447. 回旋镖的数量-2023.1.8
题目:447.回旋镖的数量给定平面上n对互不相同的点points,其中points[i]=[xi,yi]。回旋镖是由点(i,j,k)表示的元组,其中i和j之间的距离和i和k之间的欧式距离相等(需要考虑元组的顺序)。返回平面上所有回旋镖的数量。示例1:输入:points=[[0,0],[1,0],[2,0]]输出:2解释:两个回旋镖为[[1,0],[0,0],[2,0]]和[[1,0],[2,0],
轩軒轩儿
·
2024-01-11 18:21
leetcode刷题笔记
算法
数据结构
leetcode
【
每日一题
】2707. 字符串中的额外字符-2024.1.9
题目:2707.字符串中的额外字符给你一个下标从0开始的字符串s和一个单词字典dictionary。你需要将s分割成若干个互不重叠的子字符串,每个子字符串都在dictionary中出现过。s中可能会有一些额外的字符不在任何子字符串中。请你采取最优策略分割s,使剩下的字符最少。示例1:输入:s="leetscode",dictionary=["leet","code","leetcode"]输出:1
轩軒轩儿
·
2024-01-11 18:21
leetcode刷题笔记
算法
数据结构
leetcode
【
每日一题
】2696. 删除子串后的字符串最小长度-2024.1.10
题目:2696.删除子串后的字符串最小长度给你一个仅由大写英文字符组成的字符串s。你可以对此字符串执行一些操作,在每一步操作中,你可以从s中删除任一个"AB"或"CD"子字符串。通过执行操作,删除所有"AB"和"CD"子串,返回可获得的最终字符串的最小可能长度。注意,删除子串后,重新连接出的字符串可能会产生新的"AB"或"CD"子串。示例1:输入:s="ABFCACDB"输出:2解释:你可以执行下
轩軒轩儿
·
2024-01-11 18:46
leetcode刷题笔记
算法
数据结构
leetcode
寒假
每日一题
-FEB
题目有一个长度为N的字符串S,其中的每个字符要么是B,要么是E。我们规定S的价值等于其中包含的子串BB以及子串EE的数量之和。例如,BBBEEE中包含2个BB以及2个EE,所以BBBEEE的价值等于4。我们想要计算S的价值,不幸的是,在我们得到S之前,约翰将其中的一些字符改为了F。目前,我们只能看到改动后的字符串S,对于其中的每个F,我们并不清楚它之前是B还是E。请你计算,改动前的S有多少种可能的
听情歌落俗
·
2024-01-11 17:03
算法
【力扣
每日一题
】力扣2645构造有效字符串的最少插入数
题目来源力扣2645构造有效字符串的最少插入数题目概述给你一个字符串word,你可以向其中任何位置插入"a"、"b"或"c"任意次,返回使word有效需要插入的最少字母数。如果字符串可以由"abc"串联多次得到,则认为该字符串有效。示例示例1:输入:word="b"输出:2解释:在"b"之前插入"a",在"b"之后插入"c"可以得到有效字符串"abc"。示例2:输入:word="aaa"输出:6解
写做四月一日的四月一日
·
2024-01-11 16:02
leetcode
算法
java
c++
【力扣
每日一题
】力扣2696删除子串后的字符串最小长度
题目来源力扣2696删除子串后的字符串最小长度题目概述给你一个仅由大写英文字符组成的字符串s。你可以对此字符串执行一些操作,在每一步操作中,你可以从s中删除任一个"AB"或"CD"子字符串。通过执行操作,删除所有"AB"和"CD"子串,返回可获得的最终字符串的最小可能长度。注意,删除子串后,重新连接出的字符串可能会产生新的"AB"或"CD"子串。示例示例1:输入:s="ABFCACDB"输出:2解
写做四月一日的四月一日
·
2024-01-11 16:29
leetcode
算法
java
c++
2021/02/17
每日一题
重塑矩阵
LeetCode上重塑矩阵,简单难度重拳出击,记录下解题思路其实思路不难,主要就2步扁平化整个二维数组根据传入的r,c来截取扁平化后的数组,并且重新组合对nums进行遍历,每次遍历元素都通过concat连接到数组上,完成nums的扁平化,这里可以直接用ES6增加的flat()方法来直接扁平化,速度会快很多上面扁平化完成之后就会得到一个一维数组,只需要按传入c的长度来截取数组,并且循环r次就能完成题
Taec0123
·
2024-01-11 15:57
【坚持
每日一题
7.27】386. 字典序排数
给定一个整数n,返回从1到n的字典顺序。例如,给定n=13,返回[1,10,11,12,13,2,3,4,5,6,7,8,9]。请尽可能的优化算法的时间复杂度和空间复杂度。输入的数据n小于等于5,000,000。通过次数19,977提交次数26,897来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/lexicographical-numbers
程序员小2
·
2024-01-11 12:31
【力扣·
每日一题
】2696. 删除子串后的字符串最小长度(模拟 栈 C++ Go实现栈)
题目链接题意给你一个仅由大写英文字符组成的字符串s。你可以对此字符串执行一些操作,在每一步操作中,你可以从s中删除任一个“AB”或“CD”子字符串。通过执行操作,删除所有“AB”和“CD”子串,返回可获得的最终字符串的最小可能长度。注意,删除子串后,重新连接出的字符串可能会产生新的“AB”或“CD”子串。提示:1stk定义一个char类型的栈stkstk.empty()判断栈是否为空,为空时返回t
豆沙睡不醒
·
2024-01-11 09:41
力扣
leetcode
c++
golang
数据结构
算法
LeetCode
每日一题
:剑指 Offer 05. 替换空格
思路一:使用额外的集合辅助求解构建一个StringBuffer,遍历字符串,如果不是空格就直接加入StringBuffer中,如果是空格的话就添加"%20"进StringBuffer中,最后返回结果。时间复杂度:O(n),只遍历了一次字符串。空间复杂度:O(n),使用了大小为n的额外空间代码实现:classSolution{publicStringreplaceSpace(Strings){if(
Patarw
·
2024-01-11 05:51
面试宝典
之常见的Java基础面试题
B1、【初级】Java的基本数据类型有哪些?自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte,short,int,long,char,float,double,boolean。理解内容:5个数值类型(short、int、long、float、double),1个布尔类型(boolean),1个字节类型(byte),1个字符类型(char)B2、【初级】Java的引用数据类
Long里小花荣
·
2024-01-11 03:56
面试
java
python
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他