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
双指针解题
1005. K 次取反后最大化的数组和 - 力扣(LeetCode)
解题
思路使用贪心算法,两次贪心策略解决该题,首先将数组按照绝对值从大到小排序,然后进行以下
maybe_za
·
2024-01-25 13:12
leetcode
算法
数据结构
[AcWing] 907. 区间覆盖(C++实现)贪心---区间问题例题
读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与算法思想6.总结1.题目2.读题(需要重点注意的东西)思路:贪心----->每次在当前的选法中,选择能选的情况中的最优解
解题
思路
Cloudeeeee
·
2024-01-25 11:30
AcWing算法日记
c++
贪心算法
算法
C++刷题中的贪心算法
贪心套路贪心并未有固定的套路,但是如果题目求最优解时,而你又没有很好的
解题
办法,就用贪心试一下吧。贪心步骤贪心算法一般分为如下四步:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最
温逗死
·
2024-01-25 11:58
算法和数据结构
c++
贪心算法
刷题
双指针
算法
常⻅的
双指针
有两种形式,⼀种是对撞指针,⼀种是左右指针。对撞指针:⼀般⽤于顺序结构中,也称左右指针。对撞指针从两端向中间移动。⼀个指针从最左端开始,另⼀个从最右端开始,然后逐渐往中间逼近。
指挥部在下面
·
2024-01-25 11:52
算法
双指针
移动零
复写零
快乐数
盛最多水的容器
有效三角形个数
三数之和
【C语言】鸡兔同笼
问笼中各有多少只鸡和兔这也是一个经典的数学问题,和之前写的"百钱买百鸡"的
解题
思路差不多
解题
这种数学问题第一步依旧是列方程设兔子为X,鸡为Y,由此
可惜已不在
·
2024-01-25 11:48
C语言
c语言
252.【2023年华为OD机试真题(C卷)】局域网中的服务器个数(优先搜索(DFS)-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质
解题
思路,高质量
解题
代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!
一见已难忘
·
2024-01-25 10:06
算法之翼—华为OD机试专栏
华为od
c语言
服务器
局域网中的服务器个数
python
java
javascript
python实现leetcode之143. 重排链表
解题
思路三步走:第一步,找到中点,使用快慢指针第二步,后半部分逆序第三步,合并前后两个半部分,直到到达中间位置143.重排链表代码#Definitionforsingly-linkedlist.
深圳都这么冷
·
2024-01-25 10:49
组合总和 III Combination Sum III - Java 以回溯法
解题
classSolution{List>result=newArrayListpath=newLinkedList>combinationSum3(intk,intn){backtracking(n,0,k,1);returnresult;}publicvoidbacktracking(inttargetSum,intsum,intk,intstartIndex){if(path.size()==k
princey2100
·
2024-01-25 10:50
leetcode
java
算法
Leetcode 17.电话号码的字母组合 - Letter Combinations of a Phone Number - Python - 回溯法
解题
思路:回溯法三部曲:1.回溯函数的参数;2.确定终止条;3.确定单层遍历逻辑;注意:这道题有一点很有趣的地方是,你需要先遍历给定的digits字符串,此处可想象成树型结构。
princey2100
·
2024-01-25 10:50
leetcode
算法
Leetcode 39.组合总和 - Combination Sum - Python - 回溯法
解题
思路:1.由于允许相同数字多次出现,所以相当于需要多次遍历同一个集合,且不知道次数,需要考虑回溯法
解题
。
princey2100
·
2024-01-25 10:50
leetcode
python
算法
Leetcode40.组合总和II - Combination Sum - Python - 回溯法
解题
思路:1.理解数层去重和树枝去重。本题只需要数层去重。
princey2100
·
2024-01-25 10:16
算法
leetcode
python
数据结构
力扣hot100 K 个一组翻转链表
双指针
满注释版
Problem:25.K个一组翻转链表文章目录思路复杂度Code思路参考复杂度时间复杂度:O(n∗k)O(n*k)O(n∗k)空间复杂度:O(n)O(n)O(n)Code/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.
兑生
·
2024-01-25 10:28
力扣
hot100
leetcode
链表
算法
八大排序算法(C语言实现)
直接插入排序3.2希尔排序4.选择排序4.1直接选择排序4.2.堆排序5.交换排序5.1冒泡排序5.2快速排序5.2.1快排递归实现5.2.1.1Hoare法(霍尔法)5.2.1.2挖坑法5.2.1.3
双指针
法
茉莉蜜茶v
·
2024-01-25 10:56
数据结构(C语言实现)
排序算法
c语言
算法
数据结构
[M单调栈] lc2866. 美丽塔 II(单调栈+前后缀分解+经典好题+题单)
承接上题,如果数据量放大后,断然不会用两层循环去
解题
。实际上选定i作为峰值时,后
Ypuyu
·
2024-01-25 09:20
LeetCode
算法
45. 跳跃游戏 II - 力扣(LeetCode)
解题
思路参考代码classSolution{publicintjump(int[]n
maybe_za
·
2024-01-25 08:53
游戏
leetcode
算法
55. 跳跃游戏 - 力扣(LeetCode)
解题
思路参考代码classSolution{publicbooleancanJump(int[]nums){intcove
maybe_za
·
2024-01-25 08:18
leetcode
游戏
算法
leetcode题目23. 合并K个排序链表(java)
示例输入:[1->4->5,1->3->4,2->6]输出:1->1->2->3->4->4->5->6
解题
思路分而治之,链表两两合并代码publicListNodemergeKLists(ListNode
castlet
·
2024-01-25 08:49
python
解题
工程力学_工程力学学习指导与
解题
指南(普通高等教育十三五规划教材)...
目录第1章静力学基础1.1教学要求与学习目标1.2理论要点1.2.1静力学的基本概念1.2.2静力学公理1.2.3约束与约束力1.2.4物体的受力分析和受力图1.3典型例题分析1.4习题解答第2章平面力系2.1教学要求与学习目标2.2理论要点2.2.1平面力的投影与分解2.2.2平面力对点之矩的概念和计算2.2.3平面力偶理论2.2.4平面力系的简化2.2.5平面任意力系的简化结果分析2.2.6平
weixin_39901077
·
2024-01-25 07:25
python解题工程力学
剑指 Offer 10- I. 斐波那契数列
解题
思路简单的动态规划问题f[n]=f[n-1]+f[n]
BitterOutsider
·
2024-01-25 07:23
编译原理2.3习题 语法制导分析[C++]
第1版:自己的
解题
,与AI老师的判卷~编辑:梅头脑审核:文心一言题源:龙书《编译原理》AlfreV.Aho等著赵建华等译目录参考答案练习2.3.1练习2.3.2练习2.3.3练习2.3.4结语参考答案fool2fish
梅头脑_
·
2024-01-25 07:32
#
编译原理
c++
编译原理
笔记
开发语言
27.移除元素(力扣LeetCode)
文章目录27.移除元素(力扣LeetCode)题目描述方法一:vector成员函数:erase方法二:暴力解法方法三:
双指针
法27.移除元素(力扣LeetCode)题目描述给你一个数组nums和一个值val
林海绮律
·
2024-01-25 07:27
leetcode
leetcode
算法
数据结构
移除元素
大模型独立解答30道国际奥数难题,能力接近金牌选手!
AlphaGeometr是一种神经符号模型,内置了大语言模型和符号推理引擎等功能,主要用于解决各种超难几何数学题,同时可以自动生成易于查看的
解题
原理。
RPA中国
·
2024-01-25 06:44
人工智能
双指针
-反转字符串中的单词
Problem:151.反转字符串中的单词文章目录思路复杂度Code思路split将字符串编程数组,去重空字符串,再反转数组(可直接调用reverse方法,也可以通过
双指针
,手动反转)复杂度时间复杂度:
hema12138
·
2024-01-25 06:39
数据结构
670. 最大交换 --力扣 --JAVA
解题
思路将数字转换成字符数组便于遍历;寻找是否存在比当前元素大的元素,取最后匹配到的元素,进行交换并跳出循环;代码展示classSolution{publicintmaximumSwap(intnum)
xuxigifxfh
·
2024-01-25 06:35
力扣练习
算法
数据结构
[每日一题] 01.03 - 两数之和
两数之和1(最优)先生成一个字典,索引为键然后对字典按值排序之后对nums排序利用
双指针
法对nums遍历得到最终left,right后,对应到sorted_d中寻找对应的索引deftwoSum(nums
Sss00525
·
2024-01-25 05:41
算法
python
python
算法
2022年西安邮电大学第三届网络安全技能大赛|Crypto
题目是群友赛后分享的,因此
解题
答案没有经过验证,若有错误,请批评指正1.双重凯撒爆破最省力2.Complex_math我拿到题目时,WP已经有了,因此这道题我没有做,借用一下,侵删3.Complex_math2
zerorzeror
·
2024-01-25 05:55
算法
python
蓝桥杯——数列排序
题目:
解题
过程(C++)//最常见的一种排序——冒泡排序#includeusingnamespacestd;intmain(){intn;cin>>n;int*a=newint[n];//一维动态数组for
m0_64572251
·
2024-01-25 03:32
蓝桥杯
c++
算法
双指针
Leetcode 11 盛水的容器
题目给定n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为2。图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为49。示例:输入:[1,
禾木清清
·
2024-01-25 03:05
栈-有效的括号
有效的括号1.题目描述2.测试代码3.测试结果4.其它方法1.题目描述题目链接
解题
思路:先思考一下有哪些不合法的情况。①左括号有多。(({[]})②括号不匹配。({])③右括号有多。
w_w方圆
·
2024-01-25 03:50
算法题
c++
数据结构
算法
c语言
双指针
-四数之和
四数之和1.题目描述2.测试代码3.测试结果4.易错点1.题目描述题目链接
解题
思路:先排序,后边去重边移动指针。
w_w方圆
·
2024-01-25 03:49
算法题
算法
c++
c语言
数据结构
初识
双指针
双指针
的使用1.移除元素题目链接1.1暴力解法classSolution{public:intremoveElement(vector&nums,intval){intsize=nums.size();
w_w方圆
·
2024-01-25 03:19
算法题
c++
c语言
双指针
-重排链表
1.题目描述题目链接
解题
思路:①使用快慢指针找到链表的中心位置。②逆置后半段的链表。③使用头插法重排链表之所以这里强调结点2指向结点3是因为和后面头插法的判断语句有关,不然容易出错。
w_w方圆
·
2024-01-25 03:19
算法题
链表
数据结构
c++
c语言
双指针
-链表相交
1.题目描述题目链接
解题
思路:题目求两个链表是否有交点,一般思路就是一个一个比较,虽然可以得出结果但是时间复杂度偏高,观察可以得知两个链表如果有相交结点那么后面的每个结点都一样,因此我们可以先计算两个链表的长度
w_w方圆
·
2024-01-25 03:48
算法题
链表
数据结构
c++
c语言
02 分解质因子
一、数n的质因子分
解题
目描述:输入一个数n(nusingnamespacestd;constintN=1e6;intprime[N],idx;boolst[N];voidinit(){for(inti=
xuqw11111
·
2024-01-25 03:14
03
算法竞赛—进阶指南
算法
c++
数据结构
[力扣 Hot100]Day12 最小覆盖子串
出处思路用
双指针
滑动窗口,一开始是固定left缩小right,后来发现超时,改为扩张right。代码classSolution{public:
谛听misa
·
2024-01-25 03:12
力扣Hot100题
leetcode
算法
滑动窗口
【华为OD】统一考试C卷真题 100%通过: 传递悄悄话 二叉树遍历 Java源码实现
100%通过:传递悄悄话二叉树遍历C/C++实现-CSDN博客Python源码实现:【华为OD】统一考试C卷真题100%通过:传递悄悄话二叉树遍历python源码实现-CSDN博客目录题目描述:示例1
解题
思路
五木大大
·
2024-01-25 00:12
算法
c++
华为od
java
码蚁软件
开发语言
c语言
C++算法中两夫妻的故事-
双指针
目录
双指针
的简介
双指针
的介绍#对撞指针的简介#对撞指针常见的问题#对撞指针的
解题
步骤#快慢指针的简介#快慢指针的
解题
步骤#
双指针
的运用场景移除元素思路#代码的实现#移动零思路#代码的实现#复写零思路#代码实现
烟雨长虹,孤鹜齐飞
·
2024-01-24 22:11
C++
c++
数据结构
算法
双指针算法
没有答案的答案可能是最好的答案!
问题之所以是问题,就是现象过多,路径过多,
解题
思路过多,解到位过少!答案不统一!有些问题本身是不具备统一标准答案的!没有答案的答案可能是最好的答案!
纵情嬉戏天地间
·
2024-01-24 20:38
力扣算法-Day7
示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL思路:1.暴力解法:定义一个存储单链表地址的数组,遍历一次赋值,最后再从后往前修改指针;2.
双指针
:定义两个同类型的指针
小羊没烦恼~
·
2024-01-24 20:50
力扣刷题
算法
leetcode
c#
力扣算法-Day17
思路:
双指针
:首先要将nums数组进行排序。原因有以下几点:对比于两数之和,本题没有让我们返回数组的下标,如果返回下标的话
小羊没烦恼~
·
2024-01-24 20:14
力扣刷题
算法
leetcode
数据结构
(8月17日)每日一题2020230与世界现代史有关的历史高考题36小论文《钟表的演变》
【
解题
思路1】本题属于开放性试题。要求考生首先在理解材料的基础上拟出一个论题,然后对所拟论题有理有据地进行说明。
贝老师1978
·
2024-01-24 19:00
leetcode hot100
最长非重复字符串——滑动窗口本题主要考
双指针
中的滑动窗口。滑动窗口是两个指针,同向运动,右指针移动,左指针满足条件时移动。在这个体中,右指针向右移动,当出现重复字母的时候,左指针需要改变位置。
buptlzl
·
2024-01-24 19:47
leetcode
算法
职场和发展
leetcode hot100
求子数组的题可以用
双指针
或者前缀和来做,但这个题中涉及负数,用不了
双指针
。采用前缀和,前缀和就类似数列中前n项和。在上图中,第一行是数组,第二行是前缀和,要求和为6的连续子数组。
buptlzl
·
2024-01-24 19:47
leetcode
java
算法
双指针
11
盛最多水的容器这种类型题主要依靠
双指针
来做,
双指针
包括相向和对向。这题采用对向。
buptlzl
·
2024-01-24 19:16
java
开发语言
当你绝望时,请等一等
在我统一讲
解题
目的时候,她不翻书。我也生气。但我不能爆发。课时结束,她撅着嘴,“你就关心他吧!你从来不关
寻你然后不见
·
2024-01-24 19:28
攻防世界--MISC--ext3--wp
1.题目二.
解题
过程(解压附件得到img文件,由于未装kali系统,思索良久找到一个win系统下
解题
的方法)1.winHex打开压缩包,搜索文本flag,找到flag.txt和它的路径:/O7avZhikgKgbF
Du1in9
·
2024-01-24 19:45
【LeetCode力扣】面试题 17.14. 最小K个数(top-k问题)
目录1、题目介绍2、
解题
思路2.1、优先队列解法2.2、top-k问题解法1、题目介绍原题链接:面试题17.14.最小K个数-力扣(LeetCode)题目要求非常简短,也非常简单,就是求一组数中的k个最小数
Hacynn
·
2024-01-24 19:30
LeetCode刷题
leetcode
算法
java
intellij-idea
数据结构
top-k问题
【每日一题】拿出最少数目的魔法豆
文章目录Tag题目来源
解题
思路方法一:排序+枚举写在最后Tag【排序+枚举】【数组】【2024-01-18】题目来源2171.拿出最少数目的魔法豆
解题
思路方法一:排序+枚举思路我们将数组beans从小到大排序
wang_nn
·
2024-01-24 18:13
LeetCode每日一题
排序+枚举
数组
2024-01-18
【每日一题】最长交替子数组
文章目录Tag题目来源
解题
思路方法一:双层循环方法二:单层循环写在最后Tag【双层循环】【单层循环】【数组】【2024-01-23】题目来源2765.最长交替子数组
解题
思路两个方法,一个是双层循环,一个是单层循环
wang_nn
·
2024-01-24 18:12
LeetCode每日一题
双层循环
单层循环
数组
2024-01-23
【模拟】力扣38(Java)
解释n-1次ret{StringBuffertmp=newStringBuffer();intlen=ret.length();for(intleft=0,right=0;right
双指针
MegaDataFlowers
·
2024-01-24 17:26
模拟
leetcode
java
算法
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他