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
LeeCode——初级算法
【力扣】【
初级算法
】【字符串2】整数翻转
题目整数反转给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过32位的有符号整数的范围[−231,231−1],就返回0。假设环境不允许存储64位整数(有符号或无符号)。示例1:输入:x=123输出:321示例2:输入:x=-123输出:-321作者:力扣(LeetCode)链接:https://leetcode.cn/leetbook/read/top-inter
qq_43520842
·
2023-08-03 00:13
leetcode
leetcode
算法
职场和发展
【力扣】【
初级算法
】【数组11】旋转图像
题目旋转图像给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转90度。你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。作者:力扣(LeetCode)链接:https://leetcode.cn/leetbook/read/top-interview-questions-easy/xnhhkv/来源:力扣(LeetCode)著作权归作者
qq_43520842
·
2023-08-03 00:42
leetcode
算法
leetcode
职场和发展
【
Leecode
】交替合并字符串- join
题目给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。错误1classSolution:defmergeAlternately(self,word1:str,word2:str)->str:n=len(word1)m=len(word2)word3=[]i=0whi
闪闪发亮的小星星
·
2023-08-02 19:08
leetcode
python
javascript算法之数组反转浅谈
本文主要介绍了javascript算法之数组反转,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下1.数组反转1.1
leecode
题目-旋转数组给你一个数组,将数组中的元素向右轮转
xiaoweids
·
2023-08-01 22:55
编程语言
JavaScript
算法
javascript
开发语言
Java实现每日一道算法面试题(24):
leecode
278 第一个错误的版本
1.算法题目你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVersion(version)接口来判断版本号version是否在单元测试中出错。实现一个函数来
alexlee1987
·
2023-08-01 21:12
Leetcode day2
初级算法
-数组-买卖股票的最佳时机——贪心算法
题目给定一个数组prices,其中prices[i]是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。代码classSolution{public:intmaxProfit(vector&prices){if(prices.size()0)profit+=pric
zxcvbnmmnbvcxz9
·
2023-08-01 13:45
leetcode初级算法
算法
贪心算法
数据结构
初级算法
-动态规划
文章目录爬楼梯题意:解:代码:买卖股票的最佳时机题意:解:代码:最大子序和题意:解:代码:打家劫舍题意:解:代码:爬楼梯题意:从0开始,每次+1或者+2,求和为n有多少种可能解:DP[i]表示到达i能有几种可能初始状态DP[0]=1递推公式DP[i]=DP[i-1]+DP[i-2]因为每次只能+1或+2,所以而状态i-1一定不会影响(改变)i-2所以正向遍历即可(i-2会改变i-1)代码:#inc
Qian丶Xi
·
2023-08-01 09:31
力扣每日一题
算法
动态规划
leetcode
c++
leecode
算法--每日一题1
二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。前提条件必须满足:目标数组必须是有序数组所以查找操作之前必须借助排序算法进行排序functionbinarySearch(arr,target){if(typeofarr!=="object"&&!Array.isArray(arr))ret
风清云淡_A
·
2023-08-01 06:11
算法
javascript
前端
初级算法
-排序和搜索
文章目录合并两个有序数组题意:解:代码:第一个错误的版本题意:解:代码:合并两个有序数组题意:如题解:第一眼看你就能想到归并,不过由于最终要合并到nums1数组,所以如果想用原地算法就要从后往前归并,才不会破坏有序性代码:#includeusingnamespacestd;voidmerge(vector&nums1,intm,vector&nums2,intn)//库函数{for(inti=m;
Qian丶Xi
·
2023-07-31 06:37
力扣每日一题
算法
leetcode
2023-07-29力扣每日一题
链接:141.环形链表题意:求链表是否有环解:刚好昨天做完的
初级算法
链表题,翻转和暴力实际代码:#includeusingnamespacestd;structListNode{intval;ListNode
Qian丶Xi
·
2023-07-31 06:36
力扣每日一题
leetcode
初级算法
-树
文章目录二叉树的最大深度题意:解:代码:验证二叉搜索树题意:解:代码:对称二叉树题意:解:代码:二叉树的层序遍历题意:解:代码:将有序数组转换为二叉搜索树题意:解:代码:二叉树的最大深度题意:如题解:简单的树搜索操作,DFS和BFS代码:#includeusingnamespacestd;structTreeNode{intval;TreeNode*left;TreeNode*right;Tree
Qian丶Xi
·
2023-07-31 06:36
力扣每日一题
算法
深度优先
数据结构
leetcode
广度优先
初级算法
-加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。Python代码:classSolution:defplusO
HaiYi_
·
2023-07-30 02:02
初级算法
-链表
文章目录删除链表中的节点题意:解:代码:删除链表的倒数第N个节点题意:解:代码:反转链表题意:解:代码:合并两个有序链表题意:解:代码:回文链表题意:解:代码:环形链表题意:解:代码:删除链表中的节点题意:如题,不能访问头结点,给你的是需要删除的节点解:很神奇的一道题,由于是链表,且不能访问头结点(也就是不知道当前节点的前一个节点)所以并不能删除这个节点,只能把下一个节点的值给自己,删除下一个节点
Qian丶Xi
·
2023-07-28 20:08
力扣每日一题
算法
链表
数据结构
leetcode
c++
2021立过的flag
每月读一本书一月一篇工作相关的文章港美风云公众号,发表B站、爱奇艺财报对比分析
leecode
每日2道SQL题体重回到95每季博客大赛至少一篇投资理财每日一更美食视频一周一更每周坚持购买彩票股市不满仓早睡早起
李春辉
·
2023-07-27 20:41
leecode
每日一练-第48题-旋转图像
三、codeclassSolution{public:voidrotate(vector>&matrix){intn=matrix.size();//水平翻转for(inti=0;i
weixin_48820672
·
2023-07-26 21:30
算法
初级算法
-字符串
文章目录字符串:反转字符串题意:解:代码:整数反转题意:解:代码:字符串中的第一个唯一字符题意:解:代码:有效的字母异位词题意:解:代码:验证回文串题意:解:代码:字符串转换整数(atoi)题意:解:代码:实现strStr()题意:解:代码:外观数列题意:解:代码:最长公共前缀题意:解:代码:字符串:反转字符串题意:如题,要求原地算法解:下标变换或者函数reverse代码:#include#inc
Qian丶Xi
·
2023-07-26 18:25
力扣每日一题
算法
c++
leetcode
Day 41 算法记录|动态规划 07
Leecode
70.爬楼梯322.零钱兑换279.完全平方数70.爬楼梯将这道题转换为完全背包问题:一步一个台阶,两个台阶,三个台阶,…,直到m个台阶。问有多少种不同的方法可以爬到楼顶呢?
weixin_44805103
·
2023-07-26 17:45
算法
动态规划
算法记录|Day02
数组
Leecode
题目
Leecode
977有序数组的平方
Leecode
209长度最小的子数组
Leecode
59螺旋矩阵II总结
Leecode
题目
Leecode
977有序数组的平方双指针法:iii指向起始位置
weixin_44805103
·
2023-07-26 17:15
算法
leetcode
职场和发展
算法记录|Day01 数组
数组理论基础
Leecode
题目704-二分查找27-移除元素理论基础一维数组内的元素是连续存储的,所以数组中元素的地址,可以通过其索引计算出来。
weixin_44805103
·
2023-07-26 17:14
算法
leetcode
数据结构
代码随想录算法训练营第九天|二叉树(截止到合并二叉树)
Leecode
404.左叶子之和链接:https://leetcode.cn/problems/sum-of-left-leaves/首先要理解题意:累计左叶子之和,那么首先要是叶子对吧,也就是我们在递归判断的时候
code自留地
·
2023-07-26 15:34
每日打卡
算法
leetcode
数据结构
leecode
98验证二叉搜索树
这次的性能真的是超乎想象的好题目描述98二叉树第一种方法中序遍历大体的思想就是将遍历的结果存放到数组中检查数组是否是有序判断是否符合条件特点是时间和空间消耗都很大/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr
旅僧
·
2023-07-25 22:39
c++数据结构
c++
数据结构
Rubik's cube
Rubik'scube27Mar2015记得是大四的时候,某天在别人宿舍玩了会魔方,也不知道是怎么就想学了然后学会了.虽然这么多年了,一直停留在
初级算法
上,不过还是能唬人的,就像下面slides里的暴漫一样
Micus
·
2023-07-25 11:34
算法刷题111
leecode
的算法刷题12.7日1.leetcode每日一题1034.边界着bfs与两个小技巧leetcode每日一题1034.边界着bfs与两个小技巧/*构造ansans矩阵作为答案,同时ansans
Summer524!
·
2023-07-25 07:27
面试
算法
leetcode
职场和发展
Leecode
刷题记录 241 为运算表达式设计优先级
文章目录topicanswertopic给你一个由数字和运算符组成的字符串expression,按不同优先级组合数字和运算符,计算并返回所有可能组合的结果。你可以按任意顺序返回答案。示例1:输入:expression=“2-1-1”输出:[0,2]解释:((2-1)-1)=0(2-(1-1))=2示例2:输入:expression=“23-45”输出:[-34,-14,-10,-10,10]解释:
怎么又有bug单
·
2023-07-25 00:55
leecode刷题记录
leetcode
算法
职场和发展
java
数据结构
leecode
-1114:按序打印
leecode
最近多了个多线程模块,虽然目前只有四个题目,但是也是常见的面试中会遇到的四个题目。本文将讲解1114题目的解答过程。
Renaissance_
·
2023-07-23 20:05
动态规划(五) —— 原来真的有亿点难:编辑距离系列问题总结
首先主要是通过两个只有删除操作的例题来体会做编辑距离问题的思路,并在之后加入有增删改操作的例题,系列文章即将结束,小伙伴们有需要的话可以看我的专栏里面的系列文章,希望能帮助到有需要的小伙伴~~~文章目录前言一、
Leecode
392
荔枝当大佬
·
2023-07-23 15:09
初识算法
动态规划
编辑距离问题
动态规划(四) —— 子序列和子串系列问题总结
文章目录前言一、
Leecode
300.最长递增子序列1.1题目分析1.2题解示例二、
Leecode
674.最长连续递增子序列2.
荔枝当大佬
·
2023-07-23 15:39
初识算法
动态规划
算法
子序列问题
Java实现每日一道算法面试题(22):
leecode
27移除元素
1.算法题目给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:给定nums=[3,2,2,3],val=3,函数应该返回新的长度2,并且nums中的前两个元素均为2。你不需要考虑数组中超出新长度后面的元素。示
alexlee1987
·
2023-07-22 19:04
【
初级算法
】动态规划入门学习
一、前言在去年暑假的时候,一个朋友建议我开始每天三道LeetCode刷题。但是由于刚开始学习Java框架以及C和数据结构很久没有碰了,于是就一心学习spring去了,忽略了算法的重要性。最近春招以及考研复习数据结构,才发现算法的重要性。因此,开始了算法的学习。二、准备工作注:为便于梳理框架,我会进行在准备工作处进行该系列的整理,如果只想快速看本主题,请点击链接。基础语法知识C语言篇(1)基础类型使
adventure.Li
·
2023-07-19 18:53
#
LeetCode
数据结构&算法设计
算法
数据结构
java
5.最长回文子串
链接
LeeCode
-5-最长回文子串参考知乎Git题目描述给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。
赵苏苏_5d86
·
2023-07-16 20:24
leecode
岛屿数量
题目描述可用解法DFS深度优先遍历BFS广度优先遍历算法思路:下列代码用BFS,循环遍历输入的二维列表如果遇到岛屿(即为1),将其作为根节点作BFS,注意BFS要记录下访问过的结点,如果访问过则不再加入树中classSolution(object):defnumIslands(self,grid):""":typegrid:List[List[str]]:rtype:int"""self.grid
柴柴总
·
2023-07-16 14:51
python分类信息_python入门-分类和回归各种
初级算法
############################说明:#撰写本文的原因是,笔者在研究博文“http://python.jobbole.com/83563/”中发现#原内容有少量笔误,并且对入门学友缺少一些信息。于是笔者做了增补,主要有:#1.查询并简述了涉及的大部分算法;#2.添加了连接或资源供进一步查询;#3.增加了一些lib库的基本操作及说明;#4.增加了必须必要的python的部分语
weixin_39609622
·
2023-07-16 05:55
python分类信息
代码随想录算法训练营第三十九天|62.不同路径 63. 不同路径 II
目录
LeeCode
62.不同路径深度搜索法动态规划法数论方法
LeeCode
63.不同路径II
LeeCode
62.不同路径62.不同路径-力扣(LeetCode)深度搜索法思路:机器人走过的路径可以抽象为一棵二叉树
禹泽.
·
2023-07-15 19:28
LeeCode刷题
算法
贪心算法
数据结构
c++
leetcode
[数组]移除元素
我用好长时间才写出来,看了题解感觉他思路贼好一、
leecode
题目链接力扣二、题解数组中移除元素并不容易!
胖胖学编程
·
2023-07-15 08:58
leecode每日一题
算法
数据结构
Leecode
1254. 统计封闭岛屿的数目 DFS
原题链接:
Leecode
1254.统计封闭岛屿的数目这么简单一道题,又粗心,&&写成&,&写成&&,我要吐了,浪费我两个小时找不出来错。。。
自信的小螺丝钉
·
2023-06-21 20:24
Leetcode
深度优先
leetcode
算法
深度优先遍历
c++
leetcode
初级算法
2.旋转数组
leecode
初级算法
2.旋转数组仅为个人刷题记录,不提供解题思路题解与收获我自己的解法:publicstaticvoidrotate(int[]nums,intk){intmove=k%nums.length
测纯的一
·
2023-06-21 10:49
LeetCode
leetcode
算法
职场和发展
Java实现每日一道算法面试题(20):
leecode
23 合并K个排序链表
1.算法题目合并k个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出:1->1->2->3->4->4->5->62.算法思路算法思路:暴力法:每次遍历n个链表查找最小的值放入链表指定位置,算法复杂度是O(kN),其中N是总共节点的数量;分治法:两两比较临近的链表,第一轮比较过后合并成k/2个有序链表,第二轮比较后合并成k/4个
alexlee1987
·
2023-06-17 01:13
【
leecode
-101】判断一颗二叉树是否轴对称
题目:给你一个二叉树的根节点root,检查它是否轴对称。树的定义(可用于本地单元测试)/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(){}*TreeNode(intval){this.val=val;}*TreeNode(intval,Tree
hah杨大仙
·
2023-06-16 15:14
算法
leetcode
java
算法
队列Queue的常用方法
队列的常用方法:queue.offer(root);添加值进队列Nodenode=queue.poll();弹出值queue.addAll(node.children);将孩子节点的所有值都添加接上篇
leecode
hah杨大仙
·
2023-06-16 15:14
算法
JAVA
数据结构
java
算法
阿里云 蚂蚁支付宝 钉钉 c++ 面经
、linux用什么命令查看上述状态呢3、你是否碰到过异常情况->大量time_wait状态的情况4、time_wait出现原因,所用资源,如何解决5、Redis基本数据结构6、算法题:实现一个无锁队列
leecode
394
怎么又有bug单
·
2023-06-15 18:03
面经
阿里云
支付宝
面经
腾讯
c++
JUC | CountDownLatch 使用场景
顺便会在篇末更新
leecode
进度,算是给自己立flag,让网友来监督我刷lc,嘿。什么是CountDownLatchCountDownLatch常译为闭锁,是JUC包中的线程同步工具之一。
CAFEBABY_H
·
2023-06-15 03:35
leecode
leecode
20,有效的括号,栈classSolution:defisValid(self,s:str)->bool:defcheck(ch1,ch2):ifch1=='['andch2==']':returnTrueelifch1
湖魂
·
2023-06-14 23:12
深度优先
算法
leecode
leecode
202,快乐数,环形链表法,带循环的规律都可以考虑用环形链表classSolution:defisHappy(self,n:int)->bool:defget_next(number):total_sum
湖魂
·
2023-06-14 23:12
链表
数据结构
leecode
rongyao4251s=input().strip()op=0ifs[0]=='+':s=s[1:]elifs[0]=='-':op=1s=s[1:]num=int(s)ifop==1:num=-numifnum>pow(2,31)-1:print('INT_MAX')elifnumn:tmp_list=[]forkinrange(i+1,j):tmp_list.append(k)word_li
湖魂
·
2023-06-14 23:11
python
开发语言
leecode
leecode
637,二叉树的层平均值,bfs记录每一层然后取平均。#Definitionforabinarytreenode.
湖魂
·
2023-06-14 23:11
leetcode
算法
职场和发展
leecode
huawei05063importcollectionsn=int(input().strip())k=int(input().strip())k_list=list(map(int,input().strip().split()))k_list=[(k_list[i],k_list[i+1])foriinrange(len(k_list))ifi%2==0]girl_boy=list(map(i
湖魂
·
2023-06-14 23:41
python
leecode
盛水
leecode
42,接雨水。动态规划or单调中栈or双指针。
湖魂
·
2023-06-14 23:10
链表
数据结构
最大子数组和(Java)
Leecode
解题思路:动态规划问题,利用dp数组。dp[i]只与dp[i-1]有关。所以要构建dp数组,再比大小。这里有个优化方法,在构建dp数组的时候,就直接比较子数组大小。classSolution{publicintmaxSubArray(int[]nums){intn=nums.length;if(n==0)return0;//basecaseintdp_0=nums[0];intdp_1;intre
Steven迪文
·
2023-06-14 19:22
leecode
动态规划
leetcode
算法
dp数组
Java
LeeCode
第30题串联所有单词的子串
给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串长度相同。 s 中的串联子串是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。例如,如果 words=["ab","cd","ef"],那么 "abcdef", "abefcd","cdabef", "cdefab","efabcd",和 "efcdab"都是串联子串。 "acdbef"不是串联子串,因
萝萝荦荦
·
2023-06-14 16:19
leetcode
算法
数据结构
《代码随想录》(6)移除链表元素
LeeCode
题号:203【题目描述】给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。
Elec Liu
·
2023-06-14 00:11
代码随想录
链表
leetcode
数据结构
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他