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
双指针解题
二分查找和删除元素【
双指针
】
classSolution{public:intsearch(vector&nums,inttarget){intleft=0;intright=nums.size()-1;while(leftnums[mid])left=mid+1;elseif(target&nums,intval){intleft=0;intright=0;for(;left
一只特立独行的猪( ﹡ˆoˆ﹡
·
2024-01-13 01:44
算法
leetcode
数据结构
有序数组的平方|大于某一个数的最短数组|螺旋矩阵【
双指针
的的应用】
classSolution{public:vectorsortedSquares(vector&nums){intn=nums.size();intindex=n-1;vectorresult(n);intright=0;intleft=0;for(left=0,right=n-1;left=nums[right]){result[index--]=nums[left]*nums[left];le
一只特立独行的猪( ﹡ˆoˆ﹡
·
2024-01-13 01:44
算法
leetcode
数据结构
343. 整数拆分
343.整数拆分原题链接:完成情况:
解题
思路:参考代码:_343整数拆分_拆分法_343整数拆分错误经验吸取原题链接:343.整数拆分https://leetcode.cn/problems/integer-break
Wzideng
·
2024-01-13 00:16
java学习
算法知识
#
LeetCode题解
java
排序算法
链表
算法
数据挖掘
acwing算法提高之动态规划--数位DP
解题
思路:分类讨论。
YMWM_
·
2024-01-12 23:15
Acwing
C++学习
算法
动态规划
【3年级】99、除法中的乘法
本文收录至文集:3年级数学提高训练1、本系列训练专门针对数学水平优异的3年级小学生2、本系列试题
解题
思维与
解题
技巧跨度较大3、请间信加微,答题拍照,我会不定期批改,并给出学习建议4、建议登录后关注我,及时收到新课提示
无悔客qiqiblog
·
2024-01-12 23:47
235.【2023年华为OD机试真题(C卷)】机器人搬砖(二分查找-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质
解题
思路,高质量
解题
代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!
一见已难忘
·
2024-01-12 23:04
算法之翼—华为OD机试专栏
华为od
c语言
机器人
机器人搬砖
java
python
javascript
加强练习指导,培养学生的独立
解题
能力
3月14日阅读《让教学更高效》第一章。串联指导,帮助学生有效练习。教学中,为了使学生能够将所获得的知识应用于实践,教师必须有意识地培养学生的相关能力,并把这些知识和能力加以巩固。练习是学生在教师指导下,巩固知识培养技能的必经途径,教师要努力遵循认识规律,注意学生的心理特征和知识基础,指导学生进行有效练习。美国著名教育学家波利亚说:“一个专心地认真备课的教师能够拿出一个有意义的但又不复杂的题目,去帮
爱华ah
·
2024-01-12 23:06
cmcc_simplerop
解题
过程
分析使用checksec分析可知,simplerop只开启了NX保护,即栈不可执行,于是只能从其他内存空间下手。接着使用IDA进行反汇编,分析代码可知该程序使用了read函数,即存在栈溢出漏洞,但是如果把shell放在栈上肯定是行不通的。与此同时,注意read()中的函数,其输入的v4在bss段,而bss段是可执行的。到此,思路明确,我们可以通过read()函数把shell写入其中,然后通过执行b
mick0960
·
2024-01-12 23:48
网络
【代码随想录02】977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II
因此可以采用
双指针
法,在数组首尾各放置一个指针,比较指针元素平方后的值。较大者放入结果数组末端,同时该指针向中间移动,继续比较。
星云code
·
2024-01-12 22:27
代码随想录
矩阵
算法
数据结构
代码随想录算法训练营第23天 | 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树 总结篇
解题
思路递归法直接想法就是:递归处理,然后遇到root->valval>high的时候直接returnNULL,一波修改,赶紧利落。不难写出如下代码:cla
一定可以拿到心仪的offer鸭
·
2024-01-12 22:15
算法
数据结构
代码随想录算法训练营第24天 | 理论基础 77. 组合
目录理论基础什么是回溯法回溯法的效率回溯法解决的问题如何理解回溯法回溯法模板77.组合
解题
思路实现代码理论基础什么是回溯法回溯法也可以叫做回溯搜索法,它是一种搜索的方式。
一定可以拿到心仪的offer鸭
·
2024-01-12 22:15
算法
数据结构
代码随想录算法训练营第20天 | 654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索树
目录654.最大二叉树
解题
思路实现代码617.合并二叉树
解题
思路递归实现代码700.二叉搜索树中的搜索
解题
思路递归法迭代法实现代码98.验证二叉搜索树
解题
思路#递归法实现代码654.最大二叉树题目链接:
一定可以拿到心仪的offer鸭
·
2024-01-12 22:45
算法
数据结构
代码随想录算法训练营第22天 | 235. 二叉搜索树的最近公共祖先 701.二叉搜索树中的插入操作 450.删除二叉搜索树中的节点
目录235.二叉搜索树的最近公共祖先
解题
思路实现代码701.二叉搜索树中的插入操作
解题
思路#递归实现代码450.删除二叉搜索树中的节点
解题
思路递归实现代码235.二叉搜索树的最近公共祖先题目链接:235
一定可以拿到心仪的offer鸭
·
2024-01-12 22:45
算法
代码随想录算法训练营第18天 | 513.找树左下角的值 112. 路径总和 113.路径总和ii 106.从中序与后序遍历序列构造二叉树 105.从前序与中序遍历序列构造二叉树
目录513.找树左下角的值
解题
思路迭代法实现代码112.路径总和
解题
思路这道题我们要遍历从根节点到叶子节点的路径看看总和是不是目标和。
一定可以拿到心仪的offer鸭
·
2024-01-12 22:45
算法
数据结构
代码随想录算法训练营第25天 | 216.组合总和III 17.电话号码的字母组合
目录216.组合总和III
解题
思路回溯三部曲实现代码17.电话号码的字母组合
解题
思路#数字和字母如何映射#回溯法来解决n个for循环的问题实现代码216.组合总和III题目链接:216.组合总和III找出所有相加之和为
一定可以拿到心仪的offer鸭
·
2024-01-12 22:13
算法
数据结构
排序算法 :冒泡排序 选择排序 插入排序
学习内容排序算法冒泡排序选择排序插入排序具体内容冒泡排序做题思路1、首先要对数组的元素进行两两之间的比较,之后进行交换,使得最大的元素在最后一个位置2、不断循环上述步骤
解题
classSolution{publicint
菜菜要要努力
·
2024-01-12 22:07
排序算法
算法
数据结构
LeetCode面试经典150题--第三题:删除有序数组中的重复项(Java)
解题
方法定义一个临时数组temp,初始化0索引的元素等于nums的0索引元素。定义一个指针j指向temp的0索引位置。
Phameleon
·
2024-01-12 19:47
leetcode
面试
java
算法
LeetCode面试经典150题--第二题:移除元素(Java)
思路将数组中与val不同的元素直接从0位置开始覆盖就可以了
解题
方法定义一个指针指向0索引位置,覆盖一个向右移动一个位置classSolution{publicintremoveElement(int[]
Phameleon
·
2024-01-12 19:46
leetcode
面试
算法
java
LeetCode面试经典150题--第一题:合并两个有序数组(Java)
解题
方法定义一个临时数组temp,长度为m+n,然后将nums1数组前m个元素拷贝到临时数组中。定义三个指针start1,start2,index分别指向temp,nums2,nums1的0索引位置。
Phameleon
·
2024-01-12 19:46
算法
leetcode
面试
java
面试题55(2):平衡二叉树
例如下图就是一颗平衡二叉树image.png
解题
思路用后序遍历的方式遍历二叉树的每个节点,那么在遍历到一个节点之前就已经遍历了它的左、右子树。
潘雪雯
·
2024-01-12 19:40
【基础算法】[PTA]-找出不是两个数组共有的元素
文章目录找出不是两个数组共有的元素题目描述:
解题
思路:【整体思路】:在两个整型数组中,找出不是两者共有的元素,意思就是既要在第一个数组中找出第二个数组中没有出现的元素,也要在第二个数组中找出第一个数组中没有出现的元素
简 料
·
2024-01-12 18:38
数据结构与算法
算法
PTA
《小丰现代汉语广告语法辞典》标题?出题?
写文就是破题,
解题
。标题常常说的是结果—是“有问题”的结果,即能让看到的人产生疑问。
枭川
·
2024-01-12 18:54
【
双指针
】001移动零_C++
这题我们可以用
双指针
的方法来写:我们这里将用两个数组下标来充当指针将该数组分为三个部分:如图,这两个指针的作用:cur:从左到右扫描数组,遍历数组;dest:已处理的区间内,非零元素的最后一个位置所以这三个区域的区间为
吃不胖的熊猫
·
2024-01-12 18:56
优选算法
算法
leetcode
数据结构
c++
开发语言
【华为OD机试 Python】递归问题之考古学家
文章目录题目描述输入输出示例1输入输出说明示例2输入输出说明
解题
思路及代码总结题目描述有一个考古学家发现一个石碑,但是很可惜,发现时已经短成多段,原地发现n个断口整齐的石碑碎片。
从那开始
·
2024-01-12 17:06
华为od
python
华为
C++
双指针
思路OJ题
目录一、283.移动零二、1089.复写零三、202.快乐数四、11.盛最多水的容器五、611.有效三角形的个数六、LCR179.查找总价格为目标值的两个商品七、15.三数之和八、18.四数之和一、283.移动零思路:变量cur从零开始负责遍历数组,dest起始在-1位置,负责找到值为0的元素。遍历数组,当前元素值不为零,则交换dest和cur位置的值,dest后移一位,无论是否找到零元素,每次遍
Han同学
·
2024-01-12 16:22
算法OJ
c++
算法
2023-02-11
糖豆今后应该不会想不出来了,糖豆给了我力量,今晚因老大做阅读理
解题
随便做的,对抗上了,我坚持要他重做,最后还是我读他看写完的,那个字写样也是难搞,在坚持的过程,我说道理,明
橙橙的火
·
2024-01-12 16:50
LeetCode 2645. 构造有效字符串的最少插入数
2645.构造有效字符串的最少插入数2、接口描述classSolution{public:intaddMinimum(stringword){}};3、原题链接2645.构造有效字符串的最少插入数二、
解题
报告
EQUINOX1
·
2024-01-12 15:35
leetcode每日一题
算法
leetcode
数据结构
LeetCode 2085. 统计出现过一次的公共字符串
目录一、题目1、题目描述2、接口描述3、原题链接二、
解题
报告1、思路分析2、复杂度3、代码详解C++代码Python3代码一、题目1、题目描述给你两个字符串数组words1和words2,请你返回在两个字符串数组中都恰好出现一次的字符串的数目
EQUINOX1
·
2024-01-12 15:03
leetcode每日一题
算法
数据结构
c++
哈希算法
代码随想录第七天 | LeetCode454.四数相加II、LeetCode383.赎金信、LeetCode18.四数之和
1.思路2.代码实现3.复杂度分析3.思考二、LeetCode****383.赎金信****方法:数组作哈希表1.思路2.代码实现3.复杂度分析三、LeetCode****15.三数之和****方法:
双指针
解法
网友大夸
·
2024-01-12 15:30
leetcode
算法
数据结构
【算法练习】leetcode算法题合集之数组和哈希表篇
重建数组(高频)LeetCode283.移动零LeetCode283.移动零
双指针
,记录已经处理好的序列的尾部classSolution{publicvoidmoveZeroes(int[]nums){
秋装什么
·
2024-01-12 15:55
算法
算法
leetcode
散列表
字符串最后一个单词的长度
示例1输入helloworld输出5C语言
解题
思路:我们从字符串的第一个字符开始遍历,记录遍历的字符的个数,若遇到空格等,就将前面记录的字符个数归为0,后面的减1,和循环判断条件相关。
独孤蝴蝶
·
2024-01-12 13:41
Day24 530二叉搜索树的最小绝对差 501二叉搜索树中的众数 236二叉树的最近公共祖先
本题可以采用数组法,
双指针
法和迭代法来进行处理。//数组法classSolution{private:vectorvec;voidtraversal(TreeNode*root){if(
借我点钱
·
2024-01-12 13:29
算法
[计算机网络] 子网划分(详解)一个自治系统有5个局域网,其连接图如图所示。LAN2至LAN5上的主机数分别为91,150,3和15。该自治系统分配到的IP地址块为30.138.118/23。试...
目录题目
解题
过程(一)分析(二)划分(三)结果结语题目一个自治系统有5个局域网,其连接图如图所示。LAN1至LAN5上的主机数分别为91,150,3和15。
我好想敲代码
·
2024-01-12 11:25
计算机网络
计算机网络
网络
day01打卡
day01打卡27.移除元素时间复杂度:O(N),空间复杂度:O(1)第一想法:
双指针
,实现上还是有点忘了看了题解。
clamdown2021
·
2024-01-12 11:29
代码
算法
面试题31:栈的压入、弹出序列
解题
思路输入两个整数序列,那么我们用两个vector容器存放这两个整数序列。定义两个vector容器popV={4,3,
潘雪雯
·
2024-01-12 10:11
上岸算法 I LeetCode Weekly Contest 231
解题
报告
No.1检查二进制字符串字段
解题
思路符合要求的字符串即前缀全是1,后缀全是0的字符串。
上岸算法
·
2024-01-12 09:27
LeetCode 240: Efficient Search in a 2D Sorted Matrix / LeetCode 240:二维有序矩阵中的高效搜索
我们将从理解问题、
解题
过程到优化方案一步步展开。问题理
解题
目要求我们设计一个算法来判断给定的目标值是否存在于二维矩阵中。
程序员阿伦
·
2024-01-12 07:29
leetcode
矩阵
算法
LeetCode算法题解:螺旋矩阵
解题
思路1.初始化变量我们首先定义四个边界变量来跟踪螺旋遍历的边界:top、bottom、left和right。
程序员阿伦
·
2024-01-12 07:58
算法
leetcode
矩阵
旋转图像(Rotate Image)- LeetCode 48
解题
思路1.转置操作首先,我们进行矩阵的转置操作。这意味着我们要交换矩阵的行和列。2.水平翻转转置操作完成后,我们接着对每一行进行水平翻转,以得到最终的结果。
程序员阿伦
·
2024-01-12 07:45
leetcode
算法
职场和发展
双指针
法【Python】简单应用——移动元素
1、概述
双指针
法是一种常用的算法思想,用于解决数组和链表等数据结构的问题。它的基本思想是使用两个指针在数据结构中同时移动,以便有效地查找或比较元素。
小林打怪中
·
2024-01-12 06:34
Python
算法
229.【2023年华为OD机试真题(C卷)】手机App防沉迷系统(模拟-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质
解题
思路,高质量
解题
代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!
一见已难忘
·
2024-01-12 05:02
算法之翼—华为OD机试专栏
华为od
c语言
java
手机App防沉迷系统
python
javascript
9.14 leetcode刷题复习
要么选择,要么不选;递归:假设实现,找关系;子函数递归,主函数调用子函数,以及主函数自身递归)动态规划:1.0-1背包问题2.要么选择,要么不选3.考虑从[0..n]并选中n11盛水容器方法:碰撞指针
解题
思路
HamletSunS
·
2024-01-12 05:10
Leetcode 1512. 好数对的数目
j)满足nums[i]==nums[j]且i&nums){if(nums.size()i;j--){if(nums[i]==nums[j]){count++;}}}returncount;}};哈希表
解题
若某数字
黑暗主宰
·
2024-01-12 04:21
leetcode刷题
leetcode
好数对的数目
cpp
数据结构
中国供应链,出海大时代
尽量优化、打通跨境电商每一个参与方的物流、商流、信息流、资金流是电商供应链出海的
解题
之法。这个过程中数智化便是打通这些节点的钥匙。
产业家
·
2024-01-12 04:14
大数据
day-06 构造有效字符串的最少插入数
思路动态规划:Word[i]单独组成abc如果Word[i]>word[i-1]则word[i]和word[i-1]一起构成abc
解题
方法关系式:dp[i]=dp[i-1]+2或dp[i]=dp[i-1
菜♕卷
·
2024-01-12 04:31
java
数据结构
LeetCode 392. 判断子序列
解题
思路classSolution:defisSubsequence(self,s:str,t:str)->bool:##
双指针
#sList=list(s)#tList=
freesan44
·
2024-01-12 03:50
力扣热题 100
文章目录哈希
双指针
滑动窗口子串普通数组矩阵链表二叉树图论回溯二分查找栈堆贪心算法动态规划多维动态规划技巧哈希
双指针
移动零classSolution{publicvoidmoveZeroes(int[]nums
greedy-hat
·
2024-01-12 03:48
刷题
leetcode
算法
职场和发展
代码随想录刷题
文章目录数组链表哈希表字符串
双指针
法栈与队列二叉树回溯算法贪心算法动态规划单调栈数组链表哈希表字符串
双指针
法栈与队列二叉树回溯算法贪心算法动态规划爬楼梯classSolution{publicintclimbStairs
greedy-hat
·
2024-01-12 03:18
刷题
算法
【3年级】28、提取公因数
本文收录至文集:3年级数学提高训练1、本系列训练专门针对数学水平优异的3年级小学生2、本系列试题
解题
思维与
解题
技巧跨度较大3、请间信加微,答题拍照,我会不定期批改,并给出学习建议4、建议登录后关注我,及时收到新课提示
无悔客qiqiblog
·
2024-01-12 02:10
DAY2:有序数组的平方(
双指针
)与长度最小的子数组(滑动窗口)
有序数组的平方题目描述:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]本题最直接
少年_又_远方
·
2024-01-12 02:31
算法
数据结构
leetcode
上一页
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
其他