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算法刷题记录
LeetCode算法
入门day3-双指针
283.移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入:[0,1,0,3,12]输出:[1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。代码1:暴力解:查找有几个零,有几个移除几个后加几个。classSolution:defmoveZeroes(self,nums:List[int])->None:""
blackcoffee_kou
·
2024-02-09 10:49
leetcode
算法
python
LeetCode算法
入门day4-双指针
167.两数之和II-输入有序数组给定一个已按照非递减顺序排列的整数数组numbers,请你从数组中找出两个数满足相加之和等于目标数target。函数应该以长度为2的整数数组的形式返回这两个数的下标值。numbers的下标从1开始计数,所以答案数组应当满足1List[int]:n=len(numbers)left=0right=n-1whilelefttarget:right-=1else:lef
blackcoffee_kou
·
2024-02-09 10:49
leetcode
算法
python
LC1220线性代数YYDS:多种解法:「状态机DP:一维 OR 二维」&「矩阵快速幂」
前言大家好,我是新人博主:「个人主页」主要分享程序员生活、编程技术、以及每日的LeetCode
刷题记录
,欢迎大家关注我,一起学习交流,谢谢!
Chthollists
·
2024-02-09 07:47
LeetCode算法
题-Remove Linked List Elements(Java实现)
这是悦乐书的第189次更新,第191篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第48题(顺位题号是203)。移除单链表中节点值为val的节点。
程序员小川
·
2024-02-08 06:20
Leetcode算法
题-位运算
201.数字范围按位与力扣publicintrangeBitwiseAnd(intm,intn){intshift=0;while(m>=1;n>>=1;shift++;}returnm0){i&=i-1;res++;}returnres;}}####################动态规划思想加位运算####################classSolution{publicint[]cou
qq_27534691
·
2024-02-08 03:28
算法
算法
2019-07-31
LeetCode算法
题10:题目描述解题思路:可以通过js中数组的splice方法直接在指定位置删除重复元素。将相邻的两个元素进行比较,如果这两个元素相等,就删除后一个元素。
Simoner
·
2024-02-08 00:18
力扣
刷题记录
(Java)(一)
两数之和遍历解法(个人版本一)Map映射解法(其他解法)两数相加个人版本一官方版本个人版本二无重复字符的最长子串个人版本一官方版本其他版本一串联所有单词的子串个人版本一官方版本其他版本一找到字符串中所有字母异位词个人版本一个人版本二官方版本一官方版本二寻找两个正序数组的中位数个人版本一官方版本一(二分查找)官方版本二(划分数组)最长回文子串个人版本一官方版本一(动态规划)官方版本二(中心扩散算法)
愿你被这个世界温暖相待
·
2024-02-07 19:10
算法记录
leetcode
java
链表
leetcode算法
题目——13
13.罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。
呦柚子
·
2024-02-07 19:38
LeetCode
深度强化学习基础【1】-动态规划问题初探(
leetcode算法
的63题-不同路径II)
引言:这篇博客的算法问题来源于
leetcode算法
的63题,一个网格世界的机器人运动规划问题。通过这篇博客可以使得读者更加了解强化学习关于动态规划方面的基础知识。
cnjs1994
·
2024-02-06 17:20
算法
动态规划
leetcode
LeetCode算法
学习——链表
链表的顺序插入链表的数据结构最基本的单向链表:就是一个存放了数据和下一个节点地址的结构体structNode{intdata;//存放数据structNode*next;//next是用于指向下一个节点的地址};链表的创建及赋值structNode*list=NULL;//创建一个链表变量list=(structNode*)malloc(sizeof(structNode));//分配地址list
39度C
·
2024-02-06 14:37
链表
算法
数据结构
leetcode
c语言
【算法练习】
leetcode算法
题合集之动态规划背包问题篇
背包概念01背包问题有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weights[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。输入:weight[1,3,4]value:[15,20,30],最多能背重量总和为4的物品。dp[i][j]指的是在[0,i]个物品中在容量为j的背包中可选择的最大价值。如果当前容量是小于weight[i]
秋装什么
·
2024-02-06 12:18
算法
算法
leetcode
动态规划
【算法练习】
leetcode算法
题合集之排序篇
排序算法快速排序单路快排获取随机一个元素,元素左边是小于它的,元素右边是大于它的。partition:选择一个元素,交换left。比较nums[left]和nums[i],如果nums[i]=right){return;}intp=partition(nums,left,right);sort(nums,left,p-1);sort(nums,p+1,right);}privateintparti
秋装什么
·
2024-02-06 12:48
算法
算法
leetcode
排序算法
【算法练习】
leetcode算法
题合集之动态规划篇
普通动规系列LeetCode343.整数拆分LeetCode343.整数拆分将10的结果存在索引为10的位置上,需要保证数组长度是n+1,索引的最大值是n,索引是从0开始的。n的拆分,可以拆分为i和n-i,当然i可以继续拆分。而且拆分为n-1和1的结果和n-2和2的结果的大小也是不一定的。classSolution{publicintintegerBreak(intn){int[]dp=newin
秋装什么
·
2024-02-06 12:45
算法
算法
leetcode
动态规划
python_蓝桥杯
刷题记录
_笔记_全AC代码_入门5
前言关于入门地刷题到现在就结束了。题单目录1.P1579哥德巴赫猜想(升级版)2.P1426小鱼会有危险吗1.P1579哥德巴赫猜想(升级版)一开始写的代码是三重循环,结果提交上去一堆地TLE,然后我就给减少了一层循环,然后就好了哈哈哈哈。n=int(input())importmathflag=0a3=0defisPrime(num):ifnum==2:returnTrueforiinrange
Hooray11
·
2024-02-06 09:08
刷题笔记
笔记
LeetCode.1009-十进制数的补码(Complement of Base 10 Integer)
这是小川的第377次更新,第404篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第238题(顺位题号是1009)。每个非负整数N都具有二进制表示。
程序员小川
·
2024-02-06 08:34
LeetCode - #76 最小覆盖子串(Top 100)
LeetCode算法
到目前我们已经更新了75期,我们会保持更新时间和进度(周一、周三、周五早上9:00发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
网罗开发
·
2024-02-05 20:22
#
Swift
集
#
LeetCode
leetcode
swift
算法
LeetCode算法
题-Range Addition II(Java实现)
这是悦乐书的第271次更新,第285篇原创01看题和准备今天介绍的是
LeetCode算法
题中Easy级别的第138题(顺位题号是598)。给定一个m行n列的新二维数组M,其初始值为0。
程序员小川
·
2024-02-05 17:14
C++ 之LeetCode
刷题记录
(二十六)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。125.验证回文串如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。字母和数字都属于字母数字字符。给你一个字符串s,如果它是回文串,返回true;否则,返回false。示例1:输入:s=“Aman,aplan,acanal:Panama”输出:true解释:“a
icecream_cheese
·
2024-02-05 08:09
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(二十七)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。136.只出现一次的数字给你一个非空整数数组nums,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。示例1:输入:nums=[2,2,1]输出:1示例2:输入:nums=[4,1,2,1,2]输出:4示例3:输入:nums
icecream_cheese
·
2024-02-05 08:39
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(二十九)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。145.二叉树的后序遍历给你一棵二叉树的根节点root,返回其节点值的后序遍历。示例1:输入:root=[1,null,2,3]输出:[3,2,1]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]解题:思路,同昨天解法。classSolution{public:vectorresults;vector
icecream_cheese
·
2024-02-05 08:39
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(二十八)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。144.二叉树的前序遍历给你二叉树的根节点root,返回它节点值的前序遍历。示例1:输入:root=[1,null,2,3]输出:[1,2,3]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]示例4:输入:root=[1,2]输出:[1,2]示例5:输入:root=[1,null,2]输出:[1,2]
icecream_cheese
·
2024-02-05 08:06
c++
数据结构
c++
leetcode
开发语言
LeetCode刷题-有序数组的平方
前言说明算法学习,日常
刷题记录
。题目连接有序数组的平方题目内容给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
小鲨鱼FF
·
2024-02-05 05:40
算法笔记刷题日记——3.简单入门模拟 3.1简单模拟
刷题日记3.1简单模拟此类题型根据题目描述进行代码的编写,考察代码能力,
刷题记录
如下:B1001B1032B1016B1026B1046B1008B1012B1018A1042A1046A1065B1010A1002A1009
哇哇哇哇池
·
2024-02-05 03:19
ACM算法笔记
算法
笔记
2022蓝桥杯C++
刷题记录
PREV-284杨辉三角形【第十二届】【省赛】【研究生组】链接:杨辉三角题详解Java.这个博客讲的算清楚的,就是我对于Check还是一知半解。。。注意要点longlong类型是AC的关键!!!#include#includeusingnamespacestd;longlongN;//计算组合数longlongC(inta,intb){longlongsum=1;for(inti=a,j=1;jN
yyjshang
·
2024-02-04 23:57
Cpp
Learning
Road
c++
蓝桥杯
python_蓝桥杯
刷题记录
_笔记_全AC代码_入门4
题单目录1.P1914小书童——凯撒密码2.P1028[NOIP2001普及组]数的计算3.P1036[NOIP2002普及组]选数4.P1149[NOIP2008提高组]火柴棒等式5.P1217[USACO1.5]回文质数PrimePalindromes6.P1478陶陶摘苹果(升级版)7.P1618三连击(升级版)1.P1914小书童——凯撒密码n=int(input())str=input(
Hooray11
·
2024-02-04 20:25
刷题笔记
笔记
【每日一题】 1690. 石子游戏 VII
【每日一题】1690.石子游戏VII避免每日太过咸鱼,一天搞定一道
LeetCode算法
题一、题目描述石子游戏中,爱丽丝和鲍勃轮流进行自己的回合,爱丽丝先开始。有n块石子排成一排。
Zack_tzh
·
2024-02-04 08:22
算法训练
游戏
算法
动态规划
leetcode
Java算法 leetcode简单
刷题记录
11
Java算法leetcode简单
刷题记录
11删除排序链表中的重复元素:https://leetcode.cn/problems/remove-duplicates-from-sorted-list/合并俩个有序数组
程序媛一枚~
·
2024-02-04 00:54
JAVA
算法
算法
java
leetcode
LeetCode刷题-快乐数
前言说明算法学习,日常
刷题记录
。题目连接快乐数题目内容编写一个算法来判断一个数n是不是快乐数。
小鲨鱼FF
·
2024-02-03 13:53
2019 强网杯 http1
刷题记录
及总结
HTTPReferer是Header的一部分,当浏览器发送请求的时候带上Referer,告诉服务器该网页是从哪个页面链接过来的。UserAgent,简称UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。X-Forwarded-For伪造ip:127.0.01或者localhost
NSQAQ
·
2024-02-03 06:29
【
Leetcode算法
题】15. 三数之和
ByLongLuo15.三数之和题目如下:三数之和给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。示例1:输入:nums=[-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例2:输入:nums=[]输出:[]示例3:输入:nums=[0]输出:[]
Coder_LL
·
2024-02-03 05:09
力扣——数据库
刷题记录
2022-7-13175.组合两个表leftjoinon176.第二高的薪水limit1,1ifnull((查询结果),null)177.第N高的薪水limitN-1,1orderby''desc178.分数排名dense_rank()over()rank()over()1873.计算特殊奖金mod("",2)casewhenthenelseend627.casewhen""thenelseend
爱笑的小曾
·
2024-02-02 23:48
数据库
java
servlet
力扣
刷题记录
-- JAVA--8---122. 买卖股票的最佳时机 II
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintmaxProfit(int[]prices){inti;intlength=prices.length;intsum=0;for(i=1;iprices[i-1]){sum=sum+prices[i]-prices[i-1];}}returnsum;}}三、运行结果
@白圭
·
2024-02-02 21:22
#
leetcode
算法
职场和发展
力扣
刷题记录
-- JAVA---116--121. 买卖股票的最佳时机
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintmaxProfit(int[]prices){inti;intsum=0;intlength=prices.length;if(length==1)return0;int[][]dp=newint[length][2];//0表示持有//1表示不持有dp[0][0]=-1*prices[0];dp[0][
@白圭
·
2024-02-02 21:52
#
leetcode
java
算法
力扣
刷题记录
-- JAVA---117--122. 买卖股票的最佳时机 II
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintmaxProfit(int[]prices){intre_max=0;inti;intlength=prices.length;int[][]dp=newint[length][2];//0表示持有1表示不持有dp[0][0]=-prices[0];dp[0][1]=0;//二维数组0持有1不持有for(
@白圭
·
2024-02-02 21:52
#
leetcode
java
算法
力扣
刷题记录
-- JAVA---121--714. 买卖股票的最佳时机含手续费
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{publicintmaxProfit(int[]prices,intfee){inti;intlength=prices.length;intsum;//买入卖出考虑手续费int[][]dp=newint[length][2];//0持有1不持有dp[0][0]=-prices[0];for(i=1;i
@白圭
·
2024-02-02 21:52
#
leetcode
java
算法
力扣
刷题记录
-- JAVA--7---121. 买卖股票的最佳时机
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{//根据买入卖出次数不同区分不限制次数贪心publicintmaxProfit(int[]prices){intlength=prices.length;int[][]dp=newint[length][2];inti;//0买入dp[0][0]=-prices[0];//1卖出dp[0][1]=0;for(i=1;i
@白圭
·
2024-02-02 21:52
#
leetcode
java
算法
力扣
刷题记录
111.1-----121. 买卖股票的最佳时机
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{public:intmaxProfit(vector&prices){inti,j;intreturn_int=0;vectormin_vector(prices.size(),0);vectormax_vector(prices.size(),0);vectorresult_vector(prices.size(),0)
@白圭
·
2024-02-02 21:21
#
leetcode
算法
c++
力扣
刷题记录
45.1-----121. 买卖股票的最佳时机
目录一、题目二、代码三、运行结果一、题目二、代码classSolution{public:intmaxProfit(vector&prices){inti,j;intreturn_int=0;intlength=0;length=prices.size();vectormin_price_vec(length,0);vectormax_price_vec(length,0);intmin_pric
@白圭
·
2024-02-02 21:21
#
leetcode
算法
c++
python_蓝桥杯
刷题记录
_笔记_入门3
前言记录我的解法以及笔记思路,谢谢观看。题单目录1.P2141[NOIP2014普及组]珠心算测验2.P1567统计天数3.P1055[NOIP2008普及组]ISBN号码4.P1200[USACO1.1]你的飞碟在这儿YourRideIsHere5.P1308[NOIP2011普及组]统计单词数6.P1047[NOIP2005普及组]校门外的树7.P1046[NOIP2005普及组]陶陶摘苹果8
Hooray11
·
2024-02-02 06:51
刷题笔记
笔记
力扣
刷题记录
-669. 修剪二叉搜索树
目录669.修剪二叉搜索树一、题目描述二、解题思路递归法三、AC代码递归法669.修剪二叉搜索树一、题目描述给你二叉搜索树的根节点root,同时给定最小边界low和最大边界high。通过修剪二叉搜索树,使得所有节点的值在[low,high]中。修剪树不应该改变保留在树中的元素的相对结构(即,如果没有被移除,原有的父代子代关系都应当保留)。可以证明,存在唯一的答案。所以结果应当返回修剪好的二叉搜索树
ShawshanLin
·
2024-02-01 20:57
力扣-树
leetcode
算法
数据结构
刷题记录
|Day39 动态规划part02 ● 62.不同路径 ● 63. 不同路径 II
●62.不同路径题目描述一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?示例1:输入:m=3,n=7输出:28示例2:输入:m=3,n=2输出:3解释:从左上角开始,总共有3条路径可以到达右下角。1.向右->向下->向下2.向下->向下->向右3.
null_one
·
2024-02-01 12:28
leedcode刷题
动态规划
算法
Java算法 leetcode简单【树的遍历,深度计算及比较】
刷题记录
Java算法leetcode简单【树的遍历,深度计算及比较】
刷题记录
俩数之和:https://leetcode.cn/problems/two-sum/二进制求和:https://leetcode.cn
程序媛一枚~
·
2024-01-31 21:53
JAVA
算法
算法
java
leetcode
python_蓝桥杯
刷题记录
_笔记_入门2
前言现在正式进入蓝桥杯的刷题啦,用python来做算法题,因为我之前其实都是用C++来做题的,但是今年的话我打算换python来试试,很明显因为也才这学期接触python加上之前C++做题也比较菜,所以我打算用python重新来做题,就从最简单的开始,熟悉python的语法。然后在这里的话就是记录笔记,十分潦草哈哈哈哈,方便自己后面复习哈哈哈哈。题单目录1.P1035[NOIP2002普及组]级数
Hooray11
·
2024-01-31 17:07
刷题笔记
笔记
C++ 之LeetCode
刷题记录
(二十三)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。118.杨辉三角给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:numRows=5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入:numRows=1输出:[[1]]提示:1>generate(
icecream_cheese
·
2024-01-31 16:52
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(二十二)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。112.路径总和给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点。示例1:输入:root=[5,4,8,11,null,13,4,7,2,nul
icecream_cheese
·
2024-01-31 16:51
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(二十)
开始cpp刷题之旅。依旧是追求耗时0s的一天。110.平衡二叉树给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:输入:root=[3,9,20,null,null,15,7]输出:true示例2:输入:root=[1,2,2,3,3,null,null,4,4]输出:false示例3:输入:root=
icecream_cheese
·
2024-01-31 16:21
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(二十一)
开始cpp刷题之旅。目标:执行用时击败90%以上使用C++的用户。111.二叉树的最小深度给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例1:输入:root=[3,9,20,null,null,15,7]输出:2示例2:输入:root=[2,null,3,null,4,null,5,null,6]输出:5解题:二叉树的
icecream_cheese
·
2024-01-31 16:21
c++
数据结构
c++
leetcode
开发语言
C++ 之LeetCode
刷题记录
(十九)
开始cpp刷题之旅。依旧是追求耗时0s的一天。108.将有序数组转换为二叉搜索树给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。示例1:输入:nums=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,null,9
icecream_cheese
·
2024-01-31 16:48
c++
数据结构
c++
leetcode
开发语言
LC539最小时间差:两种解法:「字符串排序」&「桶排序思想:哈希计数」
前言大家好,我是新人博主:「个人主页」主要分享程序员生活、编程技术、以及每日的LeetCode
刷题记录
,欢迎大家关注我,一起学习交流,谢谢!
Chthollists
·
2024-01-31 14:13
刷
leetCode算法
题+解析(四十六)
查询后的偶数和题目:给出一个整数数组A和一个查询数组queries。对于第i次查询,有val=queries[i][0],index=queries[i][1],我们会把val加到A[index]上。然后,第i次查询的答案是A中偶数值的和。(此处给定的index=queries[i][1]是从0开始的索引,每次查询都会永久修改数组A。)返回所有查询的答案。你的答案应当以数组answer给出,ans
唯有努力不欺人丶
·
2024-01-30 20:56
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他