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
《程序员面试金典》题目解析
【算法专题突破】滑动窗口 - 长度最小的子数组(9)
目录1.
题目解析
2.算法原理3.代码编写写在最后:1.
题目解析
题目链接:209.长度最小的子数组-力扣(Leetcode)要注意的是,题目给的是正整数,而题目要求并不难理解,就是找最短的子数组。
戊子仲秋
·
2023-09-10 20:41
算法专题训练
leetcode
算法
c++
【算法专题突破】双指针 - 无重复字符的最长子串(10)
目录1.
题目解析
2.算法原理3.代码编写写在最后:1.
题目解析
题目链接:3.无重复字符的最长子串-力扣(Leetcode)这道题目不难理解,就是查找最长的无重复字符的最长子串,最后返回最长子串的长度即可
戊子仲秋
·
2023-09-10 20:11
算法专题训练
leetcode
算法
c++
学习
异或运算和几个经典
题目解析
认识异或运算异或运算就记成无进位相加011101110异或运算满足交换律和结合律同样一批数,不管选择什么样的顺序做异或运算,最后结果一定是一个如何不使用额外的变量交换两个数1)a=a^b2)b=a^b3)a=a^b比如说a=甲,b=乙1)a=甲^乙,b=乙2)b=甲^乙^乙,a=甲^乙3)a=甲^乙^甲,b=甲publicstaticvoidswap(int[]arr,inti,intj){arr
@我好菜啊
·
2023-09-10 08:09
数据结构与算法
链表
散列表
fpga开发
异或
leetcode:131. 分割回文串
题目解析
leetcode:palindrome-partitioning题目描述classSolution{public:vector>partition(strings){}};
题目解析
题目意思:切割字符串
OceanStar的学习笔记
·
2023-09-10 03:16
算法与数据结构
leetcode
算法
职场和发展
浅析作用域链
作用域的原则函数在执行的过程中,先从自己内部找变量如果找不到,再从创建当前函数所在的作用域去找,以此往上注意找的是变量的当前的状态
题目解析
题目一vara=1functionfn1(){functionfn2
不想做肥宅的薛小皮
·
2023-09-09 16:31
线性表经典
题目解析
1、将2个递增的有序链表合并为一个有序链表;要求结果链表仍然使用两个链表的存储空间,不另外占用其他的存储空间.表中不允许有重复的数据。La{1,2,3},Lb{3,6,9}Lc{1,2,3,6,9}屏幕快照2020-04-10下午12.41.28.png关键词:递增有序链表,不允许有重复数据,保留递增关系(后插法),不占用额外的存储空间指的是不能开辟新节点,赋值在链接到链表上;算法思想:(1)假设
永远的Beyond52
·
2023-09-09 12:56
LeetCode——顺时针打印矩形
题目地址力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
按照顺时针一次遍历,遍历外外层遍历里层。
袁百万
·
2023-09-09 01:11
算法练习
算法
【LeetCode】一起探究三数之和的奥秘
Problem:15.三数之和文章目录
题目解析
算法原理分析排序+暴力枚举+set去重排序+单调性+双指针划分思想复杂度Code
题目解析
首先我们来分析一下本题的思路题目说到要我们在一个整数数组中去寻找三元组
烽起黎明
·
2023-09-08 23:09
#
双指针
leetcode
算法
双指针
【笔试强训选择题】Day35.习题(错题)解析
一、Day35习题(错题)解析1.解析:D
题目解析
:ABC中的代码段,打开的文件,全局变量都是线程可共享的;而线程中的栈指针属于线程私有的,不能共享;2.解析:C相关知识点:死锁的四个
未央.303
·
2023-09-08 22:05
笔试强训选择题
java
选择题
操作系统
【笔试强训选择题】Day34.习题(错题)解析
文章目录前言一、Day34习题(错题)解析1.总结前言一、Day34习题(错题)解析1.解析:B
题目解析
:A:程序计数器属于一个线程私有的,一个线程看不到另一个线程的程序计数器;B:栈也属于一个线程私有的
未央.303
·
2023-09-08 22:04
笔试强训选择题
java
选择题
操作系统
链表
【算法专题突破】双指针 - 四数之和(8)
目录1.
题目解析
2.算法原理3.代码编写写在最后:1.
题目解析
题目链接:18.四数之和-力扣(Leetcode)这道题跟三数之和也是一样的,题目很好理解,就是四个数的和等于target的情况,且这四个数不能重复
戊子仲秋
·
2023-09-08 19:38
算法专题训练
leetcode
算法
c++
学习
程序员面试金典
16.16 部分排序(暴力、双指针)两种解法
题目:给定一个整数数组,编写一个函数,找出索引m和n,只要将索引区间[m,n]的元素排好序,整个数组就是有序的。注意:n-m尽量最小,也就是说,找出符合条件的最短序列。函数返回值为[m,n],若不存在这样的m和n(例如整个数组是有序的),请返回[-1,-1]。示例:输入:[1,2,4,7,10,11,7,12,6,7,16,18,19]暴力法:1.将数组array复制到一个新数组中,并且对新数组进
蛋堡\
·
2023-09-08 18:39
面试
算法
数据结构
leetcode
c++
每日刷题-2
目录一、选择题二、编程题1、倒置字符串2、排序子序列3、字符串中找出连续最长的数字串4、数组中出现次数超过一半的数字一、选择题1、
题目解析
:二维数组初始化的一般形式是:数据类型数组名[常量表达式1][常量表达式
Ke vin
·
2023-09-08 16:53
笔试题目练习
c++
开发语言
LeetCode 1658. 将 x 减到 0 的最小操作数
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
有种说法叫做,正难则反。我们直接去按照题目意思去求很难去理解与操作,但是我们换种思想就会简单许多。
袁百万
·
2023-09-08 08:58
算法练习
leetcode
算法
LeetCode 1004.最大连续1的个数
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
硬往题目介绍上边去想的话其实非常困难,如果换种方式思考就会简单许多。
袁百万
·
2023-09-08 08:28
算法练习
leetcode
算法
LeetCode 3. 无重复字符的最长子串
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
我们需要找的是含重复元素的最长子串,当然直接暴力求解固然简单。
袁百万
·
2023-09-08 08:27
算法练习
leetcode
算法
LeetCode 904. 水果成篮
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
在你去摘水果的时候,你当前只能拥有两种种类的水果,若想拿第三种水果,就需要发下前两种水果中的一种。
袁百万
·
2023-09-08 07:56
算法练习
leetcode
算法
【华为OD机试】GPU算力 (C++ Python Java)2023 B卷
题目解析
为了充分发挥GPU算力,需要尽可能多的将任务交给GPU执行,现在有一个任务数组,数组元素表示在这1秒内新增的任务个数且每秒都有新增任务。
dijkstra2023
·
2023-09-08 03:36
华为od机试2023B卷
算法
python
c++
华为od
【算法专题突破】双指针 - 和为s的两个数字(6)
目录1.
题目解析
2.算法原理3.代码编写写在最后:1.
题目解析
题目链接:剑指Offer57.和为s的两个数字-力扣(Leetcode)这道题题目就一句话但是也是有信息可以提取的,最重要的就是开始的那句话
戊子仲秋
·
2023-09-08 00:27
算法专题训练
c++
算法
【算法专题突破】双指针 - 三数之和(7)
目录1.
题目解析
2.算法原理3.代码编写写在最后:1.
题目解析
题目链接:15.三数之和-力扣(Leetcode)题目就是要找出和为0的不重复的三元组,注意三元组的每个元素是得不同的位置,那不重复又是什么意思呢
戊子仲秋
·
2023-09-08 00:55
算法专题训练
算法
c++
leetcode
leetcode:169. 多数元素
题目来源leetcode:169.多数元素题目描述
题目解析
摩根投票法候选人(major)初始化为num[0],票数count初始化为1当遇到与major相同的数,则票数count=count+1,否则count
OceanStar的学习笔记
·
2023-09-07 19:43
算法与数据结构
leetcode
算法
java
【动态规划】面试题 08.01. 三步问题
文章目录0.
题目解析
1.算法原理1.1状态表示1.2状态转移方程1.3初始化1.4填表顺序1.5返回值2.算法代码本篇是整个动态规划的入门篇章,题目或许可以通过暴力或者其他方法求解但在这里,我们只讨论与动态规划相关的解法
ppeua
·
2023-09-07 17:30
年薪百万必看算法
#
dp
动态规划
算法
【动态规划】746. 使用最小花费爬楼梯
文章目录0.
题目解析
1.算法原理1.1状态表示1.2状态转移方程1.3初始化1.4填表顺序1.5返回值2.算法代码2.1法二本篇是整个动态规划的入门篇章,题目或许可以通过暴力或者其他方法求解但在这里,我们只讨论与动态规划相关的解法
ppeua
·
2023-09-07 17:30
年薪百万必看算法
#
dp
动态规划
算法
【LeetCode】双指针求解和为s的两个数字
Problem:剑指Offer57.和为s的两个数字文章目录
题目解析
算法思路分析复杂度Code
题目解析
首先来讲解一下本题的思路我们看到本题的意思很简单,就是去这个nums这个数组中进行寻找,如果找到了两个数相加之和为
烽起黎明
·
2023-09-07 02:52
#
双指针
leetcode
算法
双指针
LeetCode 15 三数之和
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
//1.排序+双指针//2.固定一个值nums[i]然后去剩下的位置去找两数之和符合nums[j]+nums[k]是否等于-nums
袁百万
·
2023-09-06 18:08
算法练习
leetcode
算法
LeetCode 18 四数之和
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
固定两个数,然后利用双指针来进行剩下两个数的筛选主要使用的是三数之和的思想,具体可以看我上篇博客注意去重代码classSolution
袁百万
·
2023-09-06 18:08
算法练习
leetcode
算法
LeetCode 热题 100——找到字符串中所有字母异位词(滑动窗口)
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
该题目的意思简而言之就是说,从s字符串中寻找与p字符串含有相同字符(次数和种类均相同)的子串,并且将他们的首字符下标集合进数组中进行返回
袁百万
·
2023-09-06 18:37
算法练习
leetcode
算法
LeetCode 热题 100——无重复字符的最长子串(滑动窗口)
题目链接力扣(LeetCode)官网-全球极客挚爱的技术成长平台
题目解析
从s字符串中,去找出连续的子串,使该子串中没有重复字符,返回它的最长长度。
袁百万
·
2023-09-05 08:13
算法练习
leetcode
算法
【力扣】两数相除(c/c++)
目录题目注意:示例1:示例2:提示:
题目解析
题目思路代码思路数据处理注意减法函数第一次使用的函数问题第二次改良后的代码处理i的值并且返回总代码力扣的代码注意题目给你两个整数,被除数dividend和除数
木木em哈哈
·
2023-09-04 12:11
c/c++
leetcode
算法
职场和发展
c++
python
华为机试:叠积木
题目来源华为机试:叠积木题目描述
题目解析
本题与leetcode:698.划分为k个相等的子集本质上是一样的。
OceanStar的学习笔记
·
2023-09-04 04:41
算法与数据结构
华为
深度优先
leetcode
【动态规划】1137. 第 N 个泰波那契数
文章目录0.
题目解析
1.算法原理1.1状态表示1.2状态转移方程1.3初始化1.4填表顺序1.5返回值2.算法代码本篇是整个动态规划的入门篇章,题目或许可以通过暴力或者其他方法求解但在这里,我们只讨论与动态规划相关的解法
ppeua
·
2023-09-03 17:14
#
dp
年薪百万必看算法
小菜鸡的LeetCode之路
动态规划
算法
【数据结构】 二叉树面试题讲解->壹
文章目录引言[相同的树](https://leetcode.cn/problems/same-tree/description/)题目描述:示例:示例一示例二示例三
题目解析
代码实现:[另一棵树的子树
遇事问春风乄
·
2023-09-02 16:11
数据结构
数据结构
算法
java
二叉树
好吧,又是两分钟看完一道投机取巧的算法题
题目解析
题目很好理解,数阶乘后的数字末尾有多少个零。最简单粗暴的方法就是先乘完再说,然后一
五分钟学算法
·
2023-09-02 04:45
CCF CSP 202303-2 垦田计划 python 二分法
题目解析
伴随着开垦天数的增加,需要花费的资源会逐渐减少,因此这是一个典型的二分问题。
小兔儿晒太阳
·
2023-09-01 15:17
python
开发语言
算法
【C++保姆级入门】习题掌握分支结构
此教程适合新手小白,因为语言会十分的通俗易懂,不会有很多的专业词汇出现,可以更好的掌握并且吸收,后续加上持之以恒的练习题目将会基本巩固目录一.分支结构是什么二.分支结构的用法三.分支结构题目练习1.数的性质(1)
题目解析
iecne
·
2023-09-01 04:09
【C++入门】
c++
算法
数据结构
【电子学会】2022年09月Python三级 -- 编程题36
Python三级
题目解析
1、题目下面程序实现对二维数据的处理,请你补全代码。
青少年编程小助手_Python
·
2023-08-31 17:05
python
开发语言
青少年编程
等级考试
数据结构
【电子学会】2022年09月Python二级 -- 编程题36
Python二级
题目解析
1、题目某航空公司对于托运行李有尺寸要求,必须满足以下条件:每件托运行李的长、宽、高三边之和须大于或等于60厘米,且小于或等于203厘米。
青少年编程小助手_Python
·
2023-08-31 17:34
python
等级考试
【电子学会】2022年09月Python二级 -- 编程题37
Python二级
题目解析
1、题目统计一段文本中有几句话编写程序,要求如下:1、程序开始运行后,需要用户输入一段中文;2、根据用户的输入,统计其中共有几句话(以句末为“。”“?”或“!”
青少年编程小助手_Python
·
2023-08-31 17:34
python
等级考试
【电子学会】2022年09月Python一级 -- 编程题37
Python一级
题目解析
1、题目按照要求绘制一个五角星:1、海龟初始位置的坐标为(0,0);2、设置画笔大小为5;3、画笔颜色为红色(red);4、五角星填充颜色为黄色(yellow);5、五角星大小不限
青少年编程小助手_Python
·
2023-08-31 17:34
python
青少年编程
等级考试
递归算法学习——子集
目录一,
题目解析
二,例子三,题目接口四,解题思路以及代码1.完全深度搜索2.广度搜索加上深度优先搜索五,相似题1.题目2.题目接口3.解题代码一,
题目解析
给你一个整数数组nums,数组中的元素互不相同。
Niu_brave
·
2023-08-30 22:01
算法学习——递归
算法
学习
数据结构
c++
leetcode
深度优先
学习笔记
二叉树(4)------收尾
1)最大二叉树654.最大二叉树-力扣(LeetCode)
题目解析
:1)首先我们找到了整个数组中最大的元素作为我们的根节点,然后再从左区间中找到最大的元素作为当前根节点的左子树,然后再从右区间里面找到最大的元素作为根节点的右子树
辅助东皇燕双鹰
·
2023-08-30 17:31
算法
数据结构
动态规划-路径问题
示例1:输入:m=3,n=7输出:28
题目解析
机器人在左上角,我们可以向下走一格或者向右走一格,问一问我们有多少路径可以走到右下角.这里要注意
玄鸟轩墨
·
2023-08-30 11:42
leetcode
算法
动态规划
c++
c语言
【算法专题突破】双指针 - 有效三角形的个数(5)
目录1.
题目解析
2.算法原理3.代码编写写在最后:1.
题目解析
题目链接:611.有效三角形的个数-力扣(Leetcode)我们可以根据示例1来理解这一道题目,他说数组里面的数可以组成三角形三条边的个数,
戊子仲秋
·
2023-08-30 11:41
算法专题训练
算法
c++
[LeetCode 双周赛23] 4. 做菜顺序(贪心、巧妙解法)
文章目录1.题目来源2.题目说明3.
题目解析
方法一:贪心+巧妙解法方法二:贪心+代码优化+巧妙解法1.题目来源链接:5363.做菜顺序2.题目说明3.
题目解析
方法一:贪心+巧妙解法这个第四题异常的简单了点
Ypuyu
·
2023-08-30 03:38
LeetCode周赛
LeetCode周赛
贪心
巧妙解法
LeetCode题目:1448. 统计二叉树中好节点的数目
题目题目链接:https://leetcode-cn.com/problems/count-good-nodes-in-binary-tree/
题目解析
:使用DFS搜索,带着之前最大的值搜索遍历二叉树。
程序胖
·
2023-08-29 12:17
LeetCode
二叉树
leetcode
算法
【算法专题突破】双指针 - 盛最多水的容器(4)
目录1.
题目解析
2.算法原理3.代码编写写在最后:1.
题目解析
题目链接:11.盛最多水的容器-力扣(Leetcode)这道题目也不难理解,两边的柱子的盛水量是根据短的那边的柱子决定的,而盛水量就是短的柱子的高度
戊子仲秋
·
2023-08-29 09:26
算法专题训练
c++
算法
牛客Top200---合并区间 (java图解超详细)
题目解析
可以先看一幅图来直观的感受整个合并过程整个合并过程如下:对于两个区间[a,b][c,d]1、若ad,则合并后的区间为[a,b],反之为[a,d]2、若c>b,则不能合并如红色框就可以合并成[a,
小样5411
·
2023-08-29 06:54
牛客高频Top200
java
算法
Python入门
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:
题目解析
推荐文章:题目大解析3前言该博客主要帮助有编程基础的童鞋快速掌握python的一些知识点,形式主要就是给出概念再配上相对应的示例便于理解并且上手实操目录字典和集合字典集合
cefler
·
2023-08-28 23:54
python
【算法专题突破】双指针 - 快乐数(3)
目录1.
题目解析
2.算法原理3.代码编写写在最后:1.
题目解析
题目链接:202.快乐数-力扣(Leetcode)这道题的题目也很容易理解,看一下题目给的示例就能很容易明白,但是要注意一个点,最后有可能无限循环无法到达
戊子仲秋
·
2023-08-28 04:54
算法专题训练
c++
算法
[
题目解析
]找朋友
找朋友(friends)时间限制:1000ms空间限制:262144KB题目描述小学毕业后,同学们都进入了不同的初中,小明非常想念小伙伴们,所以他打算联系小学的同学们。现在他得到了市内某所初中的所有名单,找出其中小明的小伙伴们。输入第一行一个整数n,表示某初中人数。接下来n行,每行一个字符串,只有小写字母组成,表示该校每个人的拼音。数据保证没有人拼音相同,且已经按照字典序从小到大排序。第n+2行有
zswangziye
·
2023-08-27 04:29
题解
c++
上一页
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
其他