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
lintcode简单题
C语言基础双指针移除元素解法
知识比较基础,思路
简单题
目:我的题解:intremoveElement(int*nums,intnumsSize,intval){inti=0,j=0;intcnt=0;//计数器,用来统计val的个数
·
2022-05-10 18:38
79 字符大小写排序(Sort Letters by Case)
lintcode
题号——49,难度——medium样例1:输入:chars="abAcD"输出:"acbAD"解释:你也可以返回"abcA
SeeDoubleU
·
2022-05-10 08:17
算法
#
双指针算法
算法
力扣刷题 16.合并两个有序数组——
简单题
classSolution{public:voidmerge(vector&nums1,intm,vector&nums2,intn){inti=m-1,j=n-1;intcnt=m+n;while(i>=0&&j>=0){if(nums1[i]>nums2[j]){nums1[--cnt]=nums1[i--];}else{nums1[--cnt]=nums2[j--];}}while(j>=0
yjwjwjw
·
2022-05-09 07:24
leetcode
c++
58 移动零(Move Zeroes)
1.必须在原数组上操作2.最小化操作数
lintcode
题号——539,难度——easy样例1:输入:nums=[0,1,0,3,12],输出:[1,3,12,0,0].样例2:输入:nums=[0,0,
SeeDoubleU
·
2022-05-07 16:05
算法
#
双指针算法
算法
三对角矩阵的压缩
工作之余:
lintcode
简单题
目解析
lintcode
中等题目解析分类:数据结构好文要顶关注我收藏该文小眼儿关注-11粉丝-240+加关注00«上一篇:n维数组实现(可变参数表的使用)»下一篇:devc
weixin_34167819
·
2022-05-03 20:59
c/c++
数据结构与算法
移动开发
高考倒计时46天(遇见青春期358)
二模考试第一天,语文、数学已考完,语文说是拉肚子状态不好,数学说是难题做对了,不该错的
简单题
错了。
雾里晨光
·
2022-05-02 05:41
L3-001 凑零钱 (30 分)(背包问题求具体方案)
很经典的背包问题求具体方案并给定一个字典序的要求相信各位OIer或者ACMer都已经不愿意看这种
简单题
了题目描述:题解:如果题目不要求输出方案,这题可能就是一道10分的背包小题,既然它问具体方案了,那么就需要我们好好思考一下了
Rain Sure
·
2022-05-01 07:56
天梯赛训练
动态规划
算法
c++
27 验证给定的图是否构成有效的树(Graph Valid Tree)
lintcode
题号——178,
SeeDoubleU
·
2022-04-26 14:55
算法
#
宽度优先搜索
算法
宽度优先
26 将二叉树按照层级转化为链表(Convert Binary Tree to Linked Lists by Depth)
lintcode
题号——242,难度——easy样例1:输入:{1,2,3,4}输出:[1->n
SeeDoubleU
·
2022-04-26 14:25
算法
#
宽度优先搜索
算法
宽度优先
剑指 Offer 47 礼物的最大价值 C++
示例1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出:12解释:路径1→3→5→2→1可以拿到最多价值的礼物困难题我唯唯诺诺,
简单题
我重拳出击,这
五毛变向.
·
2022-04-25 08:56
C++刷题
leetcode
c++
c语言
算法
数据结构
LeetCode刷题笔记:二分查找简单进阶
一道
简单题
加了一定的文字修饰,一道中等题巧用二分查找,以下为刷题笔记一链接,题目链接在文末提供。
yumuing
·
2022-04-14 21:36
LeetCode刷题笔记
leetcode
算法
数据结构
二分查找
(01背包型动态规划+三维状态数组)
lintcode
困难89 · K数之和
题目描述给定n个不同的正整数,整数k(k\leqn)(k≤n)以及一个目标数字target。在这n个数里面找出k个数,使得这k个数的和等于目标数字,求问有多少种方案?样例样例1:输入:A=[1,2,3,4]k=2target=5输出:2解释:1+4=2+3=5样例2:输入:A=[1,2,3,4,5]k=3target=6输出:1解释:只有这一种方案。1+2+3=6分析解读题意,给定一个数组A,两个
White boy&
·
2022-04-14 11:38
算法
动态规划
(bfs)
lintcode
中等1892 · 扫雷
题目描述现在有一个简易版的扫雷游戏。你将得到一个n*m大小的二维数组作为游戏地图。每个位置上有一个值(0或1,1代表此处没有雷,0表示有雷)。你将获得一个起点的位置坐标(x,y),x表示所在行数,y表示所在列数(x,y均从0开始计数)。若当下位置上没有雷,则上下左右四个方向均可以到达,若当下位置有雷,则不能再往新的方向移动。返回所有可以到达的坐标。数据范围0>vis(rowlen,vector(c
White boy&
·
2022-04-14 11:38
算法
广度优先
刷题笔记,剑指 Offer 58 - I. 翻转单词顺序。
这题思路很简单,因为这个是
简单题
。主要就是要分割每个单词,然后逆序组成新的字符串。有两种办法,一个是背API,利用自带的函数帮助我们完成去除首尾空格和按空格分割。
·
2022-04-13 16:23
golang字符串处理刷题
【解题报告】力扣 第 288 场周赛
文章目录
简单题
1、算法2、解题报告中等题1、算法2、解题报告中等题1、算法2、解题报告困难题1、算法2、解题报告加群须知
简单题
1、算法 模拟2、解题报告LeetCode6037.按奇偶性交换后的最大数字中等题
英雄哪里出来
·
2022-04-11 11:37
《力扣周赛题解》
数据结构
算法
模拟
LeetCode-C++-链表
简单题
LeetCode-C++链表
简单题
21.合并两个有序链表83.删除排序链表中的重复元素141.环形链表160.相交链表203.移除链表元素206.反转链表234.回文链表237.删除链表中的节点876.
全幼儿园最阔爱
·
2022-04-11 04:22
数据结构
leetcode
使用加强堆结构解决topK问题
作者:Grey原文地址:使用加强堆结构解决topK问题题目描述
LintCode
550·TopKFrequentWordsII思路由于要统计每个字符串的次数,以及字典序,所以,我们需要把用户每次add的字符串封装成一个对象
Grey Zeng
·
2022-04-10 11:00
2020蓝桥杯省赛B组部分题解
【解题思路】一道
简单题
。模拟1~
刘则利0708
·
2022-04-10 08:48
竞赛题解
acm竞赛
c++
动态规划
算法
数据结构
leetcode情人节特辑——寻找单身狗
文章目录题目题目详解解题代码题目题目链接题目详解这题本应是
简单题
,就是简单的异或规律,但是题目要求使用O(logn)时间复杂度,O(1)空间复杂度,而如果直接异或,只会是O(n)的时间复杂度。
C+G
·
2022-04-02 17:20
二段性问题(二分)
leetcode
算法
排序算法
CodeTop084 不同路径
这题可以说是动态规划中
简单题
中的
简单题
,确实没什么说的,直接无脑coding就行了//无敌简单的动态规划publicstaticintuniquePaths(intm,intn){if(m<=0|
星畔叶寻
·
2022-04-02 07:36
CodeTop刷题笔记
深度优先
leetcode
算法
数据结构
java
20220129--CTF刷题--- WEB方向--
简单题
--含常见的 HTTP请求头知识点总结
20220129–CTF刷题—WEB方向–
简单题
–常见的HTTP请求头–含总结刷题网站:攻防世界https://adworld.xctf.org.cn/关于更多的刷题平台汇总:这是我自己的汇总(也包含自己可以在本地搭建的网站
qq_51550750
·
2022-03-31 12:59
CTF刷题
http
安全
⭐算法入门⭐《链表》中等01 —— LeetCode 19. 删除链表的倒数第 N 个结点
先看
简单题
!《C语言入门100例》数据结构难?不存在的!《数据结构入门》LeetCode太简单?算法学起来!
英雄哪里出来
·
2022-03-31 07:38
《LeetCode算法全集》
算法
链表
数据结构
c++
枚举
⭐算法入门⭐《链表》简单03 —— LeetCode 876. 链表的中间结点
先看
简单题
!《C语言入门100例》数据结构难?不存在的!《数据结构入门》LeetCode太简单?算法学起来!
英雄哪里出来
·
2022-03-31 07:38
《LeetCode算法全集》
LeetCode
算法入门
线性枚举
链表
19年蓝桥杯Java B组省赛第三题:数列求值
这种
简单题
一定要做对。要检查一下思路。答案:4659源代码publicclassMain{publicstaticv
邀风醉明月
·
2022-03-30 13:20
蓝桥杯Java真题
java
蓝桥杯
eclipse
数据结构
算法
简单字符串处理
文章目录1.C++的字符串函数2.Python字符串处理3.Java字符串函数4.习题 简单字符串题目,也就是不涉及复杂字符串算法的
简单题
。在蓝桥杯省赛中很常见,几乎每届都有。 字符串算
罗勇军
·
2022-03-29 15:17
字符串
算法
蓝桥杯
【解题报告】力扣 第 277 场周赛
文章目录
简单题
1、算法2、解题报告中等题1、算法2、解题报告中等题1、算法2、解题报告困难题1、算法2、解题报告加群须知
简单题
1、算法 排序2、解题报告LeetCode2148.元素计数中等题1、算法
英雄哪里出来
·
2022-03-24 11:54
《力扣周赛题解》
算法
数据结构
动态规划
前缀和
线性枚举
【算法/贪心】leetcode刷题路线(持续更新)
算法-贪心贪心题目分类大纲具体刷题路线
简单题
目中等题目序列问题贪心解决股票问题两个维度权衡问题有点难度区间问题参考资料贪心题目分类大纲具体刷题路线
简单题
目455.分发饼干1005.K次取反后最大化的数组和
一二三o-0-O
·
2022-03-24 07:05
数据结构与算法
数据结构
算法
leetcode
c++
【解题报告】力扣 第 279 场周赛
文章目录
简单题
1、算法2、解题报告中等题1、算法2、解题报告中等题1、算法2、解题报告困难题1、算法2、解题报告加群须知
简单题
1、算法 排序2、解题报告LeetCode2164.对奇偶下标分别排序中等题
英雄哪里出来
·
2022-03-22 20:08
《力扣周赛题解》
算法
数据结构
动态规划
前缀最值
python--
lintcode
381.螺旋矩阵ii
描述给你一个数n生成一个包含1-n^2的螺旋形矩阵您在真实的面试中是否遇到过这个题?是样例n=3矩阵为[[1,2,3],[8,9,4],[7,6,5]]这一题不是很难,四个边界值,left、right、top、bottom理清楚关系就行了。代码如下:classSolution:"""@paramn:Aninteger@return:asquarematrix"""defgenerateMatrix
哎呦不错的温jay
·
2022-03-22 07:36
python
python
算法
lintcode
leetcode
链表刷题笔记(较难篇) (c实现)(跑路人笔记)
文章目录前言翻转单链表--力扣简单正确代码思路链表的中间节点--力扣简单正确代码讲解链表的回文结构(牛客较难)♂️正确代码讲解结尾前言本篇包含牛客两道较难题和部分
简单题
,前面的
简单题
有为后面的难题做铺垫前两道题是为第三道较难题做铺垫对了前面两道题我之前有篇博客写了所以我直接沾过来了
就一个挺垃圾的跑路人
·
2022-03-20 16:09
c语言
开发语言
编程语言
经验分享
分数化简
1019:分数化简TimeLimit:1SecMemoryLimit:128MB64bitIOFormat:%lldDescription这天老师给小豪出了一道很
简单题
目放松:输入一个分数,让你求出它们的最简分数
CN-Dust
·
2022-03-20 06:07
LeetCode
简单题
之在长度 2N 的数组中找出重复 N 次的元素
题目给你一个整数数组nums,该数组具有以下属性:nums.length==2*n.nums包含n+1个不同的元素nums中恰有一个元素重复n次找出并返回重复了n次的那个元素。示例1:输入:nums=[1,2,3,3]输出:3示例2:输入:nums=[2,1,2,5,3,2]输出:2示例3:输入:nums=[5,1,5,2,5,3,5,4]输出:5提示:2int:d={}foriinnums:d[
·星辰大海
·
2022-03-20 00:38
LeetCode算法题总结
leetcode
算法
动态规划
「力扣算法合集」
暴力递归到记忆化搜索到动态规划(双语言(c++和java))本文是第一章,首先以一个
简单题
开始一、爬楼梯题目介绍:假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。
陌芮
·
2022-03-19 09:19
金三银四
力扣算法
ACM-ICPC
算法
贪心算法
数据结构
LeetCode
简单题
分享(20)
整数的各位积和之差题目:这道题的主要思路就是怎么把int的每一位取出来,最直观的解法就是模于10,他的余数就是值。个,十,百上面的数字,我们通过int的除法特性,int/10产生的值会忽略小数位,还是一个int,这样就可以保证每一次的个位都是对应的数字了。代码:publicstaticintsubtractProductAndSum(intn){//乘积初始化为1,如果是0的话就全为0了intpr
PigeonEssence
·
2022-03-18 10:15
leetcode
leetcode
算法
LeetCode
简单题
分享(16)
设计停车系统题目:首先来分析题目,判断是否有车位返回true和false,很直接的想法就是我们去生成三个计数器,去判断计数器对应的值是否为0,是就说明车位已经空了,不是就说明车位还可以停,然后把计数器-1就可以了。代码如下:classParkingSystem{intbig,medium,small;publicParkingSystem(intbig,intmedium,intsmall){th
PigeonEssence
·
2022-03-18 10:15
leetcode
java
leetcode
算法
职场和发展
LeetCode
简单题
分享(19)
位1的个数题目:这道题是一个很经典的位运算问题,我们首先考虑传入的是一个二进制int,在解题的时候发现这个题存在奇怪的坑:0开头int会被JVM识别成八进制:publicclassbinary{publicstaticvoidmain(String[]args){intn=00000000000000000000000000001011;System.out.println(n);}}我们直接输出
PigeonEssence
·
2022-03-18 10:15
leetcode
leetcode
算法
LeetCode
简单题
分享(14)
开幕式烟火题目:这道题一看就是关于树的遍历,对应树和图我们首先的想法就是DFS和BFS的选择不清楚DFS和BFS的可以看看这个:BFS,DFS,以及图(Graph),树(Tree)的思考(6)_PigeonEssence的博客-CSDN博客通过提示我们可以看到,节点个数是小于1000个的,数字也小于1000那么我们就不用考虑到dfs的栈溢出问题,就用最简单的递归来求解了。这道题返回的是颜色种类,那
PigeonEssence
·
2022-03-18 10:45
leetcode
leetcode
算法
LeetCode
简单题
分享(15)
拥有最多糖果的孩子题目:这道题的大概思路其实很简单,要判断是否能称为糖果最多的孩子,那么就要分两步进行:1.遍历数组找到拥有糖果最多的孩子2.循环遍历判断加上多余的糖果能否成为最多的孩子也就是说现在的糖果+多余的糖果>=糖果最多的孩子,就可以了。代码如下:importjava.util.ArrayList;importjava.util.List;classSolution{publicstati
PigeonEssence
·
2022-03-18 10:45
leetcode
图论
算法
java
LeetCode
简单题
分享(13)
好数对的数目题目:这是一道
简单题
,所以一开始我就用的最简单的思路来进行,双重for循环遍历,然后比较得到答案,暴力但是有效。
PigeonEssence
·
2022-03-18 10:14
leetcode
java
leetcode
算法
LeetCode
简单题
分享(11)
宝石与石头这道题是一道区分大小写的解法,也就是两个数组中的元素的比较,所以我的思路就是把两个数组转换成两个charArr,这样我们就能一个一个比较了,当然哈希表也会是一个好办法代码如下:publicstaticintnumJewelsInStones(Stringjewels,Stringstones){//转换成数组char[]chars=jewels.toCharArray();char[]c
PigeonEssence
·
2022-03-18 10:44
java
leetcode
leetcode
算法
LeetCode
简单题
分享(12)
最富有的客户的资产总量这个题就是把数组集合里面的数组分别取出来,然后求和运算比较代码如下:publicstaticintmaximumWealth(int[][]accounts){//初始化最大值intmax=0;//数组长度intlength=accounts.length;//循环遍历for(intq=0;q
PigeonEssence
·
2022-03-18 10:44
java
leetcode
leetcode
算法
LeetCode
简单题
分享(10)
删除中间节点这道题感觉难点在于理解题意,简单来说就是一个单向链表的操作,但是这道题只能访问的就是一个任意中间节点,所以我们考虑的方法是代替删除法而不是遍历,也就是用后面的数据覆盖前面的数据,再删除最后的节点来实现删除。代码如下:classSolution{publicvoiddeleteNode(ListNodenode){//当前节点ListNodenow=node;//遍历链表while(no
PigeonEssence
·
2022-03-18 10:43
leetcode
java
leetcode
链表
数据结构
LeetCode
简单题
分享(9)
左旋转字符串涉及到字符串的操作,我首先想到的就是使用StringBuilder。这道题说是旋转,单实际分析就可以看出来,就是简单地字符串截取拼接,所以就有了第一个思路代码如下:publicstaticStringreverseLeftWords(Strings,intn){StringBuildernewStr=newStringBuilder();newStr.append(s.substrin
PigeonEssence
·
2022-03-18 10:43
java
leetcode
leetcode
LeetCode
简单题
分享(6)
最少操作使数组递增题目:我们考虑严格递增,首先先考虑特殊情况,数组只有一位的话他就是严格递增的,所以直接返回就可以了,之后的数据我们就要进行遍历判断。严格递增,那就说明下一个数一定是大于上一个数的,如果下一个数字小于上一个数字,那就把下一个数字+1,直到大于上一个数为止。这样这道题的思路就有了代码如下:publicintminOperations(int[]nums){//定义长度intlengt
PigeonEssence
·
2022-03-18 10:13
leetcode
leetcode
算法
动态规划
LeetCode
简单题
分享(7)
差的绝对值为K的数对数目题目:这道题的思路就是一个绝对值的判断,存在两种情况,值为(-x)或者值为(x),那么思路就很简单了,一个简单的排列组合,求出差值为(-x)或者为(x)的情况,就可以了代码如下:classSolution{publicintcountKDifference(int[]nums,intk){intcounter=0;//嵌套循环遍历数组for(inti=0;i
PigeonEssence
·
2022-03-18 10:13
leetcode
leetcode
算法
动态规划
LeetCode
简单题
分享(8)
题目:这道题求动态和,最先考虑到的就是就是一个遍历累加的状态,仔细分析发现,其实新的数组只需要前面的和就好了,没必要多次遍历,那么这道题的思路就出来了代码如下:classSolution{publicstaticint[]runningSum(int[]nums){//定义长度intlength=nums.length;//初始化返回数组int[]newNum=newint[length];int
PigeonEssence
·
2022-03-18 10:13
leetcode
java
leetcode
算法
LeetCode
简单题
分享(4)
基于排列构建数组题目:这道题其实也一样,看起来复杂,但是实例里面也已经给出了具体的算法,没有难度代码如下:classSolution{publicint[]buildArray(int[]nums){//定义新数组,长度与老数组相等int[]littleNums=newint[nums.length];//循环插入数据for(intstart=0;start
PigeonEssence
·
2022-03-18 10:43
leetcode
leetcode
算法
LeetCode
简单题
分享(2)
执行操作后的变量值题目:这道题也是一到基础题,有两种思路,第一种就是完整的字符串比较,如果字符串等于++X或者X++就把X+1,如果等于--X或者X--,就把字符串-1代码如下:publicclasstest{publicstaticvoidmain(String[]args){String[]operations={"--X","X++","X++"};intx=finalValueAfterO
PigeonEssence
·
2022-03-18 10:42
leetcode
java
leetcode
LeetCode
简单题
分享(3)
数组串联题目:这道题第一次看有点难理解,仔细想想其实就是一道没有难度,右手就能写的题目,具体算法再实例里面都已经给了我们了。直接贴代码:classSolution{publicint[]getConcatenation(int[]nums){//原数组的长度就是到中间的长度intmid=nums.length;//新数组的长度是原数组的两倍intansLength=mid*2;//定义一个新数组i
PigeonEssence
·
2022-03-18 10:42
leetcode
leetcode
LeetCode
简单题
分享(1)
两数之和题目:简单来说,这道题的思路有两种,第一种就是很暴力的双重循环,拿到第一个数,然后去比较第二个数加起来是否能达到我们的target,如果相等,就找到了,时间复杂度会比较高。代码如下:/**暴力双for循环解题*/classSolution{publicint[]twoSum(int[]nums,inttarget){//定义一个总长度inttotalLocation=nums.length
PigeonEssence
·
2022-03-18 10:12
leetcode
java
leetcode
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他