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-中等难度
腹肌撕裂大法
仰卧核心卷腹可以练习腹直肌5、仰卧对角交替收膝可以练习腹直肌,腹斜肌6、仰卧卷腹可以练习腹直肌7、平板支撑动作可以练习腹直肌8、反向卷腹可以练习腹直肌9、仰卧拉伸卷腹可以练习腹直肌10、仰卧屈膝卷腹可以练习腹直肌二、
中等难度
_老吉
·
2021-05-04 06:41
《从零开始,学会Python爬虫不再难!!!》系列导航(持续更新中)
系列导航(已完更)专栏亮点基础入门部分
中等难度
部分拔高部分:大并发爬虫自动化与框架《爬虫百战穿山甲》练手系列(持续更新中)经过一个多月的努力,这个专栏总算是写完了基本教程。
看,未来
·
2021-05-02 11:40
Python其他
python
leetcode-
删除有序数组中的重复项
题目链接:题目传送门题目大意是,存在一个已经排好序的数组,数组中可能存在数值重复的数据,设法去重,并返回去重以后数组的个数如果要去重的话,最先想到的方法是:对于元素arr[i]i>=1,如果存在arr[i-1]==a[i],则将arr[i]到a[arr.length-1]的元素集体向前移动一位,重复以上操作,直到i>=arr.length,显然这样操作需要进行大量的移动操作。快慢指针是双指针的一种
zzuli_xiaomingke
·
2021-04-28 13:34
leetcode
java
leetcode
数据结构
leetcode-
最长回文子串
题目链接:题目传送门给定一个原始串,寻找当前串的最长回文子串,例如,存在字符串:str=“abba”,它的最长回文子串是:sub=“abba”对于回文子串,采用的方式一般两种,一种是dp,为什么能用dp呢,应为不难看出,每一步选择某个字符或者丢弃都会对最终的结果造成影响。扩散法,指的则是,先穷举字符串的每一个字符并以之为中心,然后如果最终的回文串有奇数个元素,则当前当前元素两侧的元素应该是相同的,
zzuli_xiaomingke
·
2021-04-26 20:55
leetcode
字符串
Java:
LeetCode-
两数之和
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。翻译了一下英文的简单的思路就是遍历两遍数组,找到两个值相加,很明显,这是n2的复杂度另外一个简单的思路就是用空间换时间,由于告诉你不会重复,不用set用hashmap就好了key为值,value为下标。时间复杂度O(N)。publicstaticint[]twonumadd(i
yesski
·
2021-04-25 10:05
剑指 Offer 35. 复杂链表的复制
力扣地址:https://leetcode-cn.com/problems/fu-za-lian-biao-de-fu-zhi-lcof/这是一道
中等难度
的链表题,我用两种方式解答使用额外空间思路使用Map
知道越多不知道越多
·
2021-04-23 14:36
聊聊刷题,让你事半功倍的编程笔记!
刷LeetCode
中等难度
的题目基本不会被卡住了,忍不住给大家也安利一波!春招刚结束,
Jack-Cui
·
2021-04-23 08:42
LeetCode
程序员
刷题
C++
python
java
leetcode-
两数之和 python
#@lcapp=leetcode.cnid=1lang=python3#[1]两数之和#@lccode=startclassSolution:defbruteForcetwoSum(self,nums:List[int],target:int)->List[int]:"""暴力遍历法Timecomplexity:O(n^2)Spacecomplexity:O(1)"""fori_first,v_f
Johnson_Yep
·
2021-04-22 19:03
LeetCode 力扣 105. 从前序与中序遍历序列构造二叉树
题目描述(
中等难度
)根据二叉树的先序遍历和中序遍历还原二叉树。解法一递归先序遍历的顺序是根节点,左子树,右子树。中序遍历的顺序是左子树,根节点,右子树。
windliang
·
2021-04-21 05:04
Leetcode-
托普利茨矩阵.766
766托普利茨矩阵题目描述:给你一个mxn的矩阵matrix。如果这个矩阵是托普利茨矩阵,返回true;否则,返回false。如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是托普利茨矩阵。image.png解题思路:判断矩阵中当前元素和右下角元素是否相同。Java版:classSolution{publicbooleanisToeplitzMatrix(int[][]matrix
黄sir_
·
2021-04-19 11:52
leetcode-
加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。代码/***@param{number[]}digits*@r
8239e604d437
·
2021-04-17 16:01
4-4 剑指Offer32-I&II 从上到下打印二叉树I&II C++ python力扣刷题笔记
[
中等难度
](https://img-blog.csdnimg.cn/20210416214607903.png)1.读题2.思路算法流程3.C++代码4.python代码剑指Offer32-II从上到下打印二叉树
不喜欢敲代码的小提琴手不是好程序猿
·
2021-04-17 15:24
一个菜鸡的力扣刷题之路
算法
二叉树
数据结构
leetcode
剑指Offer
兆易创新嵌入式软件工程师笔试题目解析
这份题目
中等难度
,考察基础知识的偏多,最后的编程题只考了一个结构体数组的初始化。所以,在准备校招时,将重点还是要放在基础知识上。下面看下这份题目你可以答几分?本文已同步更新在github,点击跳转。
嵌入式与Linux那些事
·
2021-04-16 11:24
2021届秋招笔试面试
兆易创新
嵌入式软件
笔试
面试
秋招
LeetCode-
两数之和
题目链接=>戳这里题目描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]解法1:暴力遍历classSolution{public
沙漠小舟
·
2021-04-15 00:44
LeetCode-
学会环形链表两题(详解)
目录前言一、环形链表题链接题目描述题目思路二、环形链表进阶题链接题目描述题目思路一思路二思路二相关链接总结前言这次题重在思路,请耐心看。一、环形链表题链接题目描述给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。
无聊的马岭头
·
2021-04-13 23:34
每日一题
链表
算法
高考数学全国卷客观题:解三角形
中等难度
考题2014年理科数学全国卷B(4)钝角三角形的面积是,则2016年理科数学全国卷C在中,边上的高等于,则2016年理科数学全国卷B(13)的内角的对边分别为,若,则.2018年理科数学全国卷B6
渴饮易水流
·
2021-04-13 21:25
字节跳动 四轮面试 --全过程记录
算法题刷题,这个不用多说了吧,找工作找实习都需要刷一下的,前端的话刷到leetcode
中等难度
就可以了,感兴趣也可以做一下较难的题。我大概刷了5
藤原拓鞋
·
2021-03-03 22:28
LeetCode-
数组-867.转置矩阵
题目描述给定一个二进制矩阵A,我们想先水平翻转图像,然后反转图像并返回结果。水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转[1,1,0]的结果是[0,1,1]。反转图片的意思是图片中的0全部被1替换,1全部被0替换。例如,反转[0,1,1]的结果是[1,0,0]。示例1输入:[[1,1,0],[1,0,1],[0,0,0]]输出:[[1,0,0],[0,1,0],[1,1,1]]
灶君司命
·
2021-02-26 08:53
Leetcode-
转置矩阵(867)
题目描述给你一个二维整数数组matrix,返回matrix的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。、示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例2:输入:matrix=[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]解题思路该题比较简单其实就
莫陌莫墨
·
2021-02-25 10:17
算法刷题
算法
leetcode
数据结构
转置矩阵
Python
Leetcode-
Z 字形变换(6)
题目描述将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为“PAYPALISHIRING”行数为3时,排列如下:PAHNAPLSIIGYIR之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:stringconvert(strings,intnumRows);
莫陌莫墨
·
2021-02-24 20:21
算法刷题
leetcode
字符串
算法
python
爱生气的书店老板-C语言实现-
中等难度
题目传送门文本今天,书店老板有一家店打算试营业customers.length分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。在某些时候,书店老板会生气。如果书店老板在第i分钟生气,那么grumpy[i]=1,否则grumpy[i]=0。当书店老板生气时,那一分钟的顾客就会不满意,不生气则他们是满意的。书店老板知道一个秘密技巧,能抑制自己的情绪
清濑·灰二
·
2021-02-23 06:31
力扣刷题
leetcode
c语言
Leetcode-
数组-5686. 移动所有球到每个盒子所需的最小操作数
题目5686.移动所有球到每个盒子所需的最小操作数:题解:1,对于位置i来说,要把它前面的向后挪,后面的向前挪,分别设置pre,last来表示这两个所需要的步骤其实pre[i][0]表示当前在其位置的小球个数,pre[i][1],表示所需要的步骤最终pre[i][1]+last[i][1]即i处总步骤classSolution{public:vectorminOperations(stringbo
失去斗志的菜鸟
·
2021-02-21 13:33
#
LeetCode
2021/02/10 每日一题 字符串的排列
LeetCode上字符串的排列,
中等难度
的,记录下解题思路给定两个字符串s1和s2,写一个函数来判断s2是否包含s1的排列,s1的排列不限,只要s2中包含s1的任意排序数组即可那么就是给定个s1长度的窗口
Taec0123
·
2021-02-11 14:02
leetcode-
删除链表中重复的结点-20
题目要求 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。例如,链表1->2->3->3->4->4->5处理后为1->2->5思路 链表如果是空,链表返回空。链表只有一个元素时,也不可能重复,直接返回就可以。如果为多个元素时,设置一个cur指针和cur的下一个结点的next指针,判断只两个值是否相等,如果不相等,两个指针都往后移动一步,直到cu
天津 唐秙
·
2021-02-04 18:47
oj题
Leetcode-
双指针/滑动窗口-424. 替换后的最长重复字符
题目:题解:代码:classSolution{publicintcharacterReplacement(Strings,intk){intleft=0,right=0;int[]nums=newint[26];intlen=s.length();intmaxn=0;while(rightmaxn+k){nums[s.charAt(left)-'A']--;left++;}right++;}ret
失去斗志的菜鸟
·
2021-02-02 11:36
#
LeetCode
leetcode-
环形链表2-18
题目要求 给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。如果链表中存在环,则返回入环的结点。否则,返回NULL。思路 设置快慢指针,快指针一次走两步,慢指针一次走一步,如果有环,快慢指针同时进环后,快指针会追上慢指针,他们的地址会相等,然后,从快慢指针相遇处和链表的头结点处,分别出发两个指针,均走一步,两个指针会在入环处相遇,返回
天津 唐秙
·
2021-02-02 09:42
oj题
python数组平均值_[LeetCode 813]最大平均值和的分组
随机pick的一道
中等难度
的题目。简单解释一下就是把数组A分成K个相邻非空的小数组,计算这些小数组的平均值之和,划分的可能有很多种,返回的结果是所有可能中的最大平均值。
蓝原光
·
2021-01-31 18:19
python数组平均值
中学教师资格证《教育知识与能力》备考指南与经验分享
中学教师资格证考试中,教育知识与能力是
中等难度
的科目(学科>教育知识与能力>综合素质)分值如下图:(本文内所有资料都整理成了卡片形式,艾宾浩斯遗忘曲线加持,下载记乎APP,轻松愉快的学习和记忆)底子好的朋友
图图妹妹ozo
·
2021-01-21 10:54
623.三个数的最大乘积
来源:力扣(LeetCode)链接:https://
leetcode-
jtwty
·
2021-01-20 20:37
简单
leetcode
编程练习题集——leetcode
题删除排序数组中的重复项第3题移动零第4题多数元素第5题按奇偶排序数组第6题移除元素第7题搜索插入位置第8题合并两个有序数组第9题丢失的数字二、数学2.1、简单第1题整数反转第2题回文数第3题罗马数字转整数2.2
中等难度
第
猪鼻龟同学
·
2021-01-15 16:14
练习
LeetCode-
返回倒数第 k 个节点
/***Definitionforsingly-linkedlist.*structListNode{*intval;*structListNode*next;*};*/intkthToLast(structListNode*head,intk){structListNode*p=head;structListNode*q=head;if(knext;}while(p){p=p->next;q=q
HelloWorld.z
·
2021-01-05 14:38
LeetCode
链表
算法
LeetCode-
滑动窗口最大值
目录题目要求解题过程题目要求原题链接:239.滑动窗口最大值给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例1:输入:nums=[1,3,-1,-3,5,3,6,7],k=3输出:[3,3,5,5,6,7]解释:滑动窗口的位置最大值--------------------
YuanbaoQiang
·
2021-01-02 19:52
LeetCode
单调队列
LeetCode-
请判断一个链表是否为回文链表
请判断一个链表是否为回文链表。示例1:输入:1->2输出:false示例2:输入:1->2->2->1输出:true进阶:你能否用O(n)时间复杂度和O(1)空间复杂度解决此题?/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(intx){val=x;}*}*/classS
Ulez_柚子
·
2021-01-01 23:44
算法
LeetCode-
种花问题
目录题目要求解题过程题目要求原题链接:605.种花问题假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数n。能否在不打破种植规则的情况下种入n朵花?能则返回True,不能则返回False。示例1:输入:flowerbed=[1,0,0,0,
YuanbaoQiang
·
2021-01-01 12:21
LeetCode
遍历
条件判断
「数据结构」 | 二叉堆
与堆相关算法题目基本属于
中等难度
,在算法面试中也比较
彭旭锐
·
2020-12-28 03:52
LeetCode-
环形链表|+环形链表||
环形链表|和||题型相似且||是|的升级版,故放一起。1.题|如下:2.题目分析:返回的是一个布尔型的结果,如果有环返回true,无环返回false。3.源代码:boolhasCycle(structListNode*head){if(head==NULL)returnfalse;structListNode*solw=head;structListNode*fast=head;while(fas
LHlucky_2
·
2020-12-27 19:14
C
leetcode练习题
c语言
leetcode
leetcode 贪心_
Leetcode-
贪心
给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。解:dfs,找到所有可能买入卖出情况,O(2n),搜索的限制条件太少,递归层数太多,肯定超时。classSolution:defmaxProfit(self,prices:List[in
血族之心
·
2020-12-24 23:21
leetcode
贪心
华为、海康--硬件工程师面经
记录一下2020秋招华为(硬件工程师):笔试一轮:模电、数电、计算机、微机原理等基础知识,
中等难度
面试分4轮:专业面试2轮(每轮大概1小时左右)+业务主管面试2轮(每轮20分钟左右)专业面试:首先是自我介绍
Infinity_lsc
·
2020-12-15 08:54
Embedded
华为面试
海康面试
硬件工程师
面经
我为什么又开始刷题了,还发现了个秘密...
Python、爬虫、数据分析简说Python推荐来源:简说Python 作者:老表题目来源:LeetCodeOne old watch, like briefpython 大家好,我是老表~今日刷题|
中等难度
的
简说Python
·
2020-12-08 19:00
编程语言
python
xhtml
twitter
办公软件
leetcode-
数组篇-转置数组(867)
题目给定一个矩阵A,返回A的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例2:输入:[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]解法1:vartranspose=function(A){letresult=[];fo
青辰m
·
2020-12-07 20:43
LeetCode-
动态规划
文章目录一.前言二.动态规划Ⅰ.什么是动态规划?Ⅱ.动态规划的求解过程三.LeetCode198.打家劫舍四.LeetCode213.打家劫舍Ⅱ五.LeetCode64.最小路径和六.LeetCode62.不同路径七.LeetCode413.等差数列的数量八.LeetCode343.整数划分九.背包问题0-1背包问题完全背包问题多重背包问题十.LeetCode416.分割等和子集十一.LeetCo
ifrank98
·
2020-11-26 20:45
LeetCode
Algorithm
Java
leetcode
动态规划
面试
java
LeetCode-
双指针
文章目录一.前言二.什么是双指针?三.LeetCode167.有序数组的TwoSum四.LeetCode633.两数的平方和五.LeetCode345.反转字符串中的元音字母六.LeetCode680.回文字符串七.LeetCode524.最长子序列八.LeetCode88.归并两个有序数组九.LeetCode141.判定链表中是否含有环十.LeetCode142.判定链表中是否含有环,如果有,返
ifrank98
·
2020-11-26 14:27
LeetCode
Algorithm
Java
java
算法
leetcode
根据前序遍历和中序遍历序列构建二叉树
题目描述(
中等难度
)根据二叉树的先序遍历和中序遍历还原二叉树。解法一递归先序遍历的顺序是根节点,左子树,右子树。中序遍历的顺序是左子树,根节点,右子树。
kristy-HY
·
2020-11-24 15:54
剑指
offer-算法之道
二叉树
算法
数据结构
java
leetcode-
二叉树——前中后序遍历
树的遍历①前序遍历:先遍历根节点,再遍历左节点,再遍历右节点②中序遍历:先遍历左节点,再遍历根节点,再遍历右节点③后序遍历:先遍历左节点,在遍历右节点,再遍历根节点实现思路对二叉树中任何一个节点而言,它都有两个角色需要扮演,一个是作为值存储(角色1),另一个角色是作为它所代表的一个子树的代表(角色2)。而我们设置bool变量,就是为了说明我当前拿到的这个节点,应该是以一个值存储的角色对待它(Tru
python与数据分析
·
2020-10-10 15:25
leetcode-
链表——判断链表中是否有环(一)
两种实现方式:1、哈希缓存法这种方法的时间复杂度和空间复杂度均为O(n)2、快慢指针法该方法的时间复杂度为O(n),空间复杂度为O(1)哈希缓存法思路:单链表中的环是指链表末尾的节点的next指针不为NULL,而是指向了链表中的某个节点,导致链表中出现了环形结构。(1)首先创建一个以节点ID为键的HashSet集合,用来存储曾经遍历过的节点。(2)从头节点开始,依次遍历单链表的每一个节点。(3)每
python与数据分析
·
2020-10-10 15:10
leetcode-
删除排序数组中的重复项+移除元素
删除排序数组中的重复项方法一暴力法,直接通过erase删除每一个重复的元素:classSolution{public:intremoveDuplicates(vector&nums){vector::iteratoriter;for(iter=nums.begin();iter!=nums.end();){if(iter!=nums.begin()&&*iter==*(iter-1)){while
alex_mist
·
2020-10-10 10:43
leetcode
leetcode-
剑指Offer19正则表达式匹配
题目描述请实现一个函数用来匹配包含’.‘和’‘的正则表达式。模式中的字符’.‘表示任意一个字符,而’'表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但与"aa.a"和"ab*a"均不匹配。示例1:输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"整个字符串。示例2:输入:s
lqqFight
·
2020-10-07 15:21
算法
leetcode
leetcode-
寻找两个正序数组的中位数
4.寻找两个正序数组的中位数https://leetcode-cn.com/problems/median-of-two-sorted-arrays/给定两个大小为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。进阶:你能设计一个时间复杂度为O(log(m+n))的算法解决此问题吗?示例1:输入:nums1=[1,3],nums2=[2]输出:2.0000
TrueDei
·
2020-10-07 00:59
刷题
LeetCode-
剑指 Offer 58 - I. 翻转单词顺序
剑指Offer58-I.翻转单词顺序题目说明输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"Iamastudent.“,则输出"student.aamI”。示例输入:"theskyisblue"输出:"blueisskythe"输入:"helloworld!"输出:"world!hello"解释:输入字符串可以在前面或者后面包
LQZme
·
2020-10-06 17:38
LeetCode
剑指Offer
python
字符串
「Note」Math not for OI
而且千万不要抄看起来很厉害实际上也很厉害的东西抄爽了,,更不要太纠结于各种各样用不到的新定义和名字这些可以有需要的时候再顺其自然这篇博文在一些
中等难度
的知识点上可能偶尔会有那么一些十分集中出现的干货水货很多可以用来锻炼自己获取有效信息的能力
_er
·
2020-09-25 23:13
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他