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
C#LeetCode刷题
leetcode
刷题
笔记——189.旋转数组
题目思路该题可使用较多方法,做题时我只想到第一种比较简单的方法,后看题解第二种方法由于第一种第一种classSolution{public:voidrotate(vector&nums,intk){intn=nums.size();vectornewArr(n);for(inti=0;i&nums,intstart,intend){while(start&nums,intk){intn=nums.
高木同学丶
·
2023-11-24 23:49
leetcode
代码随想录
刷题
day35 860.柠檬水找零;406.根据身高重建队列;452. 用最少数量的箭引爆气球
代码随想录
刷题
day35860.柠檬水找零;406.根据身高重建队列;452.用最少数量的箭引爆气球依然是贪心算法。好像也没啥规律,都是coding技巧。
无彩之梦
·
2023-11-24 23:18
leetcode
贪心算法
算法
LeetCode
刷题
Java——26. 删除有序数组中的重复项(简单)
题目给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果。将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地修改输入数组并在使用O
张天气真好
·
2023-11-24 23:18
#简单题
LeetCode算法刷题
leetcode
算法
数据结构
LeetCode
刷题
——NO.238——除自身以外数组的乘积
原题链接除自身以外数组的乘积一、题目描述二、思路分析三、代码四、进阶一、题目描述给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据保证数组nums之中任意元素的全部前缀元素和后缀的乘积都在32位整数范围内。请不要使用除法,且在O(n)时间复杂度内完成此题。示例:示例1:输入:nums=[1,2,3,4]输出:[24,1
命由己造~
·
2023-11-24 23:43
百炼成钢
leetcode
算法
数据结构
leetcode
刷题
题解——912. 排序数组
排序数组自己实现思路手写快排JavaclassSolution{int[]array;publicint[]sortArray(int[]nums){this.array=nums;quickSort(0,nums.length-1);returnnums;}voidquickSort(intl,intr){if(l=temp)r--;array[l]=array[r];while(l
绿豆蛙给生活加点甜
·
2023-11-24 23:13
LeetCode刷题汇总
算法
leetcode
二分查找
leetcode
刷题
题解——26. 删除有序数组中的重复项
删除有序数组中的重复项方法一:自己写的答案思路:把数组的长度赋值给len进入循环,不是最后一个值则判断是否重复,重复则将后续的值依次往前挪,将重复值覆盖,len–nums[j]–的原因时,j-1当前已经时最后一个值的索引了,但是后续数值并没有删除,当nums[j-1]==nums[j]的时候将会陷入死循环,所以需要修改后续的值,至于为什么是自减1,是因为给数组是递增的,自减1才不会与前面的值重复同
绿豆蛙给生活加点甜
·
2023-11-24 23:12
LeetCode刷题汇总
leetcode
算法
力扣
刷题
之排序算法篇
力扣
刷题
之排序算法篇为了提高自我对各种算法了理解,和提高解决实际问题的能力,在力扣网进行
刷题
,由于我熟练掌握两种语言,即每道题提供java,和Python的解题通过代码!
StarLightLu
·
2023-11-24 23:12
力扣
leetcode
代码随想录
刷题
|LeetCode 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
目录860.柠檬水找零思路柠檬水找零406.根据身高重建队列思路根据身高重建队列452.用最少数量的箭引爆气球思路用最少数量的箭引爆气球860.柠檬水找零题目链接:力扣思路这道题目的提示很重要,钱的面值只有5,10,20,而且要找的钱是自己手里有的面值。所以要对自己手中有的面值进行记录收钱会有三种情况:1、收了5块,直接收下2、收了10块,收下10,面值5减去一张3、收了20块,收下20,找15,
symdunstaz
·
2023-11-24 23:37
LeetCode学习笔记
leetcode
算法
贪心算法
leetcode栈与队列必
刷题
——用栈实现队列、用队列实现栈、有效的括号、删除字符串中的所有相邻重复项、逆波兰表达式求值、滑动窗口最大值、前 K 个高频元素
文章目录用栈实现队列用队列实现栈有效的括号删除字符串中的所有相邻重复项逆波兰表达式求值滑动窗口最大值前K个高频元素用栈实现队列题目链接请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素bo
Palp1tate
·
2023-11-24 23:37
#
力扣
算法
leetcode
go
python
力扣
刷题
——排序题目
0.JAVA的排序算法实现java.util.Arrays.sort();对于原始(即:基本)数据:采用三向切分的快排;对于引用数据:采用归并。1.选择排序——不稳定从数组中选择最小的元素,将他与第一个元素交换,再从剩下的元素中选择第二小的元素,将他与第二个元素交换,依此类推。复杂度:要经过:n²/2次比较n次交换时间复杂度:O(N²)空间复杂度:O(1)稳定性不好classSolution1{p
丢丢diu丢
·
2023-11-24 23:05
力扣刷题思考
快速排序
排序算法
java
leetcode 49 字母异位词分组
好久没有
刷题
,发现一些细节都忘了,比如char[]转string,我直接搞了个.toString(),结果给我返回了一串notexpected。
cute泡泡
·
2023-11-24 23:01
#LeetCode
刷题
——350. 两个数组的交集 II
难度:easy1、题目介绍2、思路分析第一种方法:双指针法先对俩个数组进行排序,使用俩个指针i和j不停遍历nums1和nums2,比较俩个元素的值,如果相等就增加到结果集中,如果nums1[i]nums2[j],将j后移一位。最终将结果集转换成数组代码://第一种方法:双指针法publicstaticint[]intersect(int[]nums1,int[]nums2){inti=0;intj
鲨瓜2号
·
2023-11-24 22:00
leetcode
算法
数组
哈希表
LeetCode
刷题
——152. 乘积最大子数组
文章目录面试
刷题
第五天LeetCode
刷题
——152.乘积最大子数组1、题目描述2、解题思路(一):动态规划3、算法分析4、解题思路(二)面试
刷题
第五天LeetCode
刷题
——152.乘积最大子数组1、
有菜的马哥
·
2023-11-24 22:57
LeeCode
算法
leetcode
leetcode
刷题
笔记——88.合并两个有序数组
题目描述分析双指针分析定义指向两个数组头部的双指针。每次比较双指针指向的元素,将较小的元素移动到tmp数组中,并将其指针向后移一个位置。知道两个数组遍历完。时间复杂度是O(m+n)。※但空间复杂度达到了O(m+n),因为需要另外建立tmp数组来储存排序完的序列。※想要降低空间复杂度可以利用nums1数组中原先空闲的n个位置(详见下一个算法“逆向双指针”)代码voidmerge(int*nums1,
fullmoon7
·
2023-11-24 22:27
刷题笔记
leetcode
算法
排序算法
leetcode
刷题
笔记——350.两个数组的交集 Ⅱ
题目描述分析快排&双指针描述原来给的数组是没有排序的,快排后时间复杂度为O(MlogM+NlogN)。然后利用双指针,时间复杂度为O(M+N)。因此总时间复杂度为O(MlogM+NlogN)。由于一开始不知道交集的元素个数,因此需要开出大小为min{m,n}的空间来暂时存储返回值,计数后再存入目标数组中。空间复杂度为O(min{m,n})。※若c++可以直接创建一个vector(?),不需要额外数
fullmoon7
·
2023-11-24 22:27
刷题笔记
leetcode
算法
排序算法
leetcode
刷题
笔记——53.最大子数组和
题目描述分析贪心描述复杂度为O(n),每输入一个顺序表元素就产生一个状态,全部输入完就产生最终状态。代码intmaxSubArray(int*nums,intnumsSize){if(numsSize==0)returnnums[0];intsum=nums[0],tmpSum=0;for(inti=0;isum){sum=tmpSum;}if(tmpSum0){dp[i][j]+=dp[i-1]
fullmoon7
·
2023-11-24 22:26
刷题笔记
leetcode
动态规划
贪心算法
LeetCode力扣
刷题
——千奇百怪的排序算法
虽然在C++里可以通过std::sort()快速排序,而且
刷题
时很少需要自己手写排序算法,但是熟习各种排序算法可以加深自己对算法的基本理解,以及解出由这些排序算法引申出来的题目。
指北针_N
·
2023-11-24 22:56
LeetCode
数据结构与算法——经典题目
每日一练:经典算法题
算法
leetcode
c++
数据结构
c语言
Python——LeetCode
刷题
——【53. 最大子数组和】
题目描述:解题思路:方法一:贪心策略遍历列表,从list第0位开始,只要当前序列和<0,就舍弃前面全部序列。如果前面序列和>0,将当前值累加上去,即使当前值为负,因为要保证连续子序列这个条件。如果当前序列和大于了最大序列和,则进行替换。遍历完整个list即可找出最大子序列和。classSolution:defmaxSubArray(self,nums:List[int])->int:current
时代&信念
·
2023-11-24 22:25
LeetCode
leetcode
算法
贪心算法
leetcode
刷题
记录——1991. 找到数组的中间位置
找到数组的中间位置给你一个下标从0开始的整数数组nums,请你找到最左边的中间位置middleIndex(也就是所有可能中间位置下标最小的一个)。中间位置middleIndex是满足nums[0]+nums[1]+…+nums[middleIndex-1]==nums[middleIndex+1]+nums[middleIndex+2]+…+nums[nums.length-1]的数组下标。如果m
乔乔乔木
·
2023-11-24 22:22
LeetCode
数组
leetcode
算法
职场和发展
力扣
刷题
篇之排序算法
系列文章目录前言本系列是个人力扣
刷题
汇总,本文是排序算法。
阿如村保安
·
2023-11-24 22:50
算法与数据结构
leetcode
leetcode
排序算法
算法
多链路访问及其协议
在牛客
刷题
看到了船新的知识点,当时看图解TCP/IP的时候也看到了,但是很显然我没有记住。
aabbcco_
·
2023-11-24 22:56
刷题
感悟w
题目很长的一定要慢慢把题目的意思搞清楚有重复操作不知道怎么办可以用数组去标记你好!在C++中,replace函数通常是用于替换容器(例如std::vector或std::string)中的特定元素的函数。以下是std::replace函数的一般用法:cpp复制代码#include//包含algorithm头文件intmain(){std::vectornumbers={1,2,3,4,2,5};/
lxylxy001
·
2023-11-24 22:06
算法
leetcode哈希表
刷题
整理
使用的语言是java第242题.有效的字母异位词给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。思路:这个题可以定义一个26长度的数组,首先用来统计s的字母出现个数(出现一个字母,对应位++),然后跟t中出现字母作比较(出现一个字母,对应位–),最后看数组是否位上全为0即可,我是把这两个字符串排序后比较……,其实是用的库函数,偷懒了classSolution{publicboole
lzt928786458
·
2023-11-24 22:53
leetcode刷题
数据结构
java
leetcode
【LeetCode:2824. 统计和小于目标的下标对数目 | 模拟+二分】
算法题算法
刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-11-24 22:17
LeetCode每日一题打卡
leetcode
算法
java
模拟
二分
数据结构
【LeetCode:1410. HTML 实体解析器 | 模拟+哈希表+字符串+库函数】
算法题算法
刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-11-24 22:14
LeetCode每日一题打卡
leetcode
html
散列表
hashmap
java
模拟
字符串
【华为数通HCIP | 网络工程师】821-IGP高频题、易错题之OSPF(1)
一名大三在校生,喜欢AI编程❄️个人主页:落798.个人WeChat:hmmwx53️系列专栏:️零基础学Java——小白入门必备重识C语言——复习回顾计算机网络体系———深度详讲HCIP数通工程师-
刷题
与解析微信小程序开发
落798.
·
2023-11-24 21:20
HCIP刷题日记
计算机网络体系
华为
网络
notepad++
HCIP
网络安全
攻防世界-Mobile-基础android (Misc经验解法)
第一次做Mobile方向的,基础安卓相关的,由于平时
刷题
不多,空闲时也是做web和misc比较多,这题直接用misc的经验很快解决(1分钟内),记录一下一、没有题目描述,且附件下载下来是一个android
Q_yt
·
2023-11-24 19:40
android
android
studio
ide
网络安全
教育随笔|我能不能强化出一个极致
文/涅阳三水马上要进行心理学的考试了,指导老师告诉我说,要反复
刷题
才行。我被反复
刷题
这几个字刺激了。办公室的数学老师们,总是把试卷上的错题分门别类的书写在纸上,然后打印出来让学生无数遍训练。
黑河畔梁博弢
·
2023-11-24 19:53
刷题
,为什么没有用
在《人是如何学习的》一书有关于学习的三条原则,其中第一条是学生带着有关世界如何运作的前概念来到课堂,如果他们的初期理解没被卷入其中,那么他们也许不能掌握课堂上的新概念和信息,他们会为了考试的目的而学习,但考试完仍会回到早先的前概念。这是《人是如何学习的》这本世界经典著作的三大核心观点之一,这也说明学生是有不容忽视的“前概念”,这样的前概念既是学生理解新概念的基础,也是理解新概念的障碍。而真正基于理
马明洋河南信阳
·
2023-11-24 17:02
【晴神宝典
刷题
路】codeup+pat 题解索引(更新ing
记录一下每天的成果,看多久能刷完伐codeppat乙级pat甲级c2c/c++快速入门《算法笔记》2.2小节——C/C++快速入门->顺序结构例题1-1-1按要求输出信息(1)问题C:例题1-2-1求两个整数之和(1)问题E:例题3-5求一元二次方程的根问题F:例题3-9字符输入输出《算法笔记》2.3小节——C/C++快速入门->选择结构问题A:例题4-1一元二次方程求根习题4-10-1奖金计算《
Moliay
·
2023-11-24 17:42
pat
排序算法
算法
LeetCode 1.两数之和 数组 暴力遍历 枚举
LeetCode为算法面试
刷题
领域最知名的网站之一,其中大量的算法题值得我们思考。一步一个脚印,开始刷LeetCode吧。
三元湖有大锦鲤
·
2023-11-24 15:44
LeetCode
动态规划
算法
数据结构
c++
leetcode
2021年3月11日 晴
【日课——早起听书,工作,午休,护眼,工作,晚间阅读,学习
刷题
,日更,午间或夜间冥想】听书。什么是多元思维模型,不是越多越好。而是要有效。我知道我在哪里会出事,就不去哪里。【多多点滴——你是上天给我的
两只黄鹂鸣啾啾
·
2023-11-24 15:25
用JavaScript刷leetcode(
刷题
第一天)
两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。示例2:输入
aec153
·
2023-11-24 15:39
刷题
leetcode
javascript
算法
前端
大前端
华为OD机试题已经刷新到了C卷和D卷,大家要多加强练习了
唯有多加强练习才是解决之道,可以到力扣网按专项来
刷题
,据反馈,新改的题比之前的A、B卷难度稍微低了一点点,多
刷题
还是可以过的,多加油哈。这个专栏也会不定期的更新一些新题来供大家多练习。
五木大大
·
2023-11-24 14:44
华为OD
华为od
c语言
算法
c++
python
【CodeTop】TOP 100
刷题
11-20
文章目录11.二叉树的层序遍历题目描述代码与解题思路12.搜索旋转排序数组题目描述代码与解题思路13.买卖股票的最佳时机题目描述代码和解题思路14.岛屿数量题目描述代码与解题思路15.环形链表题目描述代码与解题思路16.有效的括号题目描述代码与解题思路17.合并两个有序数组题目描述代码与解题思路18.全排列题目描述代码与解题思路19.二叉树的最近公共祖先题目描述代码与解题思路20.二叉树的锯齿形层
戊子仲秋
·
2023-11-24 13:47
CodeTop
刷题
leetcode
算法
【LeetCode】每日一题 2023_11_21 美化数组的最少删除数(贪心/模拟)
文章目录
刷题
前唠嗑题目:美化数组的最少删除数题目描述代码与解题思路结语
刷题
前唠嗑LeetCode?启动!!!
戊子仲秋
·
2023-11-24 13:47
LeetCode
每日一题
leetcode
算法
职场和发展
【LeetCode】每日一题 2023_11_24 统计和小于目标的下标对数目(暴力/双指针)
文章目录
刷题
前唠嗑题目:统计和小于目标的下标对数目题目描述代码与解题思路结语
刷题
前唠嗑LeetCode?启动!!!
戊子仲秋
·
2023-11-24 13:47
LeetCode
每日一题
leetcode
数据结构
算法
【C/PTA】函数专项练习(四)
本文结合PTA专项练习带领读者掌握函数,
刷题
为主注释为辅,在代码中理解思路,其它不做过多叙述。
秋说
·
2023-11-24 13:45
C语言入门教程
c语言
算法
c++
pta
函数
【LeetCode】每日一题 2023_11_23 HTML 实体解析器(调库/打工)
文章目录
刷题
前唠嗑题目:HTML实体解析器题目描述代码与解题思路结语
刷题
前唠嗑题目:HTML实体解析器题目链接:1410.HTML实体解析器题目描述代码与解题思路funcentityParser(sstring
戊子仲秋
·
2023-11-24 13:43
LeetCode
每日一题
leetcode
html
算法
【每日
刷题
——语音信号篇】
思考与练习练习2.1语音信号在产生的过程中,以及被感知的过程中,分别要经过人体的哪些器官?1.产生过程:肺部空气→\rightarrow→冲击声带→\rightarrow→通过声道(可以调节)→\rightarrow→发出不同声音2.感知过程:空气传播→\rightarrow→进入人耳→\rightarrow→鼓膜震动→\rightarrow→听小骨→\rightarrow→耳蜗→\rightar
NTFY 超得屁(°∀°)ノ
·
2023-11-24 12:28
语音识别
人工智能
【PTA
刷题
】请编写函数,求子串(详解+代码)
【PTA
刷题
-C】请编写函数,求子串(详解+代码)文章目录【PTA
刷题
-C】请编写函数,求子串(详解+代码)一.问题背景:二.函数签名和目标:三.解题思路:四.边界处理:五.示例代码:题目:请编写函数,
冰域AI
·
2023-11-24 11:23
数据结构
算法
数据结构
c语言
开发语言
pta
书评8:《一个数学家的叹息》
我们所熟悉的数学学习方法是
刷题
,套公式。然而,保罗却大力否认套公式的学习方法,他认为这是从根本上摒弃数学作
Diana05
·
2023-11-24 10:05
嗨,你让我着迷
友圈一干人等毫不顾忌我的承受力纷纷晒出了她们的假日生活,这种赤果果的炫富行为严重伤害了我带娃
刷题
的积极性。最近丧得很,书也都懒得翻。今日份《故事与神奇》就读了“儿童与神奇”这一部分。
许小兰
·
2023-11-24 10:13
python
刷题
笔记1(42例题)
1.split()函数str.split([sep[,maxsplit]])分割字符串,返回一个数组2.判断子串#判断子串是否在主串里面,是则输出“Yes”,否则输出“No”str1=input("子串:")str2=input("主串:")ifstr1instr2:print("Yes")else:print("NO")子串:helloworld主串:thisishelloworld,itiso
夏天的遥遥漓曦
·
2023-11-24 08:35
Python题库
笔记
python
栈和队列OJ题:LeetCode--20.有效的括号
朋友们、伙计们,我们又见面了,今天给大家带来的是LeetCode--20.有效的括号数据结构专栏:数据结构个人主页:stackY、LeetCode专栏:LeetCode
刷题
训练营LeetCode--20
stackY、
·
2023-11-24 08:33
leetcode
数据结构
算法
c语言
栈和队列
刷题
学习记录(含2023ISCTFweb题的部分知识点)
[SWPUCTF2021新生赛]sql进入环境查看源码,发现是get传参且参数为wllmfuzz测试,发现空格,=,and被过滤了同样的也可以用python脚本进行fuzz测试importrequestsfuzz={'length','+','handler','like','select','sleep','database','delete','having','or','as','-~','
正在努力中的小白♤
·
2023-11-24 07:33
数据库
Leetcode
刷题
之 【设计循环队列】
1题目设计你的循环队列实现。循环队列是一种线性数据结构,其操作表现基于FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。你的实现应该支持如下操作:MyCircularQ
麦田里的守望者_zhg
·
2023-11-24 05:34
java
算法
面试刷题
队列
数据结构
java
leetcode
2022-2-1晨间日记
愉快纪念日:21天后复查叫我起床的不是闹钟是梦想年度目标及关键点:身体健康,术后恢复锻炼本月重要成果:复查拆线一切顺利今日三只青蛙/番茄钟早中晚三次药不忘,每餐饭后房间散步15-20分钟,按课表刷视频
刷题
早晚各半小时
胡椒儿
·
2023-11-24 04:58
为什么重写 equals() 方法,一定要重写 hashCode() 呢?| HashMap
微信搜索「码农田小齐」,关注这个在纽约的程序媛,回复「01-05」可以获取计算机精选书籍、个人
刷题
笔记、大厂面经、面试资料等资源,么么哒~首先我们有一个假设:任何两个object的hashCode都是不同的
码农田小齐
·
2023-11-24 03:22
【leetcode
刷题
笔记】2.用两个栈实现队列(简单)
题目如下:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回-1)示例1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例
zyc06123
·
2023-11-24 02:26
前端学习
leetcode
上一页
107
108
109
110
111
112
113
114
下一页
按字母分类:
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
其他