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简单算法题
算法题
打卡day56-编辑距离 | 583. 两个字符串的删除操作、72. 编辑距离
583.两个字符串的删除操作-力扣(LeetCode)状态:查看思路后AC。和查找子序列的操作类似,但是考虑的是删除操作。代码如下:classSolution{public:intminDistance(stringword1,stringword2){intlen1=word1.size(),len2=word2.size();vector>dp(len1+1,vector(len2+1,0))
寡悔
·
2023-09-06 03:05
算法
算法题
打卡day55-编辑距离 | 392.判断子序列、115.不同的子序列
392.判断子序列-力扣(LeetCode)状态:查看思路后AC。和最长公共子序列相似,不同之处在于这一道题只有母序列(较长的序列)可以进行删除操作,体现在遍历中就是除了左上方之外,上方和下方只有一个可以转移过来。代码如下:classSolution{public:boolisSubsequence(strings,stringt){intlen_s=s.size(),len_t=t.size()
寡悔
·
2023-09-06 02:33
算法
动态规划
上分工具,我“跳”进了字节,凭这份《数据结构与算法》核心文档
面试字节跳动,拼多多这种大厂肯定躲避不了
算法题
的,相信面试过的小伙伴都知道,不管在现场面还是视频面肯定都会被问到算法,难度是要比笔试的时候容易些的。
构架师鱼泡
·
2023-09-06 02:51
【洛谷
算法题
】P5703-苹果采购【入门1顺序结构】
本文由花无缺原创收录于专栏【洛谷
算法题
】文章目录【洛谷
算法题
】P5703-苹果采购【入门1顺序结构】题目描述输入格式输出格式样例#1样例输入#1样例输出#1题解总结【洛谷
算法题
】P5703-苹果采购【入门
花无缺~
·
2023-09-05 18:25
洛谷算法题
算法
数据结构
java
算法通关村第11关【白银】| 位运算高频
算法题
一、移位的妙用1.位1的个数思路:利用一个数和1与操作,结果就是最低位的特点,每次右移都能知道一位是不是1publicclassSolution{//youneedtotreatnasanunsignedvaluepublicinthammingWeight(intn){intcount=0;for(inti=0;i>i)&1;}returncount;}}n-1将最低位的'1'变为'0',并将低
三水木_
·
2023-09-05 15:19
算法
算法
java
开发语言
【
算法题
】2835. 使子序列的和等于目标的最少操作次数
题目:给你一个下标从0开始的数组nums,它包含非负整数,且全部为2的幂,同时给你一个整数target。一次操作中,你必须对数组做以下修改:选择数组中一个元素nums[i],满足nums[i]>1。将nums[i]从数组中删除。在nums的末尾添加两个数,值都为nums[i]/2。你的目标是让nums的一个子序列的元素和等于target,请你返回达成这一目标的最少操作次数。如果无法得到这样的子序列
程序猿不脱发2
·
2023-09-05 12:15
算法
数据结构
leetcode
【
算法题
】1921. 消灭怪物的最大数量
题目:你正在玩一款电子游戏,在游戏中你需要保护城市免受怪物侵袭。给你一个下标从0开始且长度为n的整数数组dist,其中dist[i]是第i个怪物与城市的初始距离(单位:米)。怪物以恒定的速度走向城市。给你一个长度为n的整数数组speed表示每个怪物的速度,其中speed[i]是第i个怪物的速度(单位:米/分)。怪物从第0分钟时开始移动。你有一把武器,并可以选择在每一分钟的开始时使用,包括第0分钟。
程序猿不脱发2
·
2023-09-05 12:15
算法
leetcode
数据结构
【
算法题
】1761. 一个图中连通三元组的最小度数
题目:给你一个无向图,整数n表示图中节点的数目,edges数组表示图中的边,其中edges[i]=[ui,vi],表示ui和vi之间有一条无向边。一个连通三元组指的是三个节点组成的集合且这三个点之间两两有边。连通三元组的度数是所有满足此条件的边的数目:一个顶点在这个三元组内,而另一个顶点不在这个三元组内。请你返回所有连通三元组中度数的最小值,如果图中没有连通三元组,那么返回-1。示例1:输入:n=
程序猿不脱发2
·
2023-09-05 12:45
算法
【
算法题
】2839. 判断通过操作能否让字符串相等 I
题目:给你两个字符串s1和s2,两个字符串的长度都为4,且只包含小写英文字母。你可以对两个字符串中的任意一个执行以下操作任意次:选择两个下标i和j且满足j-i=2,然后交换这个字符串中两个下标对应的字符。如果你可以让字符串s1和s2相等,那么返回true,否则返回false。示例1:输入:s1=“abcd”,s2=“cdab”输出:true解释:我们可以对s1执行以下操作:选择下标i=0,j=2,
程序猿不脱发2
·
2023-09-05 12:43
算法
华为OD七日集训第3期 - 按算法分类,由易到难,循序渐进,玩转OD(文末送书)
最近一直在刷华为OD机试的
算法题
,坚持一天三道题的节奏,已经三个多月了,刷了300多道题。最近还组织了“【陪
哪 吒
·
2023-09-05 09:19
搬砖工逆袭Java架构师
华为od
算法
七日集训
送书
学习方法
华为OD机考
算法题
:TLV解码
目录题目部分解析与思路代码实现题目部分题目TLV编码题目说明TLV编码是按[TagLengthValue]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。码流以某信元的Tag开头,Tag固定占一个字节,Length固定占两个字节,字节序为小端序。现给定TLV格式编码的码流,以及需要解码的信元Tag,请输出该信元的
ZiJinShi
·
2023-09-05 09:17
华为OD机考
华为OD
机考
算法
数据结构
Java
JavaScript
程序员进阶之算法练习(三十五)LeetCode专场
前言LeetCode上的题目是大公司面试常见的
算法题
,今天的目标是拿下5道
算法题
:题目1是基于链表的大数加法,既考察基本数据结构的了解,又考察在处理加法过程中的边界处理;题目2是求数组出现频率前k大的数字
落影loyinglin
·
2023-09-05 04:02
牛客网高频
算法题
系列-BM8-链表中倒数最后k个结点
牛客网高频
算法题
系列-BM8-链表中倒数最后k个结点题目描述描述:输入一个长度为n的链表,设链表中的元素的值为ai,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为0的链表。
雄狮虎豹
·
2023-09-05 03:03
算法题
c++刷题记录之数据结构部分
数据结构链表栈和队列二叉树哈希表字符串数组与矩阵图1.两个栈实现一个队列题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。分析:栈是先进后出,队列是先进先出因此push的话直接在stack1读入就好了pop的话,需要从stack1压入stack2,再由stack2弹出注意:若stack2是空的,需要从stack1向其压入数据若stack2不空,则须stac
叶上初阳1995
·
2023-09-05 01:35
算法入门
[
算法题
解详细]回溯法解力扣17电话号码的字母组合
题目给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例1:输入:digits="23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例2:输入:digits=""输出:[]示例3:输入:digits="2"输出:["a","b","c"]提
程序员云锦
·
2023-09-05 01:04
算法与数据结构知识
算法
leetcode
dfs
【leetcode 力扣刷题】字符串匹配之经典的KMP!!!
字符串子串匹配相关28.找出字符串中第一个匹配项的下标暴力求解KMP459.重复的子字符串暴力求解在S+S中找S以下是能用KMP求解的
算法题
,KMP是用于字符串匹配的经典算法【至今没学懂………啊啊啊】28
PleaseBrave
·
2023-09-04 17:47
力扣刷题
leetcode
算法
字符串匹配
KMP算法
【LeetCode】844. 比较含退格的字符串
LeetCode
算法题
目——栈题目给定S和T两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。#代表退格字符。
Shenjiming
·
2023-09-04 16:30
每日
算法题
—反转每对括号间的子串
题目描述要求:按照从括号内到外的顺序,逐层反转每对匹配括号中的字符串,并返回最终的结果,且括号成对出现输入:s="(abcd)"输出:"dcba"输入:s="a(bcdefghijkl(mno)p)q"输出:"apmnolkjihgfedcbq"来源:https://leetcode-cn.com/problems/reverse-substrings-between-each-pair-of-p
程田
·
2023-09-04 15:24
算法题
目练习(C/c++/java)
记录做过的经典题型,以便于以后查看目录二分法1.二分查找一个数2.二分查找左边界3.二分查找右边界计算最大公约数辗转相除递归辗转链表的逆置前缀和求法一维前缀和:二维前缀和:包子凑数扩展欧几里得算法:例子:青蛙的约会dp最长单调子序列判断哪日期合法性快速排序归并排序算法计算时间按时分秒格式输出树状数组和线段数组三数之和(双指针)滑动窗口找异步词乘积小于k的数组岛屿问题详解基本框架代码dfs岛屿数量岛
yqdidy
·
2023-09-04 12:45
算法
c++
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
职场和发展
算法题
学习记录(一)
题目双指针、哈希、字符串importjava.util.*;importjava.util.*;publicclassSolution{/****@paramSstring字符串*@paramTstring字符串*@returnstring字符串*/publicStringminWindow(StringS,StringT){//writecodehereint[]map=newint[128];
Ambrosedream
·
2023-09-04 01:33
后端相关
刷题笔记
字符串
算法
leetcode
每天一道
算法题
LeetCode第38题:外观数列给定一个正整数n,输出外观数列的第n项。「外观数列」是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1)="1"countAndSay(n)是对countAndSay(n-1)的描述,然后转换成另一个数字字符串。前五项如下:111211211111221第一项是数字1描述前一项
白小贱_337e
·
2023-09-04 00:38
每日两道
算法题
- 判断回文(高频)
问题给定一个字符串,判断该字符串是否为回文。只考虑字母和数字,忽略大小写。回文:一个字符串无论正序读或倒序读都相同思路第一种:利用双指针(效率高)通过双指针判断,被操作的字符是否为字母和数字,并且左右两边字符是否相等。第二种:递归(效率低)对第一种方式进行改造,通过递归方式实现。第三种:正则(效率最差)1)通过正则对原字符串进行过滤,只留下字母和数字并转换为小写,生成新的字符串。2)将新生成的反转
辉_ace
·
2023-09-03 23:07
非科班菜鸡算法学习记录 | 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素。
简单学过C++语法,自己也刷过一些
算法题
(20来道),但感觉不成系统。这次就从头系统的学一学!
Serein980610
·
2023-09-03 19:53
算法
学习
leetcode
手撕代码(Simple)- Java后端高频面试
算法题
集锦 1
1.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。//方法一:迭代//将当前节点的next指针改为指向前一个节点publicListNodereverseList(ListNodehead){ListNodeprev=null;ListNodecurr=head;while(curr!=null){ListNodenext=curr.next;curr.next=prev;
少糖加水
·
2023-09-03 16:08
Java后端高频面试题集锦
面试
职场和发展
java
后端
算法
LeetCodeHOT100热题02
之前的算法系列参看:剑指offer
算法题
01剑指offer
算法题
02七、动态规划1.最长回文子串题目:https://leetcode.cn/problems/longest-palindromic-substring
Jeremy_权
·
2023-09-03 15:53
算法
算法
leetcode
代码随想录day 25 回溯算法
代码随想录day25回溯
算法题
216找出所有相加之和为n的k个数的组合。组合中只允许含有1-9的正整数,并且每种组合中不存在重复的数字。
shiliuhua05
·
2023-09-03 10:32
leetcode
算法
java
c++
LeetCode
算法题
-Reverse String(Java实现)
这是悦乐书的第205次更新,第217篇原创01看题和准备今天介绍的是LeetCode
算法题
中Easy级别的第73题(顺位题号是344)。编写一个以字符串作为输入并返回字符串的函数。
程序员小川
·
2023-09-03 09:57
816. 模糊坐标
816.模糊坐标原题链接:完成情况:解题思路:参考代码:错误经验吸取原题链接:模糊坐标完成情况:解题思路:参考代码:package西湖
算法题
解___中等题;importjava.util.ArrayList
Wzideng
·
2023-09-03 08:16
#
dotcpp题解
#
LeetCode题解
java学习
开发语言
leetcode
java
算法
数据结构
网易游戏一面
算法题
判断一棵树是否是对称的非递归+递归判断一个链表是否有环。
WJoe
·
2023-09-03 05:45
2022-03-06
(主要用来去除重复,很方便)异或运算法则:a^b=b^aa^b^c=a^(b^c)=(a^b)^cd=a^b^c可以推出a=d^b^ca^b^a=b了解了异或运算后回到那道
算法题
目,给定一个非空整数数组
褚满_8期强化班
·
2023-09-03 04:03
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
深度优先
android 10 创建文件失败
想看更多
算法题
,可以扫描上方二维码关注我微信公众号“数据结构和算法”,截止到目前我已经在公众号中更新了500多道
算法题
,其中部分已经整理成了pdf文档,截止到目前总共有800多页(并且还会不断的增加),
数据结构和算法
·
2023-09-02 21:30
Android
Android10
创建文件失败
AndroidManifest
代码随想录—力扣
算法题
:206反转链表.Java版(示例代码与导图详解)
206.反转链表力扣题目链接更多内容可点击此处跳转到代码随想录,看原版文件题意:反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL思路如果再定义一个新的链表,实现链表元素的反转,其实这是对内存空间的浪费。其实只需要改变链表的next指针的指向,直接将链表反转,而不用重新定义一个新的链表,如图所示:之前链表的头节点是元素1,反转之后头结点就
放下华子我只抽RuiKe5
·
2023-09-02 21:47
力扣算法题学习笔记(自用)
算法
leetcode
链表
java
蓝桥杯
代码随想录—力扣
算法题
:19删除链表的倒数第N个节点.Java版(示例代码与导图详解)
19.删除链表的倒数第N个节点力扣题目链接更多内容可点击此处跳转到代码随想录,看原版文件给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]思路双指针的经典应用,如果要删除倒数
放下华子我只抽RuiKe5
·
2023-09-02 21:45
力扣算法题学习笔记(自用)
算法
leetcode
链表
java
笔记
算法通关村——海量数据场景下的热门
算法题
的处理方法
1.从40个亿中产生一个不存在的整数题目要求:给定一个输入文件,包含40亿个非负整数,请设计一个算法,产生一个不存在该文件中的整数,假设你有1GB的内存来完成这项任务。●进阶:如果只有10MB的内存可用,该怎么办?1.1哈希存储最坏的情况是里面数据都存在,那么这个哈希表的记录数就是40亿,而一个整数占4个字节,也就是说哈希表记录数占据160亿个字节,大概是16G,很显然是超过了1GB,这种方法就不
flybase
·
2023-09-02 21:34
算法
算法
哈希算法
做了这么多
算法题
,怎么去写一个测试代码程序呢
测试代码程序前言小知识类加载器Process具体实现文本生成java文件主要代码将java文件编译为class文件主要代码自定义类加载器导入class文件主要代码接口代码主要代码成果前言这几天刚好了解了一部分类加载器的知识,与此同时博主又想来大三那年老师留下的作业,自己写一个做题网站,当时一点思路没有,但咱已不是当年的自己了这灵感像吃了泻药一样,一泻千里,接下来说一下思路和实现。小知识类加载器众所
小王不头秃
·
2023-09-02 18:19
java
后端
java
后端
算法题
打卡day53-动态规划 | 1143.最长公共子序列、1035.不相交的线、53. 最大子序和
1143.最长公共子序列-力扣(LeetCode)状态:查看转移方程后AC。这道题是研一期间刷的题目,也就是算法导论中的例子,整体思路和昨天的题很像,区别在于转移方程。注意,也要知道怎么样可以把这个公共子序列给提取出来。代码如下:classSolution{public:intlongestCommonSubsequence(stringtext1,stringtext2){//dp[i][j]t
寡悔
·
2023-09-02 12:19
算法
动态规划
快手测开面试
一、
算法题
1.最长回文子串给你一个字符串s,找到s中最长的回文子串。示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。
金州饿霸
·
2023-09-02 12:13
秋招面试
面试
职场和发展
算法通关村-----位运算高频
算法题
1位移的妙用1.1位1的个数问题描述编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为‘1’的个数(也被称为汉明重量)。详见leetcode191问题分析可以将输入的无符号整数各个bit位依次与1进行与运算,通过设置计数器,与运算的结果为1,计数器加1,上面提到的依次可以通过移位运算来实现,具体是指无符号整数右移或者1左移代码实现1左移方式publicintha
今天不coding
·
2023-09-02 08:35
算法
数据结构
java
去重列表全排列问题- python解法
我好菜啊……(果然
算法题
是我的噩梦)网上看了一圈,发现别人的
京酱玫瑰
·
2023-09-02 06:17
好吧,又是两分钟看完一道投机取巧的
算法题
题目来源于LeetCode上第172号问题:阶乘后的零。题目难度为Easy,目前通过率为38.0%。题目描述给定一个整数n,返回n!结果尾数中零的数量。示例1:输入:3输出:0解释:3!=6,尾数中没有零。示例2:输入:5输出:1解释:5!=120,尾数中有1个零.说明:你算法的时间复杂度应为O(logn)。题目解析题目很好理解,数阶乘后的数字末尾有多少个零。最简单粗暴的方法就是先乘完再说,然后一
五分钟学算法
·
2023-09-02 04:45
开学有感
多刷
算法题
、背面经,为来年春招实习做好准备,一定要拿个大厂offer。我知
李清依
·
2023-09-02 00:08
2020-05-24时间记录
接下来先抽点时间来刷
算法题
。一方面算是准备周三的面试,一方面为后面秋招做准备。不过在公司不好刷这些题。。。
算法题
和
296b871d5cd0
·
2023-09-01 22:16
判断某字符串是否是有效的十进制数(leetcode
算法题
)
判断某字符串是否是有效的十进制数问题来源于自leetcode有效字符
算法题
问题描述:验证给定的字符串是否可以解释为十进制数字。
Kim_小星兴
·
2023-09-01 19:52
算法
算法
c语言
字符串
Java使用有限状态机算法实现判断字符串是否合法
作为
算法题
目、算法学习来说,我们可
会写代码的孙悟空
·
2023-09-01 19:50
java
java
算法
状态机
算法题
打卡day52-动态规划 | 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
300.最长递增子序列-力扣(LeetCode)状态:AC子序列是可以啊在不改变原有次序的情况下删除一些元素,需要进行二重遍历进行判断,代码如下:classSolution{public:intlengthOfLIS(vector&nums){intlen=nums.size(),res=1;vectordp(len,1);for(inti=1;inums[j]){dp[i]=max(dp[i],
寡悔
·
2023-09-01 14:15
算法
动态规划
② Remove Duplicates from Sorted Array 2
算法题
目Followupfor”RemoveDuplicates”:Whatifduplicatesareallowedatmosttwice?
大牧莫邪
·
2023-09-01 10:10
算法题
打卡day50-股票问题 | 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
123.买卖股票的最佳时机III-力扣(LeetCode)状态:查看索引含义和初始化思路后AC。增加了两次的限制,相应的就是需要考虑的状态改变,具体的索引含义在代码中:classSolution{public:intmaxProfit(vector&prices){intlen=prices.size();vector>dp(len,vector(5,0));//dp[i][0]-无操作//dp[
寡悔
·
2023-09-01 09:02
算法
上一页
49
50
51
52
53
54
55
56
下一页
按字母分类:
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
其他