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简单算法题
经典动态规划:子集背包问题
读完本文,你可以去力扣拿下如下题目:416.分割等和子集-----------上篇文章经典动态规划:0-1背包问题详解了通用的0-1背包问题,今天来看看背包问题的思想能够如何运用到其他
算法题
目。
labuladong
·
2023-10-05 03:47
「代码随想录」 377. 组合总和 Ⅳ 【动态规划】力扣详解!
里面有100多道经典
算法题
目刷题顺序、配有40w字的详细图解,常用算法模板总结,以及难点视频讲解,按照list一道一道刷就可以了!star支持一波吧!
代码随想录
·
2023-10-05 01:11
leecode题解
动态规划
数据结构
算法
编程语言
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算法题记录
【
算法题
】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
面试
动态规划
算法
看了齐姐这篇文章,再也不怕面试问树了
一是因为树的结构天然决定了它和递归联系紧密,很多树相关的
算法题
都
码农田小齐
·
2023-10-04 02:56
快速选择排序
"你经过我每个灿烂时刻,我才真正学会如你般自由"前些天有些无聊,想试试自己写的快排能否过leetcode上的排序
算法题
。结果是,不用截图可想而知,肯定是没过的,否则也不会有这篇文章的产出。
RNGWGzZs
·
2023-10-04 01:56
综合算法篇
c语言
算法
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
Java练习 day2(
LeetCode简单
题15道)
一、删除排序链表中的重复元素1、题目链接点击跳转到题目位置2、代码/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNodenext){this.val=val;
HEU_firejef
·
2023-10-03 15:57
Java
java
leetcode
每日一道
算法题
——LRU缓存机制
点击查看原题——146.LRU缓存机制运用你所掌握的数据结构,设计和实现一个LRU(最近最少使用)缓存机制。它应该支持以下操作:获取数据get和写入数据put。获取数据get(key)-如果密钥(key)存在于缓存中,则获取密钥的值(总是正数),否则返回-1。写入数据put(key,value)-如果密钥不存在,则写入其数据值。当缓存容量达到上限时,它应该在写入新数据之前删除最近最少使用的数据值,
小胖学编程
·
2023-10-03 14:12
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
leetcode简单
题 -- 22.二叉树的直径
问题描述:给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。示例1:给定二叉树1/\23/\45返回3,它的长度是路径[4,2,1,3]或者[5,2,1,3]。解题思路:深度优先遍历一条路径长度=路径上节点数量-1任一条路径等于由某个节点作为起点,从其左孩子和有孩子向下遍历的路径拼接而成假设已知节点node,其左孩子向
天空12138
·
2023-10-03 09:16
算法
leetcode
深度优先
算法
算法题
系列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
算法&数据结构
算法
数据结构
编程
为什么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
数据结构与算法 -- 基础篇
本文主要用于记录学习过程中的一些总结;适用于一些刚学习数据结构和算法的同学,能够给予一些概括性认识,而且从下面的一些
算法题
中能够获得一些对于
算法题
目常用解题思路。如果能够对你有些帮助,是我之幸!
黑猴赛雷
·
2023-10-02 14:59
java
数据结构与算法
java
半径算法
人生
算法题
两个6寸的披萨和一个9寸的披萨,你要哪个?,只要算一下圆的面积S=πr²,就知道,两个六寸的披萨不如一个九寸的披萨大。扩大认知半径,明确能力半径,减小行动半径。
岁月不减深情
·
2023-10-02 12:21
【
算法题
】100032. 使数组为空的最少操作次数
题目:给你一个下标从0开始的正整数数组nums。你可以对数组执行以下两种操作任意次:从数组中选择两个值相等的元素,并将它们从数组中删除。从数组中选择三个值相等的元素,并将它们从数组中删除。请你返回使数组为空的最少操作次数,如果无法达成,请返回-1。示例1:输入:nums=[2,3,3,2,2,4,2,3,4]输出:4解释:我们可以执行以下操作使数组为空:对下标为0和3的元素执行第一种操作,得到nu
程序猿不脱发2
·
2023-10-02 11:07
算法
数据结构
【
算法题
】100019. 将数组分割成最多数目的子数组
插:前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。坚持不懈,越努力越幸运,大家一起学习鸭~~~题目:给你一个只包含非负整数的数组nums。我们定义满足l0,答案为1}}
程序猿不脱发2
·
2023-10-02 11:07
算法
数据结构
链表经典
算法题
链表是很重要的数据结构,许多都依赖于链表构建。比如哈希表开放链表构建法等。作为如此重要的数据结构,链表是面试笔试的重要考核点。这里,就对几个经典的链表算法笔试题做一个归纳汇总。1.反转链表这是一个简单题,对于熟悉链表的人来说很简单。对于不懂的人来说就是一个拦路虎。话不多说,上leetcode原题。定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->
FrankJT
·
2023-10-02 09:24
c/c++
算法
链表
算法
面试
00后老程序员不讲武德 偷袭 猿人学第二题解题记录 match/2
我是一个00后的老程序员,半夜00点有个Python群友发来一个题目,我以为是leetcode
算法题
呢,这不轻而易举、手到擒来、简简单单、有手就行,哪怕是博利叶排序我也能招架得住啊,结果发来一个链接。
Deng_Xian_Sheng
·
2023-10-02 04:43
python
爬虫
Day1-LeetCode刷题(贪心算法中的分配问题)
太久没有做过
算法题
了,今天开始进行“康复训练”。
BugII_
·
2023-10-02 04:12
LeetCode刷题
Java练习 day1(
LeetCode简单
题15道)
一、两数之和1、题目链接点击跳转到题目位置2、代码classSolution{publicint[]twoSum(int[]nums,inttarget){for(inti=0;ireverseNumber){reverseNumber=reverseNumber*10+x%10;x/=10;}returnreverseNumber/10==x||reverseNumber==x;}}三、罗马数字
HEU_firejef
·
2023-10-02 00:43
java
leetcode
【小算法】两个 vector,对其中一个排序,另一个位置对应变化
问题做
算法题
时需要的一个子步骤,有两个std::vector,对其中的一个进行从大到小排序,另外一个的位置对应改变解决方法假设两个std::vectorv1,v2;法1:使用multimap(执行时间长
光明磊磊
·
2023-10-02 00:48
#
Accept
算法
c++
排序算法
贪心算法+练习
目录1.贪心算法简介2.贪心算法的特点3.如何学习贪心
算法题
目练习(不定时更新)1.柠檬水找零(easy)算法原理代码实现证明(交换论证法)1.贪心算法简介贪心策略:解决问题的一种策略,由局部最优->全局最优
.push_back
·
2023-10-01 23:27
数据结构与算法
贪心算法
算法
ZZNUOJ_C语言
算法题
目(AC代码)
ZZNUOJ_C语言
算法题
目1000:A+BProblem1001:植树问题1002:简单多项式求值1003:两个整数的四则运算1004:三位数的数位分离1005:整数幂1006:求等差数列的和1007
S_allnight_5740
·
2023-10-01 20:11
算法
c语言
【
算法题
】 8038. 收集元素的最少操作次数
题目:给你一个正整数数组nums和一个整数k。一次操作中,你可以将数组的最后一个元素删除,将该元素添加到一个集合中。请你返回收集元素1,2,…,k需要的最少操作次数。示例1:输入:nums=[3,1,5,4,2],k=2输出:4解释:4次操作后,集合中的元素依次添加了2,4,5和1。此时集合中包含元素1和2,所以答案为4。示例2:输入:nums=[3,1,5,4,2],k=5输出:5解释:5次操作
程序猿不脱发2
·
2023-10-01 15:21
算法
数据结构
leetcode
已拿腾讯后台开发岗offer,简单说下自己的面试经历和学习路线
算法题
事先已经看过别人的社招面经知道头条每轮技术面都有
算法题
,而这一块平时练习的比较少,校招时刷的题也忘记了很多。因此系统复习的时候
算法题
还是花了比较多时间的。
零声教育
·
2023-10-01 15:17
1000道程序员常见问题解析
腾讯
c++
后台开发
Linux服务器开发
架构师
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他