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
最优化解法
代码随想录刷题-数组-移除元素
文章目录移除元素习题我的想法暴力
解法
双指针双指针优化移除元素本节对应代码随想录中:代码随想录,对应视频链接为:数组中移除元素并不容易!
夏日 の blog
·
2024-01-27 18:42
#
代码随想录刷题总结
代码随想录
算法
代码随想录-数组1(704.二分查找、27.移除元素)
704.二分查找1.暴力
解法
classSolution{public:intsearch(vector&nums,inttarget){for(inti=0;i&nums,inttarget){intleft
weixin_49102363
·
2024-01-27 18:11
算法
leetcode
数据结构
[代码随想录]数组--移除元素
移除元素文章目录移除元素解决方法1.暴力
解法
2.双指针法下面为leetcode上例题27.移除元素26.删除有序数组中的重复项283.移动零844.比较含退格的字符串977.有序数组的平方解决方法1.暴力
解法
两层
华氏451度。
·
2024-01-27 18:09
C++
刷题
c++
算法
c语言
数据结构
leetcode
代码随想录--数组--双指针法解决移除元素题型和有序数组的平方题型
说说暴力
解法
,就两个for循环,第一个for循环遍历数组,寻找需要移除的元素,一旦找到需要移除的元素就进入第二个for循环,第二个for循环就是去除这个需要移除的元素后把后面剩余的元素一个个整体往前移。
彩虹桥下的小淅猪
·
2024-01-27 18:09
数据结构与算法
数据结构
算法
LeetCode-054-螺旋矩阵
解法
一:数组遍历首先,用row和column分别记录matrix的行数
雄狮虎豹
·
2024-01-27 17:49
【leetcode】 73.矩阵置零
##【leetcode】73.矩阵置零文章目录
解法
Ⅰ用两个标记数组
解法
Ⅱ使用两个标记变量
解法
Ⅲ使用一个标记变量给定一个m*n的矩阵,如果一个元素为0,则将其所在行和列的所有元素都设为0,请使用原地算法进阶一个直观的方法是使用
Carl_ux
·
2024-01-27 17:50
Leetcode
矩阵
算法
数据结构
c语言
二叉树展开为链表
例如,给定二叉树1/\25/\\346将其展开为:1\2\3\4\5\6递归
解法
:/***Definitionforabinarytreenode.*publicclassTreeNode{
二进制的二哈
·
2024-01-27 15:16
16. 最接近的三数之和
【解题思路】遇到这种x数之和的问题,不要纠结,优先考虑多指针的
解法
。本题和【三数之和】并没有本质上的区别,唯一的区别在于其判断条件变了,这里是要在数组中寻找3个数之和与某个数的距离,在三数之和的
五点钟科技
·
2024-01-27 14:48
一起来刷题
#
和的问题
算法
数据结构
python
leetcode
刷题
leetcode150 逆波兰表达式求值
文章目录1.
解法
2.原题1.
解法
利用栈,数字压入栈中,遇到运算符,取出数字,计算后再放入栈中以12+为例,1,2是数字,依次放入栈中,遇到加号,取出数字计算得到3,再放入栈中。
南方乌鸦
·
2024-01-27 14:04
leetcode
算法
数据结构
leetcode189 轮转数组
文章目录1.前言2.
解法
2.1中间数组2.2冒泡轮转2.3分块反转3.原题1.前言写博客监督自己,至少保证每天一条,
解法
不一定全,也不一定是最好的,仅供参考。
南方乌鸦
·
2024-01-27 14:01
算法
leetcode
数据结构
DP(动态规划)是什么?
DP的原理概念引入基本思想基本概念动态规划问题中的术语基本结构适用条件
最优化
原理(最优子结构性质)无后效性子问题的重叠性DP是什么?
YoungGeeker
·
2024-01-27 14:08
算法
#
C/C++
后端
动态规划
算法
数据结构
高频算法题之链表反转
文章目录前言递归解题法栈特性解题法双指针解题法总结前言复盘一下最近遇到的面试算法题,本篇主要介绍的是链表反转的3种
解法
和思路,其实有在LeetCode或牛客网上刷题的也知道链表反转的面试题频率非常高,是必会的一道算法题
吃猫的大鱼
·
2024-01-27 14:06
算法
面试
链表
算法
面试
力扣:103. 二叉树的锯齿形层序遍历
广度优先搜索
解法
:1.解题的关键在于它是相当于s型的遍历方式,所以我把树的每一层都分为奇数和偶数,当奇数时从左往右遍历,偶数时从右往左便利。2.当层数为偶数时,我直接把该层的集合节点元素都反转一下。
AnDanXingKo
·
2024-01-27 13:15
树
leetcode
算法
力扣:198. 打家劫舍
动态规划
解法
:1.定义dp数组表示是下标+1间房偷窃到的最大金额2.我们应该从后往前想向来进行递推公式的推导,前n个房屋偷的钱最大值等于前n-2个房屋偷的最大值加上第n个房屋的值。
AnDanXingKo
·
2024-01-27 13:45
动态规划
leetcode
算法
力扣:4. 寻找两个正序数组的中位数
暴力
解法
思路:1.先把两个数组合成一个数组。2.之后用Arrays.sort()来个数组排序3.之后再判断数组的长度是奇数还是偶数进行分类计算中位数的下标。
AnDanXingKo
·
2024-01-27 13:14
数组
算法
数据结构
力扣:209. 长度最小的子数组
滑动窗口的
解法
:1.用两个指针来进行,先用终止指针来进行寻找符合条件的值,找到了之后移动起始指针来进行寻找最小的子数组长度。
AnDanXingKo
·
2024-01-27 13:14
数组
算法
java
LeetCode-005-最长回文子串
解法
一:暴力破
解法
遍历所有可能的子串,然后判断子串是否是回文子串,如果是
雄狮虎豹
·
2024-01-27 13:05
代码随想录算法训练营第8天|字符串1 344.反转字符串 541. 反转字符串II 卡码网:54.替换数字 151.翻转字符串里的单词 卡码网:55.右旋转字符串
目录344.反转字符串知识点541.反转字符串II思路总结卡码网:54.替换数字拓展151.翻转字符串里的单词(没有很掌握思路基础语法知识卡码网:55.右旋转字符串参考之前做过的剑指offer的基础
解法
看本题文章讲解后
芋泥肉松脑袋
·
2024-01-27 13:32
算法
数据结构
java
代码随想录算法训练营第32天(贪心算法02● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II
贪心算法part02122.买卖股票的最佳时机II解题思路55.跳跃游戏解题思路45.跳跃游戏II(来不及了明天刷解题思路122.买卖股票的最佳时机II动态规划章节会重点讲买卖股票问题本题
解法
很巧妙,大家可以看题思考一下
芋泥肉松脑袋
·
2024-01-27 13:58
算法
贪心算法
数据结构
java
leetcode
开发语言
高中数学:不等式(初接高)
3、其它复杂不等式3.1、高次不等式3.2、绝对值不等式3.3、根式不等式补充:不等式
解法
中,对于根式的转化,要考虑仔细,不能少考虑了情况,否则求出的结果就出错。
生产队队长
·
2024-01-27 12:57
数学
数学
JZ15 二进制中1的个数(两种
解法
)(C语言)
个人博客主页:https://blog.csdn.net/2301_79293429?type=blog专栏:https://blog.csdn.net/230题目链接:二进制中1的个数_牛客题霸_牛客网(nowcoder.com)看本篇文章之前建议先看看该文章(讲了坑点和易错点):JZ15二进制中1的个数(牛客)(C语言)-CSDN博客描述输入一个整数n,输出该数32位二进制表示中1的个数。其中
脑子不好的小菜鸟
·
2024-01-27 11:30
刷题
c语言
算法
leetcode
算法训练营第五十八天|739. 每日温度 496.下一个更大元素 I
目录Leetcode739.每日温度Leetcode496.下一个更大元素ILeetcode739.每日温度文章链接:代码随想录题目链接:739.每日温度思路:暴力
解法
,时间超限classSolution
啊就赵得柱
·
2024-01-27 11:54
算法
最优化
基础 - (
最优化
问题分类、凸集)
系统学习
最优化
理论什么是
最优化
问题?
Big David
·
2024-01-27 09:38
数值优化
数值优化
最优化问题分类
凸集
Farkas引理
【算法问题】最小栈的实现
如图:图1.png
解法
步骤1、设原有的栈叫作栈A,此时创建一个额外的“备胎”栈B,用于辅助栈A。
解法
步骤—图1.png2、当第1个元素进入栈A时,让新元素也进入栈B。这个唯一的元素是栈A的当前最小值。
花逝97
·
2024-01-27 08:18
2019-08-13 Day 2 安装与设置开发环境
因为绝望,放下我的傲慢发问指南学习记录记录代码学习历程记录错误——一个错误写一篇报错信息的截图Google的搜索的解决方案最终成功的
解法
安装相关软件排除网速影响后,顺利得很ORIDimage.png
夜光巴比
·
2024-01-27 07:56
【第三天】蓝桥杯备战
题1、成绩分析2、合法日期3、时间加法4、扫雷5、大写6、标题统计1、成绩分析https://www.lanqiao.cn/problems/497/learning/
解法
:暴力importjava.util.Scanner
小舒不服输
·
2024-01-27 06:27
蓝桥杯备战刷题
蓝桥杯
职场和发展
java
算法
【第四天】蓝桥杯备战
题1、求和2、天数3、最大缝隙1、求和https://www.lanqiao.cn/problems/1442/learning/
解法
:字符串方法的应用importjava.util.Scanner;/
小舒不服输
·
2024-01-27 06:27
蓝桥杯备战刷题
蓝桥杯
职场和发展
算法
java
力扣1955,
那么这题我们先想一个暴力
解法
,就是怎么样才能把所有序列都统计进去,其实在考虑这道题的暴力
解法
之前,我们把他看做一个不用满足0,1,2这个顺序的序列,随便组的话,是不是n^3了,从一个作为为起始点地方延伸出去的情况下
乖的小肥羊
·
2024-01-27 06:09
leetcode
算法
职场和发展
复习之旅(十四)
大部分学生都按要求在卷子上认真订正,在练习本上把错题补写,能说出每道错题的错因及正确的
解法
。有几个同学没有按要求订正,我要求他们利用体育课的时间在班里边订正完。
Ningjing致远
·
2024-01-27 04:22
leetcode701. 二叉搜索树中的插入操作
2.改变原二叉搜索树结构的
解法
:首先,找到插入节点的父节点,也就是中序遍历最后一个小于插入值insNode的节点pre(前驱节点),插入有两
kkkkuuga
·
2024-01-27 04:44
树
leetcode
算法
数据结构
java
树结构
力扣面试题 16.06. 最小差
Problem:面试题16.06.最小差文章目录题目描述思路即
解法
复杂度Code题目描述思路即
解法
注意本题目的数据范围!!!
LNsupermali
·
2024-01-27 03:22
力扣题目
leetcode
算法
职场和发展
力扣面试题 16.24. 数对和(双指针)
Problem:面试题16.24.数对和文章目录题目描述思路及
解法
复杂度Code题目描述思路及
解法
若本题目直接双循环暴力求解会超时,可以利用排序+双指针进行优化,具体:1.对原数组进行升序排序;2.双指针指向排好序的数组的头尾
LNsupermali
·
2024-01-27 03:21
力扣题目
leetcode
算法
职场和发展
【力扣刷题练习】21. 合并两个有序链表
新链表是通过拼接给定的两个链表的所有节点组成的题目解答:1.递归
解法
classSolution{public:ListNode*mergeTwoLists(ListNode*list1,ListNode
NaturalHarmonia
·
2024-01-27 03:15
力扣刷题练习
leetcode
链表
算法
力扣15、三数之和(中等)
3
解法
一:排序+双指针将整数数组排序之后,可以简化问题的求解,双指针法是一种常用方法。3.1解题思路将数组排序之后,使用for循环,把三数之和问题转化为两数之和问题,再使用双指针法。
BraveTomato
·
2024-01-27 02:39
力扣LeetCode
算法
数据结构2、基于栈的中缀算术表达式求值
3
解法
一:基于顺序栈的中缀算术表达式求值顺序栈是使用顺序存储结构实现的栈,在栈数据结构中很重要。3.1解题思路1、初始化OPTR栈和OPND栈,将表达式起始符“#”压入OPTR栈。
BraveTomato
·
2024-01-27 02:08
数据结构
数据结构
算法
c++
力扣80、删除有序数组中的重复项Ⅱ(中等)
3
解法
一:双指针双指针法可以很好地解决此题。3.1解题思路设置双指针,从数组nums的第3个元素开始比较,直到nums的最后一个元素。
BraveTomato
·
2024-01-27 02:38
力扣LeetCode
算法
c++
leetcode
力扣Leetcode:279. 完全平方数
目录
解法
一:动态规划
解法
二:四平方和定理
解法
一:动态规划对于一个数n来说,要求完全平方数的数量,它的完全平方数必然在区间(根号下n需要向下取整)。
奔跑的梅花Lu
·
2024-01-27 01:53
leetcode
动态规划
PTA 7-36 复数四则运算(详解)
前言:本期是关于复数四则运算的具体
解法
,今天你c了吗?题目:本题要求编写程序,计算2个复数的和、差、积、商。
Artiel
·
2024-01-27 00:52
PTA
c语言
力扣:链表的合并
解法
一:递归法思路:首先判断两类特殊情况,l1或l2中有一个为空的情况,然后比较l1和l2的数值大小,若l1->datadata,则l1->next为新的头结点,进行mergeLists(l1->next
迷你猪@123
·
2024-01-27 00:19
链表
数据结构
算法
剑指offer——重建二叉树
思路及
解法
:递归栈递归解决:在保证数据正确性的前提下,前序的第一个数值是root节点,即上图中的1,那么我们需要在中序遍历中找到1的位置,左边的就是roo
浅亦予
·
2024-01-26 23:21
剑指offer刷题
算法
数据结构
职场和发展
intellij-idea
java
leetcode
eclipse
代码随想录day02
示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100],排序后,数组变为[0,1,9,16,100]1.暴力
解法
直接使用排序算法
hndgfnd
·
2024-01-26 22:53
代码随想录打卡
算法
数据结构
排序算法
《学校心理学--体验式团体教育模式理论与实践》第一、二章读后感
第一章主要阐述了学校心理学的基本定义、发展历史和现状、研究方法,以及相关学科的区别和联系等;第二章主要介绍和阐述了教育教学
最优化
理论、国内外教育教学
最优化
的进程,以及教育教学
最优化
探索新背景下引发的体验式团体教育模式
宋艳云学校心理学
·
2024-01-26 22:51
day15打卡
day15打卡226.翻转二叉树递归
解法
:时间复杂度:O(N),空间复杂度:O(N)classSolution{public:TreeNode*invertTree(TreeNode*root){//出口
clamdown2021
·
2024-01-26 21:47
代码
深度优先
算法
leetcode
代码随想录算法训练营第二天| LeetCode 977.有序数组的平方、209.长度最下的子数组、59.螺旋矩阵
977.有序数组的平方-力扣(LeetCode)暴力
解法
classSolution{public:vectorsortedSquares(vector&nums){for(inti=0;isortedSquares
buskin.
·
2024-01-26 21:37
算法
leetcode
矩阵
代码随想录算法训练营打卡day1 |704. 二分查找,27. 移除元素
一、LeetCode704二分查找题目链接:704.二分查找
解法
一:左闭右闭classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right
橙南花已开
·
2024-01-26 21:06
代码随想录算法训练营
算法
java
计算 K 置位下标对应元素的和(python3
解法
)
难度:简单给你一个下标从0开始的整数数组nums和一个整数k。请你用整数形式返回nums中的特定元素之和,这些特定元素满足:其对应下标的二进制表示中恰存在k个置位。整数的二进制表示中的1就是这个整数的置位。例如,21的二进制表示为10101,其中有3个置位。示例1:输入:nums=[5,10,1,5,2],k=1输出:13解释:下标的二进制表示是:0=00021=00122=01023=01124
心软且酷丶
·
2024-01-26 20:37
算法
python
leetcode
算法
python
既不是最小值也不是最大值(python3
解法
)
难度:简单给你一个整数数组nums,数组由不同正整数组成,请你找出并返回数组中任一既不是最小值也不是最大值的数字,如果不存在这样的数字,返回-1。返回所选整数。示例1:输入:nums=[3,2,1,4]输出:2解释:在这个示例中,最小值是1,最大值是4。因此,2或3都是有效答案。示例2:输入:nums=[1,2]输出:-1解释:由于不存在既不是最大值也不是最小值的数字,我们无法选出满足题目给定条件
心软且酷丶
·
2024-01-26 20:32
python
算法
leetcode
算法
python
day2 有序数组的平方 长度最小的子数组 螺旋矩阵
-有序数组的平方-先平方,再排序-O(nlogn)-我来排序-因为给出的数组是排好序的,因此平方后最大的元素肯定在两边,所以用双指针,在插入元素时比较更大者即可-长度最小的子数组-暴力
解法
会超时-滑动窗口
_whiteby
·
2024-01-26 20:48
c++
leetcode
从0开始,教你申请PMP考试的13个步骤
其实,只要你学会用项目管理的原则——拆
解法
,将一个看起来很大的任务,拆解成为一个个步骤,那么PMP考试认证看起来就简单多了。
mm995420
·
2024-01-26 20:13
项目管理
职场
职场和发展
经验分享
学习
pmp
项目管理
10. Regular Expression Matching 2019-03-13
然后去讨论区看了一下,发现了一个十分容易理解的
解法
,使用递归的方式。虽然时间复杂度不是最低,但是很容易理解。
Thinker_Lin
·
2024-01-26 19:06
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他