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简单
题:67. 二进制求和(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/add-binary/要点:char的运算Python采用暴力转int然后相加转二进制C++和Java则用模拟计算进位,逢二进一的方法字符串中拿到每一个数字后处理两个字符串长度可能不一致,在短的前面添0保存两个数字之和用string,需要翻转二.Python实现classSolution:defaddBinary(self,
好莱坞守门员
·
2024-02-12 20:22
LeetCode简单
题:53. 最大子序和(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/maximum-subarray/要点:dp动态规划注意转移方程为v[i]=max(v[i-1]+nums[i],nums[i]),v[i]表示结尾为位置i且子串包含了nums[i]的最大字序和的子串Python,C++,Java都用了同样的dp算法,最后比较所有结尾位置为i的最大子序和的最大值即可二.Python实现cla
好莱坞守门员
·
2024-02-08 10:35
LeetCode简单
题:237. 删除链表中的节点(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/delete-node-in-a-linked-list/要点:链表这题说的是在不知道前一个节点的情况下怎么删除当前节点,方法是将当前节点的值变为下一个节点的值,然后将当前节点的next改为下一个节点的next,思路简单来说就是将下一个节点继承到该节点然后删去下一个节点。二.Python实现#Definitionforsin
好莱坞守门员
·
2024-02-05 01:50
Java算法
leetcode简单
刷题记录11
Java算法
leetcode简单
刷题记录11删除排序链表中的重复元素:https://leetcode.cn/problems/remove-duplicates-from-sorted-list/合并俩个有序数组
程序媛一枚~
·
2024-02-04 00:54
JAVA
算法
算法
java
leetcode
Java算法
leetcode简单
【树的遍历,深度计算及比较】刷题记录
Java算法
leetcode简单
【树的遍历,深度计算及比较】刷题记录俩数之和:https://leetcode.cn/problems/two-sum/二进制求和:https://leetcode.cn
程序媛一枚~
·
2024-01-31 21:53
JAVA
算法
算法
java
leetcode
Java算法
leetcode简单
刷题记录9
Java算法
leetcode简单
刷题记录9购买俩块巧克力:https://leetcode.cn/problems/buy-two-chocolates/给定数组量并不大,因此也可以不用PriorityQueue
程序媛一枚~
·
2024-01-29 17:04
JAVA
算法
算法
java
leetcode
Java算法
leetcode简单
刷题记录8
Java算法
leetcode简单
刷题记录8找出不同元素数目差数组:https://leetcode.cn/problems/find-the-distinct-difference-array/保龄球游戏的获胜者
程序媛一枚~
·
2024-01-29 17:34
JAVA
算法
算法
java
leetcode
Java算法
leetcode简单
刷题记录10
Java算法
leetcode简单
刷题记录10庆祝一下:大概花费了9天,我把所有leetcodeJava的简单题都刷完了,接下来开始冲刺中等和复杂;简单题里用到的比较多的是字符串的处理,转换,拆分,替换,
程序媛一枚~
·
2024-01-29 17:34
JAVA
算法
算法
java
leetcode
Java算法
leetcode简单
刷题记录6
Java算法
leetcode简单
刷题记录6环和杆:https://leetcode.cn/problems/rings-and-rods/统计范围内的元音字符串数:https://leetcode.cn
程序媛一枚~
·
2024-01-26 09:57
JAVA
算法
算法
java
leetcode
Java算法
leetcode简单
刷题记录7
Java算法
leetcode简单
刷题记录7最长奇偶子数组:https://leetcode.cn/problems/longest-even-odd-subarray-with-threshold/有的题看着不难
程序媛一枚~
·
2024-01-26 09:21
算法
JAVA
算法
java
leetcode
Java算法
leetcode简单
刷题记录3
Java算法
leetcode简单
刷题记录3汇总区间:https://leetcode.cn/problems/summary-ranges/把数据按照是否连续分组输出主要是n
程序媛一枚~
·
2024-01-23 06:59
JAVA
算法
java
leetcode
开发语言
Java算法
leetcode简单
刷题记录5
Java算法
leetcode简单
刷题记录5老人的数目:https://leetcode.cn/problems/number-of-senior-citizens/substring(a,b)前闭后开统计能整除数字的位数
程序媛一枚~
·
2024-01-23 06:59
JAVA
算法
算法
java
leetcode
Java算法
leetcode简单
刷题记录2
Java算法leetcode刷题记录2最后一个字母长度:https://leetcode.cn/problems/length-of-last-word/str.trim()去掉开头结尾空格;不会去掉中间空格;搜索插入位置(有序的数列,2分查找法):https://leetcode.cn/problems/search-insert-position/多个数排序可以用PriorityQueue;数
程序媛一枚~
·
2024-01-23 06:29
JAVA
算法
算法
java
leetcode
Java算法
leetcode简单
刷题记录4
Java算法
leetcode简单
刷题记录4买卖股票的最佳时机:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/笨办法:记录当天的值及之后的最大值
程序媛一枚~
·
2024-01-23 06:22
JAVA
算法
算法
java
leetcode
LeetCode简单
题:203. 移除链表元素(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/remove-linked-list-elements/要点:链表Python,C++,Java都用了相同的哨兵法。用了链表常用的哨兵法,所谓哨兵法指的是在原来链表头前加一个起始节点,保持链表的完整性以免要删除链表头发生错误,再用pre和cur两个指针指向前一个节点和后一个节点,如果cur需要删除,则执行pre.next=c
好莱坞守门员
·
2024-01-17 17:21
LeetCode简单
题记录
1、两数之和,给定数组nums,求和为target的两个数组元素的下标我用了两个for循环,官方解为哈希表,知识盲区classSolution{public:vectortwoSum(vector&nums,inttarget){unordered_maphashtable;for(inti=0;isecond,i};}hashtable[nums[i]]=i;}return{};}};9、回文数
Vin0sen
·
2024-01-10 01:59
程序设计
leetcode
算法
【
LeetCode简单
题69】14 -- x的平方根
声明今天是第14道题。实现intsqrt(intx)函数,计算并返回x的平方根,其中x是非负整数,由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。(手动比心ღ(´・ᴗ・`))题目计算并返回x的平方根,其中x是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例1:输入:4输出:2示例2:输入:8输出:2说明:8的平方根是2.82842…,由于返回类型是整数,小数部
qq_42025376
·
2023-12-31 11:55
LeetCode简单题
LeetCode
x的平方根
【
LeetCode简单
题】-- 69. x 的平方根
声明今天是
LeetCode简单
第道题,以此作为练习记录,欢迎交流。文中也会给出所参考的文章链接,感谢前辈们的总结。(手动比心ღ(´・ᴗ・`))题目实现intsqrt(intx)函数。
qq_42025376
·
2023-12-31 11:55
LeetCode简单题
leetcode
x
的平方根
LeetCode简单
题:198. 打家劫舍(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/house-robber/要点:dp动态规划Python,C++,Java都用了相同的动态规划法。动态规划题关键在于找转移方程,对于本题来说,如果数组长度为0,则返回0,如果数组长度为1,则返回nums[1],数组长度为2,则返回max(nums[1],nums[2]),当长度大于等于3时,i位置时当前最大值为max(dp[
好莱坞守门员
·
2023-12-28 03:00
LeetCode简单
题:136. 只出现一次的数字(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/single-number/要点:异或Python,C++,Java都用了相同的异或法,从answer=nums[0]开始算,再从i=1到i=length-1依次算answer^nums[i],得到的就是答案,这是因为题目除了某个元素只出现一次以外,其余每个元素均出现两次。异或运算有以下三个性质。1.任何数和0做异或运算,结
好莱坞守门员
·
2023-12-25 00:28
LeetCode简单
题:141. 环形链表(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/linked-list-cycle/要点:双指针,hashmap/setPython,C++,都用了相同的双指针法(快慢指针),如果是环形链表那么快指针必定追上慢指针java用了hashset实现,如果发现当前节点已经存过,说明有环形出现二.Python实现#Definitionforsingly-linkedlist.#c
好莱坞守门员
·
2023-12-06 13:04
leetcode简单
之1661.每台机器的进程平均运行时间
表:ActivityColumnNameTypemachine_idintprocess_idintactivity_typeenumtimestampfloat该表展示了一家工厂网站的用户活动.(machine_id,process_id,activity_type)是当前表的主键.machine_id是一台机器的ID号.process_id是运行在各机器上的进程ID号.activity_typ
Janice18
·
2023-11-16 15:17
leetcode刷题
MySQL
mysql
LeetCode简单
题584.寻找用户推荐人
selectnamefromcustomerwherereferee_idisnull||referee_id!=2
光谷梁朝伟
·
2023-11-11 03:16
mysql
笔试/面试/leetcode刷题经验之谈
leetcode只刷了200左右(但都不是啥水题),
leetcode简单
、中等级别的题目大部分都可以做。大部分公司的笔试题也还行,当然了像字节、腾讯一些太难的题目就有点顶不住了,面试遇到的算
Firstlucky77
·
2023-10-28 23:31
算法
面试
leetcode
java
最小栈JAVA实现_
LeetCode简单
题:155. 最小栈(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/min-stack/要点:辅助栈Python,C++,Java都用了相同的辅助栈法,顾名思义就是有个栈放在原来栈旁边执行相关的操作,使得每个元素a与其相应的最小值m时刻保持一一对应。因此我们可以使用一个辅助栈,与元素栈同步插入与删除,用于存储与每个元素对应的最小值。二.Python实现classMinStack:def__i
weixin_39700397
·
2023-10-28 01:46
最小栈JAVA实现
数c++ python个数_
LeetCode简单
题:202. 快乐数(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/happy-number/要点:快慢指针牵涉到有没有环的时候经常要考虑快慢指针,用来防止无限循环的发生,详见141.环形链表的解法。Python,C++,Java都用了相同的快慢指针法,如果最后能得到1,那么最终fast和slow最终都为1,如果有环,那么fast和slow都为一个非1的数,事实上所有的非快乐数最终都会进入4
weixin_39926104
·
2023-10-21 21:26
数c++
python个数
leetcode简单
题 -- 14.多数元素
问题描述:给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:nums=[3,2,3]输出:3示例2:输入:nums=[2,2,1,1,1,2,2]输出:2解题思路:将数组进行升序排序由题意可知,返回排序数组后中间元素的值/***@param{number[]}nums*@ret
天空12138
·
2023-10-18 03:49
算法
算法
js
Java练习 day2(
LeetCode简单
题15道)
一、删除排序链表中的重复元素1、题目链接点击跳转到题目位置2、代码/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*ListNode(intval){this.val=val;}*ListNode(intval,ListNodenext){this.val=val;
HEU_firejef
·
2023-10-03 15:57
Java
java
leetcode
leetcode简单
题 -- 22.二叉树的直径
问题描述:给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。示例1:给定二叉树1/\23/\45返回3,它的长度是路径[4,2,1,3]或者[5,2,1,3]。解题思路:深度优先遍历一条路径长度=路径上节点数量-1任一条路径等于由某个节点作为起点,从其左孩子和有孩子向下遍历的路径拼接而成假设已知节点node,其左孩子向
天空12138
·
2023-10-03 09:16
算法
leetcode
深度优先
算法
Java练习 day1(
LeetCode简单
题15道)
一、两数之和1、题目链接点击跳转到题目位置2、代码classSolution{publicint[]twoSum(int[]nums,inttarget){for(inti=0;ireverseNumber){reverseNumber=reverseNumber*10+x%10;x/=10;}returnreverseNumber/10==x||reverseNumber==x;}}三、罗马数字
HEU_firejef
·
2023-10-02 00:43
java
leetcode
LeetCode 打卡 Day 59 —— 226. 翻转二叉树
学习目标:完成
LeetCode简单
级别226题学习内容:LeetCode题目226学习时间:2022.07.0116:00PM学习产出:题解看到二叉树首先就想到了回溯,想要反转二叉树也较为简单,将每个树节点的左右子树进行交换即可
kkkkkkkkk777777777
·
2023-09-21 17:11
Go
LeetCode
leetcode
golang
LeetCode 打卡 Day 60 —— 234. 回文链表
学习目标:完成
LeetCode简单
级别234题学习内容:LeetCode题目234学习时间:2022.07.0118:00PM学习产出:题解1首先想到的是根据当前链表构建一个反向链表,同时遍历两个链表,
kkkkkkkkk777777777
·
2023-09-21 17:11
LeetCode
Go
leetcode
golang
leetcode简单
之1142.过去30天的活动II
Activity表:ColumnNameTypeuser_idintsession_idintactivity_datedateactivity_typeenum该表没有主键,它可能有重复的行。activity_type列是ENUM类型,可以取(“open_session”,“end_session”,“scroll_down”,“send_message”)四种活动类型之一。该表显示了社交媒体网
Janice18
·
2023-09-17 22:40
leetcode刷题
MySQL
mysql
用栈实现队列(
leetcode简单
)+用队列实现栈(
leetcode简单
)
学完栈和队列的实现之后可以来做一做这两个题。232.用栈实现队列思路:1.将写好的栈接口函数放到leetcode题解之前数据结构初阶之栈(C语言实现)_何以过春秋的博客-CSDN博客2.用一个栈实现入队列,另一个栈实现出队列,举个例子,两个栈分别起名字pushst和popst,意为入栈和出栈,模仿入队列,给pushst入1234,此时栈顶为4,然后出栈给popst,进入popst为4321,此时栈
何以过春秋
·
2023-08-20 08:03
leetcode数据结构刷题
leetcode
算法
LeetCode简单
题:242. 有效的字母异位词(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/valid-anagram/要点:排序,哈希表Python用了排序法,s和t的长度不同提前返回,而如果t是s的变位词,对两个字符串进行排序将会产生两个相同的字符串。Java和C++用了26长度的数组代替哈希表,分别代表26个字母的个数,初始26个字母个数都为0,遍历s中所有字母,每个字母在数组相应元素的值加一,再遍历t中所有
好莱坞守门员
·
2023-08-19 16:44
删除有序数组中的重复项+合并两个有序数组(
leetcode简单
)
26.删除有序数组中的重复项给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果。将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原
何以过春秋
·
2023-08-12 11:10
leetcode数据结构刷题
数据结构
LeetCode简单
题:205. 同构字符串(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/isomorphic-strings/要点:hashmapPython,C++,Java都用了相同的哈希表法。用hashmap对stringa和stringb进行来回两次哈希映射,如果都没问题说明是同构字符串。Python中利用dic.values()函数可以只用一次映射并判断映射值是否已经用过来代替两次映射,得到相同的结果
好莱坞守门员
·
2023-08-06 12:43
leetcode简单
题解(二)
文章目录一、链表的中间结点二、删除链表的倒数第N个结点(中等题)三、删除排序数组中的重复项II(中等题)四、盛最多水的容器(中等题)五、爬楼梯六、合并两个有序链表七、加一总结一、链表的中间结点来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/middle-of-the-linked-list描述:给定一个头结点为head的非空单链表,返回链表的中
Magic171
·
2023-07-23 03:23
刷题笔记
leetcode
算法
职场和发展
leetcode简单
题解(一)
文章目录一、存在重复元素二、两数之和II-输入有序数组三、两数之和四、移除元素五、删除有序数组中的重复项六、合并两个有序数组七、有序数组的平方八、移动零九、旋转数组十、二分查找十一、第一个错误的版本十二、搜索插入位置十三、反转字符串十四、反转字符串中的单词III总结一、存在重复元素来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/contains
Magic171
·
2023-07-23 03:22
刷题笔记
leetcode
java
算法
数组
排序
翻转二叉树
LeetCode简单
题
给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]示例2:输入:root=[2,1,3]输出:[2,3,1]示例3:输入:root=[]输出:[]/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*Tr
xy21
·
2023-07-22 01:56
leetcode
算法
数据结构
c++
【1】
Leetcode简单
题合集 python
目录104.二叉树的最大深度100.相同的树101.对称二叉树226.翻转二叉树104.二叉树的最大深度#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolutio
JM1307hhh
·
2023-06-16 10:27
#
Leetcode
leetcode
算法
刷题
python
LeetCode简单
题:100. 相同的树(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/same-tree/要点:递归,树Python,C++,Java都用了相同的递归方法如果当前比较的两个节点都是空的,返回true如果当前比较的两个节点只有一个是空的,直接返回false如果当前比较的两个节点都非空,如果它们值不一样返回false如果以上都不满足,返回isSameTree(p.left,q.left)&&isS
好莱坞守门员
·
2023-06-08 13:35
LeetCode简单
题:88. 合并两个有序数组(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/merge-sorted-array/要点:双指针Python,C++,Java用了相同的双指针法,nums1从后往前插入先找到nums1的i=m+n-1的位置,不断将nums1[m-1]和nums2[n-1]比较取大的放在i位置然后i--,同时m或n也--二.Python实现classSolution:defmerge(s
好莱坞守门员
·
2023-04-14 18:59
动态规划(js版)
1.动态规划算法介绍理解动态规划~知乎好文
LeetCode简单
的动态规划题:斐波那契数爬楼梯使用最小花费爬楼梯【有点小坑】不同路径不同路径II【注意初始值的设置】最小路径和LeetCode较难的动态规划题
巨人张
·
2023-04-13 19:44
笔记
1024程序员节
动态规划
算法
leetcode
javascript
消失的数字和轮转数字(
leetcode简单
+中等)
第一题简单,第二题中等。面试题17.04.消失的数字思路1:先排序,这里如果用qsort快排,时间复杂度是O(N*logN),再判断后一个数是否是前一个数加1,其实是不满足的。思路2:计算0到N之和,减去(a[0]+a[1]+a[2]++a[N-1]),得出的数字就是消失的数字。时间复杂度O(N),空间复杂度是O(1)。思路3:建立N+1的数组,数组内放置0到N个数,数组中的值是几,就在第几位写一
何以过春秋
·
2023-04-11 13:38
leetcode数据结构刷题
数据结构
c语言
LeetCode简单
题目(#172 #189 #190 #191 #198 #202)-6道(序列、数字)
leetcode题库中共有350道简单题目。本文记录已解决的题目和代码。本文中的序号是leetcode题目中的真实序号。文章目录172阶乘后的零描述代码官方解答189旋转数组描述代码大神代码190颠倒二进制位描述代码大神代码191位1的个数描述代码大神代码-多种解法198打家劫舍描述代码-动态规划详解202快乐数描述代码大神代码172阶乘后的零描述给定一个整数n,返回n!结果尾数中零的数量。示例1
lingpy
·
2023-04-09 06:42
Algorithm
Leetcode
LeetCode
动态规划简述-leetcode dynampic programming
动态规划综述
leetcode简单
题目2.1.ClimbingStairs爬楼梯2.2.HouseRobber房屋盗窃2.3.MaximumSubarray连续子数组的最大和总结一.动态规划综述动态规划(
judewen_hi
·
2023-04-08 15:40
leetcode
动态规划
leetcode
leetcode刷题之二分法模板总结
这篇文章主要是总结近期在
Leetcode简单
区刷题遇到的二分法,按照前人经验,继续对二分法的模板进行整理,并加入自己的理解。
不要甜的红烧肉
·
2023-04-02 20:53
数据结构初阶leetcode刷题合集(C语言实现,不定期更新)
时间复杂度:消失的数字和轮转数字(
leetcode简单
+中等)_何以过春秋的博客-CSDN博客数组中数字出现的次数(
leetcode简单
)_何以过春秋的博客-CSDN博客顺序表:删除有序数组中的重复项(
何以过春秋
·
2023-03-31 04:48
leetcode数据结构刷题
数据结构初阶
c语言
数据结构
LeetCode简单
题:278. 第一个错误的版本(Python,C++,Java)
一.解法https://leetcode-cn.com/problems/first-bad-version/要点:二分法Python,C++,Java都用了二分法。本题是找两堆版本的分界处,每次找中间位置然后调整left和right位置,最好画图判断边界是左边还是右边。二.Python实现#TheisBadVersionAPIisalreadydefinedforyou.#@paramversi
好莱坞守门员
·
2023-03-30 21:28
上一页
1
2
3
4
下一页
按字母分类:
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
其他