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
杭电ACM_算法题_线段树
代码随想录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
【枚举区间+
线段树
】CF Ehu 152 E
Problem-E-Codeforces题意:思路:感觉是个套路题对区间计数,按照CF惯用套路,枚举其中一个端点,对另一个端点计数对于这道题,枚举右端点,对左端点计数Code:#include#defineintlonglongusingi64=longlong;constexprintN=1e6+10;constexprintM=1e6+10;constexprintP=2600;constex
lamentropetion
·
2023-09-03 04:52
枚举
线段树与树状数组
单调栈/单调队列
算法
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
算法
算法题
打卡day51-股票问题 | 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
309.最佳买卖股票含冷冻期状态:Debug后AC需要添加一个冷冻期状态和一个表示冷冻期状态的今天卖出不持有状态。代码如下:classSolution{public:intmaxProfit(vector&prices){intlen=prices.size();vector>dp(len,vector(4,0));dp[0][0]=-prices[0];for(inti=1;i&prices,i
寡悔
·
2023-09-01 09:59
算法
【Hello Algorithm】链表相关
算法题
本篇博客介绍:介绍下链表相关的
算法题
链表相关
算法题
快慢指针回文结构链表将单向链表按某值划分为左边小,中间相等,右边大的形式复制带随机指针的链表链表相关的
算法题
其实都算不上难我们真正要考虑的是一些边界问题事实上链表题就是在锻炼我们的处理边界能力其次我们要强调的一点是在笔试和面试中我们的解题思路是不同的在笔试中我们一般追求快速解题只需要考虑时间复杂度
学习同学
·
2023-09-01 09:29
算法
链表
算法
数据结构
【面试】中级前端面试题记录及答案总结
目录--手写题--1.let,var区别2.eventloop执行结果3.
算法题
4.promise考察5.
算法题
,判断有效括号--技术题--6.说一下diff算法7.输入url到页面显示的过程9.webpack
前端阿彬
·
2023-09-01 07:40
前端实用知识学习
面试
算法
promise
闭包
记录一道
算法题
-split和Integer.parseInt()
题目先来看下题目描述描述编写一个函数来验证输入的字符串是否是有效的IPv4或IPv6地址IPv4地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为0-255,用(“.”)分割。比如,172.16.254.1;同时,IPv4地址内的数不会以0开头。比如,地址172.16.254.01是不合法的。IPv6地址由8组16进制的数字来表示,每组表示16比特。这些组数字通过(“:”)分割。比如,2
盖丽男
·
2023-09-01 06:50
java
算法
java
javascript
数据结构--AVL树(平衡二叉树)
线段树
(空出来的部分不一定在整棵树的右下角
Hayley__
·
2023-09-01 04:03
lintcode 1063 · 我的日历III 【hard
线段树
】
题目链接,描述https://www.lintcode.com/problem/1063实现一个MyCalendarThree来储存你的时间。一个新的事件总是可以被加入。你的类会有一种方法:book(intstart,intend)。正式的说,这代表在一个半开区间[start,end)上进行预订,实数x的范围即startend)returnnull;if(start==end)returnnewS
赵长辉
·
2023-09-01 03:39
算法
数据结构
lintcode 751 · 约翰的生意 【medium
线段树
vip】
题目链接,描述https://www.lintcode.com/problem/751在一条数轴上,有n个城市,编号从0~n–1,约翰打算在这n个城市做点生意,他对Armani的一批货物感兴趣,每个城市对于这批货物都有一个价格prices[i]。对于城市x,约翰可从城市编号为[x-k,x+k]购买货物,然后卖到城市x,问约翰在每个城市最多能赚到多少钱?prices.length范围为[2,1000
赵长辉
·
2023-09-01 03:39
数据结构
算法
牛客/力扣
算法题
1.逆转字符串varreverseWords=function(s){s=s.trim();letarr=[];arr=s.split("");arr=arr.reverse();letstr="";for(leti=0;i
洛音轩
·
2023-08-31 23:21
gcd,辗转相减法,
线段树
,246. 区间最大公约数
246.区间最大公约数246.区间最大公约数-AcWing题库给定一个长度为N的数列A,以及M条指令,每条指令可能是以下两种之一:Clrd,表示把A[l],A[l+1],…都加上d。Qlr,表示询问A[l],A[l+1],…的最大公约数(GCD)。对于每个询问,输出一个整数表示答案。输入格式第一行两个整数N,M。第二行N个整数A[i]。接下来M行表示M条指令,每条指令的格式如题目描述所示。输出格式
Landing_on_Mars
·
2023-08-31 22:16
刷题记
算法
数据结构
线段树
,ACM暑期培训
例题:245.你能回答这些问题吗245.你能回答这些问题吗-AcWing题库给定长度为N的数列A,以及M条指令,每条指令可能是以下两种之一:1xy,查询区间[x,y]中的最大连续子段和,即maxx≤l≤r≤ymax�≤�≤�≤�{∑i=lrA[i]∑�=���[�]}。2xy,把A[x]改成y。对于每个查询指令,输出一个整数表示答案。输入格式第一行两个整数N,M。第二行N个整数A[i]。接下来M行
Landing_on_Mars
·
2023-08-31 22:46
acm暑期集训
算法
数据结构
[NOI2014] 随机数生成器(模拟+贪心)
然而查询操作需要依赖二维
线段树
或者其他数据结构,内存会爆掉后来发现可以直接从小到大枚举所有的数,判定当前枚举到的数
cqbzcsq
·
2023-08-31 22:19
贪心
算法
贪心算法
枚举
CF208E Blood Cousins
k级亲戚题解一定仔细读题md,是k级祖先,不是LCA为k级祖先我的做法是先倍增求点u的k级祖先然后统计k级祖先下深度为dep[u]点的个数想来想去没想到好方法,然后就dfs序+莫队莽过去了后来发现可以
线段树
合并
cqbzcsq
·
2023-08-31 22:49
算法
莫队
深度优先
启发式算法
ARTS打卡--前言
文章目录ARTS是什么
算法题
怎么刷英文文章哪里找总结技术技巧技术分享ARTS是什么Algorithm做
算法题
,Review点评英文文章,Tip总结技术技巧,Share做技术分享。
曼曼的青萝
·
2023-08-31 21:05
ARTS
java
前端面试题(第五弹)—— js
算法题
/笔试/机试
前端面试题(第五弹)——js
算法题
/笔试/机试第一题(校验“({【】})”)第一题答案第二题循环输出每一个字符第三题扁平数组转树形结构第四题树形结构转扁平数组第五题手写防抖和节流第六题map计算string
iiiiiiiice
·
2023-08-31 19:25
javascript
OVER(PARTITION BY ***)用法,力扣mysql
算法题
,每日一题
力扣mysql题题目:585.2016年的投资Insurance表:ColumnNameTypepidinttiv_2015floattiv_2016floatlatfloatlonfloatpid是这张表的主键(具有唯一值的列)。表中的每一行都包含一条保险信息,其中:pid是投保人的投保编号。tiv_2015是该投保人在2015年的总投保金额,tiv_2016是该投保人在2016年的总投保金额。
騒周
·
2023-08-31 16:47
mysql
mysql
算法
leetcode
华为OD七日集训第1期复盘 - 按算法分类,由易到难,循序渐进,玩转OD(文末送书)
最近一直在刷华为OD机试的
算法题
,坚持一天三道题的节奏,已经三个多月了,刷了290多道题。最近还组织了“【陪伴学习】华为OD刷题交流群”,目前有207人在群。
哪 吒
·
2023-08-31 09:45
搬砖工逆袭Java架构师
华为od
算法
七日集训复盘
送书
学习方法
【洛谷
算法题
】P1001-A+B Problem【入门1顺序结构】
本文由花无缺原创收录于专栏【洛谷
算法题
】文章目录【洛谷
算法题
】P1001-A+BProblem【入门1顺序结构】题目背景题目描述输入格式输出格式样例#1样例输入#1样例输出#1题解总结【洛谷
算法题
】P1001
花无缺~
·
2023-08-31 08:46
洛谷算法题
算法
数据结构
java
【洛谷
算法题
】B2005-字符三角形【入门1顺序结构】
本文由花无缺原创收录于专栏【洛谷
算法题
】文章目录【洛谷
算法题
】B2005-字符三角形【入门1顺序结构】题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示题解总结【洛谷
算法题
】B2005-字符三角形
花无缺~
·
2023-08-31 08:14
洛谷算法题
算法
数据结构
java
算法通过村第8关【青铜】| 二叉树的经典
算法题
二叉树的双指针1.相同的树思路:递归的挨个比较是否相同classSolution{publicbooleanisSameTree(TreeNodep,TreeNodeq){if((p==null&&q!=null)||(p!=null&&q==null)||(p!=null&&q!=null&&p.val!=q.val)){returnfalse;}if(p==q&&p==null){return
三水木_
·
2023-08-31 05:18
算法
算法
leetcode
百度面试
算法题
目
一、数据结构基础什么是数据结构?简要介绍数据结构的基本概念和分类。什么是数组?如何定义和实现一个数组?什么是链表?如何定义和实现一个链表?什么是队列?如何定义和实现一个队列?什么是栈?如何定义和实现一个栈?二、排序与搜索什么是排序算法?简要介绍几种常见的排序算法,如冒泡排序、选择排序、插入排序、快速排序等。什么是二分搜索?如何实现二分搜索?什么是线性搜索?如何实现线性搜索?什么是哈希表?如何实现哈
道亦无名
·
2023-08-31 02:09
工作感悟
算法
面试
职场和发展
算法通关村-----队列的经典
算法题
用两个栈实现队列问题描述请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false详见leetcode232问题分析使用
今天不coding
·
2023-08-31 01:31
算法
数据结构
java
算法题
第一题一个数组有N个数,给一个数字S,找到数组两个数字加起来等于S,这个数组中只有一个解根据数组构建一个map,key是数字,value是数字在数组的位置。遍历数组,查看map中是否有key=S-当前数组位置值。如果有返回map的value和当前位置,没有的话当前值和位置进入map。第二题两个链表节点都存的是单个数字,两个链表从头开始相加,最后的结果是链表表示两个数字相加的结果。2->4->35-
liwsh
·
2023-08-31 00:57
算法题
一(有一对兔子,从出生后第3个月起每个月都生一对兔...)
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题publicstaticvoidmain(String[]args){System.out.println("第1个月的兔子对数:1");System.out.println("第2个月的兔子对数:1");intf1=1,f2=1,f,M=
lucas777
·
2023-08-30 21:16
【
算法题
】1654. 到家的最少跳跃次数
题目:有一只跳蚤的家在数轴上的位置x处。请你帮助它从位置0出发,到达它的家。跳蚤跳跃的规则如下:它可以往前跳恰好a个位置(即往右跳)。它可以往后跳恰好b个位置(即往左跳)。它不能连续往后跳2次。它不能跳到任何forbidden数组中的位置。跳蚤可以往前跳超过它的家的位置,但是它不能跳到负整数的位置。给你一个整数数组forbidden,其中forbidden[i]是跳蚤不能跳到的位置,同时给你整数a
程序猿不脱发2
·
2023-08-30 18:21
leetcode-数组
算法
数据结构
c++
链表
算法题
一)常用技巧:1)画图:非常直观+形象最终便于我们理解2)引入虚拟头节点:做链表
算法题
的时候,所做的都是不带头结点的,就是从第一个节点开始已经存储有效数据了,像这种链表需要考虑很多边界情况,我们可以创建一个新的头节点
辅助东皇燕双鹰
·
2023-08-30 17:31
链表
数据结构
【
算法题
】按单词下标区间翻转文章内容
按单词下标区间翻转文章内容packagearray;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;publicclassFlipTh
张紫娃
·
2023-08-30 17:59
基础知识
算法
java
开发语言
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他