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
【leetcode刷题】
知识储备--基础算法篇-贪心算法
2.
leetcode刷题
2.1第121题-买卖股票的最佳时机给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。
Orange_sparkle
·
2023-09-26 12:38
算法
贪心算法
【
LeetCode刷题
】数组中的第K个最大元素
数组中的第K个最大元素题目描述:给定整数数组nums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。你必须设计并实现时间复杂度为O(n)的算法解决此问题。示例1:输入:[3,2,1,5,6,4],k=2输出:5示例2:输入:[3,2,3,1,2,4,5,5,6],k=4输出:4思路:暴力法(排序法)我们先将数据进行排序,然后取出第几
纵有千堆雪与长街
·
2023-09-26 03:32
LeetCode算法
leetcode
排序算法
算法
leetcode刷题
指南c语言版,leetcode剑指指南刷题笔记
这里是剑指offer的一些笔记,有几道困难题没做,以后会不上,题解是按照做题序号来的。数组中重复的数字新建一个标记数组记录每个数字出现的次数。暴力搜索classSolution:deffindRepeatNumber(self,nums:List[int])->int:flags=[0]*len(nums)foriinrange(len(nums)):flags[nums[i]]+=1foriin
兴国安邦的韩英芳
·
2023-09-26 02:37
leetcode刷题
笔记(Golang)--98. Validate Binary Search Tree
98.ValidateBinarySearchTreeGivenabinarytree,determineifitisavalidbinarysearchtree(BST).AssumeaBSTisdefinedasfollows:Theleftsubtreeofanodecontainsonlynodeswithkeyslessthanthenode’skey.Therightsubtreeof
圆滚滚coder
·
2023-09-25 17:27
leetcode
go
Leetcode刷题
记录——951. 翻转等价二叉树
#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:defflipEquiv(self,root1:TreeNode,root2:TreeNode)->bool:ifroot1==Noneandroot2==
1996MZH
·
2023-09-25 14:35
leetcode
python编程技巧
力扣
leetcode刷题
:并查集相关题目
这里写目录标题并查集的思想与介绍力扣721.账户合并题目描述题目解读方法:哈希表+并查集详细代码和注释力扣839.相似字符串组题目描述题目解读方法:并查集详细代码和注释并查集的思想与介绍可以查看这片文章!https://blog.csdn.net/weixin_42305672/article/details/112699785力扣721.账户合并题目描述给定一个列表accounts,每个元素ac
全网同名:代码界的小白
·
2023-09-25 13:09
Java学习记录
字符串
数据结构
java
并查集
力扣
Leetcode刷题
笔记--Hot51-60
1--环形链表II主要思路:快慢指针,快指针每次走两步,慢指针每次走一步;第一次相遇时,假设慢指针共走了f步,则快指针走了2f步;假设起点到环入口结点的长度为a(不包括入口结点),环的结点数为b;快指针比慢指针多走的步数肯定全在环中,则有2f-f=f=nb;则慢指针共走了nb步;由于慢指针共走了nb步,而起点到环入口结点的步数为a,则实际慢指针在环内走了nb-a步;此时让慢指针从起点重新出发走a步
晓晓纳兰容若
·
2023-09-25 10:16
leetcode
算法
【算法】排序——插入排序及希尔排序
========================================================================个人主页代码仓库C语言专栏初阶数据结构专栏Linux专栏
LeetCode
小白不是程序媛
·
2023-09-25 06:47
算法
数据结构
排序算法
算法
c语言
leetcode刷题
二维数组 八方向
题目描述输入:board=[[0,1,0],[0,0,1],[1,1,1],[0,0,0]]输出:[[0,0,0],[1,0,1],[0,1,1],[0,1,0]]题目分析:就是以二维数组某个元素为中心,寻找周围八个方向的元素,按照题目要求修改二维数组元素返回;拷贝一份二维数组;参数分析voidgameOfLife(int**board,intboardSize,int*boardColSize)
Austim小白
·
2023-09-25 01:15
LeetCode刷题笔记
leetcode
算法
C
LeetCode1-540题汇总,希望对你有点帮助!
LeetCode刷题
实战1:在数组上遍历出花样
LeetCode刷题
实战2:用链表模拟加法
LeetCode刷题
实战3:最长不重复子串
LeetCode刷题
实战4:两个正序数组的中
程序IT圈
·
2023-09-24 23:45
二叉树
链表
lighttpd
ipad
tiff
用java把二叉树界面_
leetcode刷题
笔记-226. 翻转二叉树(java实现)
leetcode刷题
笔记-226.翻转二叉树(java实现)题目描述翻转一棵二叉树。
weixin_39591916
·
2023-09-24 17:50
用java把二叉树界面
LeetCode刷题
一【移除元素】原题链接:27.移除元素-力扣(LeetCode)给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:输入:nums=[3,2,2,3],val=3输出:2,nums=[2,2]解释:函数应该返回
「PlanA」
·
2023-09-24 16:34
算法
数据结构
【LeetCode】——双指针(快慢指针)/多指针
这是新开的
LeetCode刷题
专栏,这个
小白不是程序媛
·
2023-09-24 07:42
LeetCode刷题
leetcode
c语言
算法
数据结构
LeetCode刷题
笔记
LeetCode常见的容器ListJavaList列表定义了一系列的操作方法,这里总结如下:LinkedList除了继承了List的操作方法之外,还定义一些特殊的方法:①add(Objecte):向集合末尾处,添加指定的元素!②add(intindex,Objecte):向集合指定索引处,添加指定的元素,原有元素依次后移!③remove(Objecte):将指定元素对象,从集合中删除,返回值为被删
若有南墙 撞穿便是
·
2023-09-24 02:23
笔记
面试
数据结构与算法
java
leetcode第238场周赛,为这一星期的
leetcode刷题
收尾<数组一>
这一专栏的博客与我原来写的
leetcode刷题
专栏不同,用文字记录我这一星期的算法学习以及一些心得体会。之后的每个星期我都会写一篇类似的博客。在过去的一个星期里,我写了十五道数组专栏的题目。
赶路的苟狗
·
2023-09-24 01:19
Leedcode周赛心得
数据结构
算法
java
leetcode
LeetCode刷题
笔记(七)数论
七.数论7.整数反转题目:整数反转defreverse(self,x:int)->int:ifx==0:return0result=0flag=1#记录正数负数ifx=10):t1=x%10x=(x-t1)/10result=(result+t1)*10result=result+xresult=flag*resultifresult>2147483648-1:#几个特殊情况return0ifre
YongtaoHuang
·
2023-09-23 22:21
leetcode刷题
--链表
文章目录1.203移除的元素2.237删除链表中的节点3.19删除链表的倒数第N个节点4.430扁平化多级双向链表5.61旋转链表6.24两两交换链表中的节点7.206反转链表8.92反转链表II9.25K个一组翻转链表10.21合并两个有序链表11.23合并k个升序链表12.2两数相加13.445两数相加II题目分类题目编号链表的删除203、237、19链表的遍历430链表的旋转与反转61、24
几窗花鸢
·
2023-09-23 18:44
LeetCode
leetcode
链表
算法
【Linux成长史】Linux编辑器-gcc/g++使用
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集数据库专栏初阶数据结构欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-09-23 16:16
Linux
linux
数据库
运维
【力扣Leetcode】二分查找专题(Python刷题)704,35,69,367,441,33,34,153,162,4
leetcode刷题
,python实现二分法,目前就这几个题目,后续遇到再补充。
观尔郑
·
2023-09-22 15:53
【Leetcode】力扣刷题
leetcode
算法
LeetCode刷题
日记(2591. 将钱分给最多的儿童)
'''给你一个整数money,表示你总共有的钱数(单位为美元)和另一个整数children,表示你要将钱分配给多少个儿童。你需要按照如下规则分配:所有的钱都必须被分配。每个儿童至少获得1美元。没有人获得4美元。请你按照上述规则分配金钱,并返回最多有多少个儿童获得恰好8美元。如果没有任何分配方案,返回-1。'''classSolution:defdistMoney(self,money:int,ch
1989_Taylor
·
2023-09-22 13:15
leetcode
python
Leetcode刷题
笔记 649. Dota2 参议院
649.Dota2参议院时间:2020年12月11日知识点:队列、循环、模拟题目链接:https://leetcode-cn.com/problems/dota2-senate/题目Dota2的世界里有两个阵营:Radiant(天辉)和Dire(夜魇)Dota2参议院由来自两派的参议员组成。现在参议院希望对一个Dota2游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议
jialun0116
·
2023-09-22 12:37
leetcode
队列
leetcode
LeetCode刷题
---Add Two Numbers(一)
文章目录题目解法一迭代解法二递归递归小案例迭代VS递归题目给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字0之外,这两个数都不会以0开头。本道题,我们采用两个主流的思路,迭代、递归,下面我们首先从迭代开始说起解法一迭代在开始编写代码之前,我们有必要了解这道题的思路,当我
小馒头学python
·
2023-09-22 02:15
LeetCode刷题
leetcode
python
算法
LeetCode刷题
笔记——LRU算法
LeetCode刷题
笔记——LRU算法1.什么是LRU算法?LRU是一种缓存淘汰机制。说到这里,我们顺便回顾一下常用的缓存算法都有哪些?
xjtu-lining
·
2023-09-21 06:16
leetcode
leetcode刷题
笔记-146. LRU 缓存机制(java实现)
题目描述运用你所掌握的数据结构,设计和实现一个LRU(最近最少使用)缓存机制。实现LRUCache类:LRUCache(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1。voidput(intkey,intvalue)如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键
成钰
·
2023-09-21 06:13
算法
编程刷题
链表
链表
数据结构
java
算法
「刷题专栏」起航 - 五分钟构建自己的刷题仓库
Github上搜索leetcode就能看到各种大神的
leetcode刷题
仓库,准备刷题的你也可以五分钟拥有一个属于自己的刷题仓库.一.五分钟构建刷题仓库Step1.构建自己的刷题仓库使用仓库的初始化分支
Nodreame
·
2023-09-21 03:36
leetcode刷题
-1
小A和小B在玩猜数字。小B每次从1,2,3中随机选择一个,小A每次也从1,2,3中选择一个猜。他们一共进行三次这个游戏,请返回小A猜对了几次?输入的guess数组为小A每次的猜测,answer数组为小B每次的选择。guess和answer的长度都等于3。示例1:输入:guess=[1,2,3],answer=[1,2,3]输出:3解释:小A每次都猜对了。示例2:输入:guess=[2,2,3],a
foolgry
·
2023-09-20 20:07
leetCode刷题
之长度最小的子数组
问题描述:给定一个含有n个正整数的数组和一个正整数s,找出该数组中满足其和≥s的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回0。输入:s=7,nums=[2,3,1,2,4,3]子数组[4,3]是该条件下的长度最小的连续子数组。原题链接:https://leetcode-cn.com/problems/minimum-size-subarray-sumpublicint
想要时光机
·
2023-09-20 13:51
【数据结构】二叉树的构建与基本操作实现
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》每一个不曾起舞的日子,都是对生命的辜负目录前言1.前序建立二叉树2.销毁二叉树3.统计4.查找值为x
樊梓慕
·
2023-09-20 13:43
数据结构
数据结构
c语言
笔记
学习
leetCode刷题
算法汇总
leetcode刷题
汇总LeetCode001|统计位数为偶数的数字LeetCode002|返回倒数第k个节点LeetCode003|替换空格LeetCode004|合并两个排序的链表leetCode005
码农王同学
·
2023-09-20 03:15
二叉树
链表
算法
数据结构
排序算法
技术- leetcode算法
leetcode刷题
汇总LeetCode001|统计位数为偶数的数字LeetCode002|返回倒数第k个节点LeetCode003|替换空格LeetCode004|合并两个排序的链表leetCode005
码农王同学
·
2023-09-20 03:15
二叉树
链表
powerdesigner
adt
cobol
算法汇总更新啦【151道】
leetcode刷题
汇总LeetCode001|统计位数为偶数的数字LeetCode002|返回倒数第k个节点LeetCode003|替换空格LeetCode004|合并两个排序的链表leetCode005
码农王同学
·
2023-09-20 03:14
二叉树
链表
算法
数据结构
排序算法
leetcode刷题
汇总(非最终版)
leetcode刷题
汇总LeetCode001|统计位数为偶数的数字LeetCode002|返回倒数第k个节点LeetCode003|替换空格LeetCode004|合并两个排序的链表leetCode005
码农王同学
·
2023-09-20 03:44
二叉树
链表
数据结构
排序算法
powerdesigner
leetcode刷题
汇总150道
leetcode刷题
汇总LeetCode001|统计位数为偶数的数字LeetCode002|返回倒数第k个节点LeetCode003|替换空格LeetCode004|合并两个排序的链表leetCode005
码农王同学
·
2023-09-20 03:44
二叉树
链表
排序算法
powerdesigner
数据结构
码农王同学的
leetcode刷题
汇总182道
leetcode刷题
汇总LeetCode001|统计位数为偶数的数字LeetCode002|返回倒数第k个节点LeetCode003|替换空格LeetCode004|合并两个排序的链表leetCode005
码农王同学
·
2023-09-20 03:44
二叉树
链表
powerdesigner
adt
lighttpd
leetcode刷题
-有效的括号
本人小白一个希望各位大佬批评指正代码如下:publicbooleanisValid(Strings){if(s.length()%2==1)returnfalse;//通过栈实现ArrayDequestack=newArrayDeque<>();for(charc:s.toCharArray()){//如果字符c是({[则进栈if(c=='('||c=='{'||c=='['){stack.pus
zhou_hao_yan
·
2023-09-19 20:50
大数据-hadoop
leetcode刷题
java
leetcode刷题
-巧用异或
只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例 2:输入:[4,1,2,1,2]输出:4直接上代码:classSolution{publicintsingleNumber(int[]nums){//判断数组长度if(nu
zhou_hao_yan
·
2023-09-19 20:50
leetcode刷题
leetcode
算法
散列表
LeetCode刷题
总结
LeetCode刷题
总结11.数字题1.1第一类1.1.1整数反转给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。
墨痕hz
·
2023-09-19 17:19
LeetCode刷题
日记(LCP 50. 宝石补给)
'''欢迎各位勇者来到力扣新手村,在开始试炼之前,请各位勇者先进行「宝石补给」。每位勇者初始都拥有一些能量宝石,gem[i]表示第i位勇者的宝石数量。现在这些勇者们进行了一系列的赠送,operations[j]=[x,y]表示在第j次的赠送中第x位勇者将自己一半的宝石(需向下取整)赠送给第y位勇者。在完成所有的赠送后,请找到拥有最多宝石的勇者和拥有最少宝石的勇者,并返回他们二者的宝石数量之差。注意
1989_Taylor
·
2023-09-19 01:41
leetcode
算法
【C++练习】
leetcode刷题
训练(中等难度)
【C++练习】
leetcode刷题
训练(中等难度)1.数组中的第K个最大元素2.前K个高频单词3.单词识别4.字符串相乘5.只出现1次的数字Ⅱ6.栈的弹出压入序列1.数组中的第K个最大元素解题思路1.典型的
小陶来咯
·
2023-09-18 07:18
C++(进阶学习)
c++
leetcode
开发语言
面试算法
LeetCode刷题
班
第一课:链表1.链表的必备知识要点(包括基础知识、刷题中使用的STL等知识)2.链表逆序(LeetCode92,206.ReverseLinkedList1,2)3.求两个链表的交点(LeetCode160.IntersectionofTwoLinkedLists)4.链表的节点交换(LeetCode24.SwapNodesinPairs)5.链表求环(LeetCode141,142.Linked
poteman
·
2023-09-18 02:54
LeetCode刷题
笔记【33】:动态规划专题-5(最后一块石头的重量 II、目标和、一和零)
文章目录前置知识1049.最后一块石头的重量II题目描述解题思路代码494.目标和题目描述用回溯算法转换为背包问题动态规划474.一和零题目描述解题思路代码总结前置知识今天是动态规划专题的第5篇,也是背包问题的第2篇.所以本文和动态规划专题的1~3弱相关,和上一篇,也就是动态规划-4强相关.相比于昨天的经典背包问题的思路与模板,今天侧重于如何将其他问题理解为背包问题,并且如何对具体的情景进行调整.
Eibosinu
·
2023-09-18 00:24
LeetCode刷题笔记
leetcode
笔记
动态规划
c++
算法
贪心算法
LeetCode刷题
笔记【32】:动态规划专题-4(二维背包问题、一维背包问题、分割等和子集)
背包完全背包背包问题的通用解法二维背包问题题目描述解题思路1构建dp数组2初始化dp数组3遍历更新dp数组代码一维背包问题题目描述解题思路代码416.分割等和子集题目描述解题思路代码总结动态规划前置知识参考前文参考文章:
LeetCode
Eibosinu
·
2023-09-18 00:23
LeetCode刷题笔记
leetcode
笔记
动态规划
c++
算法
贪心算法
代理模式
【Linux成长史】Linux权限的详细讲解
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集数据库专栏初阶数据结构欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-09-17 21:40
Linux
linux
数据库
运维
leetcode刷题
笔记——确定有限状态自动机(待学)(需要编译原理知识)
DFA是DeterminationofFiniteAutomaton的缩写,指有限状态自动机的确定性版本(DeterministicFiniteAutomaton)。在计算机科学中,DFA是一种抽象的计算模型,用于描述一种自动机,该自动机具有一组有限状态和一组从一个状态到另一个状态的转移函数,并且可以接受一些(可能无限)输入符号序列。字符串处理的题目往往涉及复杂的流程以及条件情况,如果直接上手写程
吉祥如意_
·
2023-09-17 17:02
待学
leetcode
笔记
算法
leetcode刷题
笔记——位运算
C/C++语言中逻辑右移和算数右移共享同一个运算符>>如果运算数类型是unsigned则采用逻辑右移,而signed则采用算数右移。对于signed类型的数据,如果需要使用算数右移,或者unsigned类型的数据需要使用逻辑右移,都需要进行类型转换。#includeusingnamespacestd;intmain(){inta=0xFFFFFFFF;cout>1>1)>=1;n>>=1即n=n>
吉祥如意_
·
2023-09-17 17:00
leetcode
笔记
算法
【初阶与进阶C++详解】第二十二篇:C++11新特性(列表初始化+变量类型推到+右值引用+新增默认成员函数+可变模板参数+lambda表达式+包装器function_bind)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目
Leetcode刷题
初阶数据结构与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
penguin_bark
·
2023-09-16 21:54
#
C++初阶和进阶
编辑器
leetcode刷题
(简单篇):9.回文数
9.回文数题目描述:给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例1:输入:x=121输出:true示例2:输入:x=-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:x=10输出:false解释:从右向左读
now_try_
·
2023-09-16 19:22
leetcode
leetcode
算法
职场和发展
leetcode刷题
/字符串 459. 重复的子字符串
459.重复的子字符串题意:给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例1:输入:"abab"输出:True解释:可由子字符串"ab"重复两次构成。示例2:输入:"aba"输出:False示例3:输入:"abcabcabcabc"输出:True解释:可由子字符串"abc"重复四次构成。(或者子字符串"abcabc"重
公仔面i
·
2023-09-16 19:52
leetcode刷题/字符串
字符串
leetcode
算法
c++
数据结构
【实训】“宅急送”订餐管理系统(程序设计综合能力实训)
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》每一个不曾起舞的日子,都是对生命的辜负目录前言1.详细设计1.1上班1.1.1算法描述1.1.2流程图
樊梓慕
·
2023-09-16 16:34
实训项目
数据结构
C语言
数据结构
c语言
gitee
c++
【数据结构】堆排序与TopK问题
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode刷题
笔记》《实训项目》每一个不曾起舞的日子,都是对生命的辜负目录前言1.堆的概念和结构2.堆的实现2.1向上调整算法2.2
樊梓慕
·
2023-09-16 16:02
数据结构
c语言
开发语言
数据结构
学习
笔记
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他