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_算法题_线段树
训练营
算法题
第一周数组,链表,跳表:Java源码分析(ArrayList)LinkedList的标准实现代码LinkedList示例代码Java源码分析(LinkedList)LRUCache-Linkedlist:LRU缓存机制*Redis-SkipList:跳跃表、为啥Redis使用跳表(SkipList)而不是使用Red-Black?Array实战题目两数之和(近半年内,字节跳动在面试中考查此题达到15
harkecho
·
2023-10-05 10:03
数据结构与算法
LeetCode
【
算法题
】309. 买卖股票的最佳时机含冷冻期
题目:给定一个整数数组prices,其中第prices[i]表示第i天的股票价格。设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):卖出股票后,你无法在第二天买入股票(即冷冻期为1天)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:prices=[1,2,3,0,2]输出:3解释:对应的交易状态为:[买入,卖出,
程序猿不脱发2
·
2023-10-05 10:27
算法
leetcode
数据结构
【从蛋壳到满天飞】JS 数据结构解析和算法实现-栈和队列
链表)、Recursion(递归思想)、BinarySearchTree(二分搜索树)、Set(集合)、Map(映射)、Heap(堆)、PriorityQueue(优先队列)、SegmentTree(
线段树
weixin_34166847
·
2023-10-05 06:34
数据结构与算法
面试
操作系统
【算法】LeetCode二分查找例题汇总(持续更新)
2.例题2.1最简单的二分查找
算法题
LeetCode:704.二分查找publicintsearch(int[]nums,inttarget){intleft=0;intright=nums.length
Ch.yang
·
2023-10-05 06:14
Java
基础
算法
算法
leetcode
数据结构
LeetCode刷题实战251:展开二维向量
所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道
算法题
,题目就从LeetCode上面选!
程序IT圈
·
2023-10-05 05:11
xhtml
3d
im
分布式存储
算法导论
经典动态规划:子集背包问题
读完本文,你可以去力扣拿下如下题目:416.分割等和子集-----------上篇文章经典动态规划:0-1背包问题详解了通用的0-1背包问题,今天来看看背包问题的思想能够如何运用到其他
算法题
目。
labuladong
·
2023-10-05 03:47
「代码随想录」 377. 组合总和 Ⅳ 【动态规划】力扣详解!
里面有100多道经典
算法题
目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!
代码随想录
·
2023-10-05 01:11
leecode题解
动态规划
数据结构
算法
编程语言
Balanced Playlist(
线段树
)
可以用
线段树
维护。注意j可能走到第三圈题目importjava.io.*;importjava.util.Scanner;publicclassMain{publicstaticvoidm
QASWINE
·
2023-10-04 23:15
OI/ACM
Solution
cf
线段树
rmq
与值域有关的问题(非权值
线段树
)——运用分块:1004T1
区间小于等于某值区间加显然同时涉及区间和值域,不能用log级ds来做,常见套路就是上分块这题是个复合题,后面就是个组合数#includeusingnamespacestd;#defineintlonglonginlineintread(){intx=0,f=1;charch=getchar();while(ch'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>
Qres821
·
2023-10-04 22:37
数据结构
分块
【C++进阶(七)】仿函数深度剖析&模板进阶讲解
博主CSDN主页:
杭电
码农-NEO ⏩专栏分类:C++从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 模板进阶1.前言2.仿函数的概念3.仿函数的实际用途4.模板的非类型模板参数5.模板的特化简单介绍
杭电码农-NEO
·
2023-10-04 13:52
C++从入门到精通
c++
java
开发语言
2024年秋招热门笔试
算法题
(C++)
内容整理自网络,侵权联系删除1、链表反转输入:{1,2,3}返回值:{3,2,1}structListNode{intval;structListNode*next;ListNode(intx):val(x),next(NULL){}};classSolution{public:ListNode*ReverseList(ListNode*pHead){//A->B->CListNode*pre=N
有风南向
·
2023-10-04 09:27
C++
算法
c++
链表
Java笔面试Hot100
算法题
(更新中ing...)
目录题目一:三数之和题目二:二叉树的直径题目三:电话号码的字母题目四:盛最多水的容器题目五:删除链表的倒数第N个结点题目一:三数之和题目详述:给你一个整数数组nums,判断是否存在三元组[nums[i],nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时还满足nums[i]+nums[j]+nums[k]==0。请返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元
屠金林
·
2023-10-04 09:56
算法
python
算法题
记录
开一个博文,记录下写的python算法,主要是用《python算法***》这本书上的题目,还有一些平时上课的作业等等。第一章链表1.1链表逆序1.2如何从无序链表中移除重复项1.3如何计算两个单链表所代表的数之和1.4如何对链表进行重新排序1.5如何找出单链表中的倒数第k个元素1.6如何将单链表向右旋转k个位置1.7如何检测一个较大的单链表是否有环1.8如何把链表相邻元素翻转1.9如何把链表以K个
WenbinYao&YouweiHu
·
2023-10-04 09:26
python方面的一些文章
包括语言和工具
python算法题记录
金山云笔试题:有序递增三元组的最大和
GG每次都是在笔试完之后知道怎么做还在想用
线段树
做确实捞啊题意给定一个数组求有序三元组(ai#include#includeusingnamespacestd;constintmaxn=1000+10;
_不会dp不改名_
·
2023-10-04 09:26
算法
c++
【
算法题
】2874. 有序三元组中的最大值 II
题目:给你一个下标从0开始的整数数组nums。请你从所有满足i1;i--){sufMax[i]=Math.max(sufMax[i+1],nums[i]);}longans=0;intpreMax=nums[0];for(intj=1;j
程序猿不脱发2
·
2023-10-04 09:26
算法
数据结构
【
算法题
】2873. 有序三元组中的最大值 I
题目:给你一个下标从0开始的整数数组nums。请你从所有满足i1;i--){sufMax[i]=Math.max(sufMax[i+1],nums[i]);}longans=0;intpreMax=nums[0];for(intj=1;j
程序猿不脱发2
·
2023-10-04 09:55
算法
数据结构
每日一道
算法题
(5)--子集背包问题
题目子集背包问题:输入一个只包含正整数的非空数组nums,请你写一个算法,判断这个数组是否可以被分割成两个子集,使得两个子集的元素和相等。思路分析这道题是0-1背包问题的进阶版,思路也与它差不多。我们依旧采用'动态规划',状态是物品的个数和装载的目标重量。选择就和0-1背包问题一样了,在最后一个物品不能放下时就为就选择不放入,在最后一个物品能放下时就可以选择放入或不放入了。最小子问题就是目标重量为
秃狼
·
2023-10-04 09:21
Java
算法
LeetCode
算法题
--最长公共前缀
LeetCode
算法题
--最长公共前缀题目来源:https://leetcode-cn.com/problems/longest-common-prefix/solution/题目要求编写一个函数来查找字符串数组中的最长公共前缀
wuyusen123456
·
2023-10-04 08:23
领扣算法题
算法题
JavaScript(最长公共前缀)
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:strs=[“flower”,“flow”,“flight”]输出:“fl”示例2:输入:strs=[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。提示:1<=strs.length<=2000<=strs[i].length<=200strs[i]仅由小写英文字母组
明灭18
·
2023-10-04 08:53
笔记
算法
leetcode
职场和发展
leetcode
算法题
14——最长公共前缀
最长公共前缀(简单)编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例输入:[“flower”,“flow”,“flight”]输出:“fl”输入:[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。解题这道题让我们求一系列字符串的共同前缀,没有什么特别的技巧,无脑查找即可,定义两个变量i和j,
诶你爱我吗
·
2023-10-04 08:23
LeetCode
算法
算法题
---最长公共前缀(乐乐独记)
1、题意描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:strs=[“flower”,“flow”,“flight”]输出:“fl”示例2:输入:strs=[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。2、解题思路下面我们使用的方法是,先求第一个和第二个求公共前缀,然后拿上公共前缀去和第三个求公共前缀,依次类
小乐乐的天台
·
2023-10-04 08:52
算法题
算法
java
leetcode
算法题
求最长公共前缀
题目来源力扣:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:[“flower”,“flow”,“flight”]输出:“fl”示例2:输入:[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。我们采用横向判断来找到最长公共前缀:先看第一个字符串,让其跟第二个字符串比较,找到最长公共
名字长就有小可爱跟着念
·
2023-10-04 08:52
学习笔记
算法
java
算法
字符串
leetcode
算法题
--最长公共前缀
原文链接:https://leetcode-cn.com/problems/longest-common-prefix/纵向扫描stringlongestCommonPrefix(vector&strs){intn=strs.size();if(n==0)return{};intans=0;boolflag=true;while(flag){for(inti=0;i=strs[i].size()|
bob62856
·
2023-10-04 08:22
Algorithm
算法题
--最长公共前缀 [LeetCode]
题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串“”。示例1: 输入:[“flower”,“flow”,“flight”] 输出:“fl”示例2: 输入:[“dog”,“racecar”,“car”] 输出:“” 解释:输入不存在公共前缀。说明: 所有输入只包含小写字母a-z。题解方法一:横向扫描法 前两个字符串找公共子串,将其结果和第三
晓呆同学
·
2023-10-04 08:21
Java
算法
算法
LeetCode
最长公共前缀
LeetCode最长公共前缀
力扣LeetCode
算法题
第14题-最长公共前缀
leetcode第14题要求:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。先来讲下思路:1.先取出字符串数组0.用其他数去好它进行对比2.拿其他字符串和它进行对比。因为是对比前缀,所以可以用Startwith判断是否开头包含3.假设s0的字符串为:s0="flo".其他字符串“flow”,"fllwer"4.如果包含就退出循环,用下一个字符串去判断5.因为s
逼哥很疯狂
·
2023-10-04 08:21
力扣Leetcode算法
java进阶
java面试
算法
leetcode
职场和发展
leetcode
算法题
第14题:最长公共前缀
leetcode
算法题
第14题:最长公共前缀题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。
foolS22
·
2023-10-04 08:21
leetcode刷题之旅
leetcode
动态规划
贪心算法
算法题
系列10·最长公共前缀
目录题目描述思路实现题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:strs=["flower","flow","flight"]输出:"fl"示例2:输入:strs=["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1<=strs.length<=2000<=strs[i].length<=200st
ProblemTerminator
·
2023-10-04 08:20
算法&数据结构
算法
C/C++ 经典面试
算法题
1.打印杨辉三角1#include2#include34intmain()5{6intx;7inta[100][100];8printf("输入行数\n");9scanf("%d",&x);10for(inti=0;i2#include34intfunc(intn)5{6if(0==n)return0;7if(1==n)return1;8else9returnfunc(n-2)+func(n-1)
学习&笔记
·
2023-10-04 05:13
面试
c语言
c++
算法
C/C++ 动态规划面试
算法题
1.买卖股票的最佳时机https://blog.csdn.net/qq_41277628/article/details/113322136输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。1#include23#defin
学习&笔记
·
2023-10-04 05:43
面试
动态规划
算法
【Luogu】 P3206 [HNOI2010] 城市建设
题目链接点击打开链接题目解法动态mstmstmst板板题~考虑类似于
线段树
分治的做法我们需要把边划分成静态边和动态边动态边是当前分治区间[l,r][l,r][l,r]中修改的边,其他边是静态边我们考虑到静态边的边集太大
Farmer_D
·
2023-10-04 04:16
Luogu
算法
看了齐姐这篇文章,再也不怕面试问树了
一是因为树的结构天然决定了它和递归联系紧密,很多树相关的
算法题
都
码农田小齐
·
2023-10-04 02:56
快速选择排序
"你经过我每个灿烂时刻,我才真正学会如你般自由"前些天有些无聊,想试试自己写的快排能否过leetcode上的排序
算法题
。结果是,不用截图可想而知,肯定是没过的,否则也不会有这篇文章的产出。
RNGWGzZs
·
2023-10-04 01:56
综合算法篇
c语言
算法
C++
Codeforces round 900 (Div.3)(G未补)
B.AleksaandStackC.VasilijeinCacakD.ReverseMadnessE.Iva&Pav1,
线段树
+二分2,前缀按位与+二分3,ST表+二分F.VasilijeLovesNumberTheoryG.wxhtzdyOROTreeA.HowMuchDoesDaytonaCost
m0_74911187
·
2023-10-04 00:07
codeforce
c++
算法
剑指offer4J【特别篇】树的前序、中序、后续、层序遍历 非递归实现
,大部分树类型的
算法题
都离不开4种遍历。有很多基础遍历的变种,今天我们就一起理解下,树的非递归的遍历方式。
sxqiong
·
2023-10-03 23:58
力扣(leetcode) 118. 杨辉三角
题目在这:https://leetcode-cn.com/problems/pascals-triangle/思路分析:一道非常经典的
算法题
,在大学的时候应该经常用C写。
深度不学习!!
·
2023-10-03 23:26
交流学习
个人笔记
python
leetcode
C/C++ 二分查找面试
算法题
1.二分查找(有序数组)https://blog.csdn.net/qq_63918780/article/details/1225276811#include2#include34intfunc(int*a,intj,intx)5{6intlen=j-1,i=0,min;7while(ix)11{12len=min-1;13}14elseif(a[min]23#defineN34#defineM
学习&笔记
·
2023-10-03 23:43
面试
面试
算法
职场和发展
C/C++ 数组面试
算法题
1.将一个数组逆序输出https://blog.csdn.net/qq_45385706/article/details/1107399611#include23#defineN945intmain()6{7inta[N]={1,2,3,4,5,6,7,8,9};8for(inti=0;i2#include3#include4usingnamespacestd;56intmain(){78vect
学习&笔记
·
2023-10-03 23:43
面试
c语言
面试
算法
TSCTF202-re
感觉最后一道题是我最不擅长的题,大概算
算法题
?
SamiraG
·
2023-10-03 17:16
每日一道
算法题
——LRU缓存机制
点击查看原题——146.LRU缓存机制运用你所掌握的数据结构,设计和实现一个LRU(最近最少使用)缓存机制。它应该支持以下操作:获取数据get和写入数据put。获取数据get(key)-如果密钥(key)存在于缓存中,则获取密钥的值(总是正数),否则返回-1。写入数据put(key,value)-如果密钥不存在,则写入其数据值。当缓存容量达到上限时,它应该在写入新数据之前删除最近最少使用的数据值,
小胖学编程
·
2023-10-03 14:12
笔试强训Day11
T1:二叉树链接:二叉树_牛客题霸_牛客网(nowcoder.com)s题意:给你一颗二叉树,求俩个点的最近公共祖先(LCA)因为比较特殊,树是一颗二叉树,二叉树的编号很特殊,学过
线段树
的都知道,假设当前点是
e_Gravity
·
2023-10-03 13:20
笔试强训
算法
数据结构
【题解】JZOJ 7867 字符串
直接拿一个
线段树
维护,初始全是111,删除段区间赋值为000,这样就可以查找第kkk大,删除后的第kk
inferior_hjx
·
2023-10-03 13:46
题解
算法
c++
数据结构
java random生成随机数详解
想了解更多数据结构以及
算法题
,可以关注微信公众号“数据结构和算法”,每天一题为你精彩解答。
数据结构和算法
·
2023-10-03 09:24
基础知识
random
随机数
java
用C#刷LeetCode
算法题
--543. 二叉树的直径
定义给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。方法:递归+利用求树的最大深度的方法。观察一下就可以发现,任意两个节点之间的路径长度,一定就是某一个节点的左子树最大深度+右子树最大深度!比如题目的示例中,直径是[4,2,1,3]或者[5,2,1,3],其实就是节点[1]的左子树最大深度(2)+右子树最大深度(1)
David Hongyu
·
2023-10-03 09:47
用C#刷Leet
Code算法题
算法
二叉树
leetcode
不负韶华——写给30岁的我们
往大了说,我另一个爸爸“马爸爸”在30岁那年已经是
杭电
的一名大学英语老师
木希荣一
·
2023-10-03 09:49
算法题
系列5·移除元素
目录题目描述实现题目描述给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:输入:nums=[3,2,2,3],val=3输出:2,nums=[2,2]解释:函数应该返回新的长度2,并且nums中的前两个元素均
ProblemTerminator
·
2023-10-03 09:59
算法&数据结构
算法
数据结构
编程
POJ 3109 Inner Vertices 离散化+树状数组
我们可以一列一列的循环,然后针对列建立一个树状数组(
线段树
也行,树状数组更快)坐标比较大,需要离散化(离散化就是把有效坐标排好序去重放在数组里,然后用原坐标对应数字再数组元素的顺序来替换掉原坐标
希望能够帮到你!
·
2023-10-03 09:27
算法
数据结构
为什么cpp的声明和实现要放在一个文件
前言本文首发于我的公众号:码农手札,主要介绍linux下c++开发的知识包括网络编程的知识同时也会介绍一些有趣的
算法题
,欢迎大家关注,利用碎片时间学习一些编程知识,冰冻三尺非一日之寒,让我们一起加油!
lwj_ow
·
2023-10-03 06:27
翻转链表中,相邻元素不相等的节点,就离谱,没刷多少
算法题
的我,毕业即失业了!!!!
翻转链表中,相邻元素不相等的节点(建信金科的题目,不知道力扣有没有原题)比如12234566789->12254366987可以用一个队列,将所有节点先入队,然后再依次出队.定义两个指针p1,p2p1指向队头,p2指向下一个.比如上面入队后再出队,p1先指向1,p2指向2然后先判断1和2不相等,将1以头插法的形式插入.然后p1继续指向下一个,是2,这时p2指向下一个,也是2.此刻判断到相等,先循环
梵高的猪v
·
2023-10-02 21:10
Java数据结构与算法
链表
算法
数据结构
数据结构---课后习题(第一章)
算法的五个标准:☀️1.有穷性2.确定性3.可行性4.输入5.输出衡量算法优劣的四个标准:️1.正确性2.易读性3.健壮性4.时空效率好接着上文,此篇文章描述
算法题
题目1.19:试编写算法,计算的值分别存入数组的各个分量中
Li&&Tao
·
2023-10-02 20:35
数据结构
算法
【
算法题
】1574. 删除最短的子数组使剩余数组有序
插:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。坚持不懈,越努力越幸运,大家一起学习鸭~~~题目:给你一个整数数组arr,请你删除一个子数组(可以为空),使得arr中剩下的元素是非递减的。一个子数组指的是原数组中连续的一个子序列。请你返回满足题目要求的最短子数组的长度。示例1:输入:arr=[1,2,3,10,4,2,3,5]输出:3解释:我们
程序猿不脱发2
·
2023-10-02 16:48
leetcode-数组
算法
数据结构
leetcode
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他