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——初级算法
探索
初级算法
——删除排序数组中的重复项
探索
初级算法
——删除排序数组中的重复项题目要求:删除排序数组中的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
ddl是第一生产力
·
2020-08-05 21:48
算法与数据结构
leetcode探索
初级算法
-从排序数组删除重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。这是典型的交换排序然后加了一个判断删除的功能。比较简单,然而我一次没有做出来,我真菜。intremoveDuplicates(int*nums,intnumsSize){for(inti=0;i
name大权子
·
2020-08-05 21:47
leetcode探索初级算法
LeetCode探索
初级算法
——数组之从排序数组中删除重复项
题目描述:从排序数组中删除重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,
王一横不要停止努力吖
·
2020-08-05 21:30
探索
初级算法
数组 1.从排序数组中删除重复项
Leetcode探索
初级算法
数组1.从排序数组中删除重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
小小小冰棍
·
2020-08-05 21:22
从排序数组中删除重复项
LeetCode 探索
初级算法
-数组:01 删除排序数组中的重复项-20200314
LeetCode探索
初级算法
目录01删除排序数组中的重复项-20200314题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
小P同学L
·
2020-08-05 21:08
LeetCode
探索初级算法
Leecode
探索之
初级算法
:删除排序数组中的重复项
初级算法
:删除排序数组中的重复项题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
hersheya
·
2020-08-05 21:14
Leecode探索
26.删除排序数组中的重复项
LeetCode-cn探索
初级算法
题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
踏雪无痕天蔚蓝
·
2020-08-05 21:28
LeetCode-cn
leetcode探索
初级算法
-数组[删除排序数组中的重复项]
目录1.题目描述2.题目解析3.题目思路4.实现代码1.题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。你不需要考虑数组中超出新长度后面的元素。原题链接2.题目解析这里有两点需要注意的:给定的数组是有序数组,否则以下解法无法成立(如[1,1,2,1,1])
Happy coder
·
2020-08-05 21:28
LeeCode
探索
初级算法
| | JavaScript实现删除排序数组中的重复项
题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。1.常规解法varremoveDuplicates=function(nums){//遍历数组for(vari=0;i0);//设立p和q两个指针,p从0开始,q从1开始varp=0;varq=1;//使用while循环,当q小于数组长度时执行循环体内容while(q1){nums[p+1]=n
是希望
·
2020-08-05 21:23
前端杂学
算法学习
LeetCode-探索-
初级算法
-数组-1.从排序数组中删除重复项(个人做题记录,不是习题讲解)
LeetCode-探索-
初级算法
-数组-1.从排序数组中删除重复项(个人做题记录,不是习题讲解)LeetCode探索-
初级算法
:https://leetcode-cn.com/explore/interview
Ashiamd
·
2020-08-05 21:08
LeetCode
原创
非讲解
剑指offer-面试题.二叉树的镜像
4strcutBinaryTreeNode*m_pleft;5strcutBinaryTreeNode*m_pright;6}本题可以参考http://www.cnblogs.com/vpoet/p/4660486.html(
Leecode
-InvertBin
weixin_34256074
·
2020-08-05 20:10
你还在犹豫刷LeetCode吗?我都刷了100道了,这份总结你必须要看一下!
真是可喜可贺啊哈哈贴一贴我的刷题的记录基本上呢,就是用了一个月的时间,每天花上几个小时的时间去做一做题目,顺便赚一赚积分,想着能早日换个leetcode的t恤刷题路线探索模块里面的数据结构,比如:数、队列、栈、数组、字符串等
初级算法
终极算法高级算法就这些
蕉未名
·
2020-08-05 19:29
LeetCode刷题记录与总结
机器学习
初级算法
梳理一
机器学习
初级算法
梳理一任务一:线性回归算法梳理一、机器学习的一些概念1.监督学习(SupervisedLearning)1.1监督学习的分类1.2监督学习举例2.无监督学习(UnsupervisedLearning
weixin_40930842
·
2020-08-05 11:50
机器学习
NOIP 2018 提高组复赛 知识点清单及常用方法
一基础算法:1、栈、单调栈、队列、单调队列2、STL3、离散化4、求逆元二、
初级算法
模拟、枚举、递归、递推、贪心、分治、搜索、动态规划三、高级算法1、数据结构:并查集、树状数组2、字符串:hash、trie
01232012
·
2020-08-05 01:57
反编译APK分析APP的加密算法
图片中的sig是经过UR
LEecode
的,我把他Decode一下得到gO5EnwNaGxqEWk/uyGWQn6+sktk=。
Bpazy
·
2020-08-05 00:38
android
力扣
初级算法
的学习笔记Part1
力扣
初级算法
的学习笔记最重要的事情需要持之以恒,以兴趣,作以实际的工作要解决的问题为主导最终的目的:大幅度提高自己的核心竞争能力和提高自己的思维能力。
邹心心�
·
2020-08-04 22:10
leetcode
初级算法
文章目录leetcode
初级算法
合并两个有序数组leetcode
初级算法
合并两个有序数组思路额外开辟一个辅助vectorresult。
迷麟Milin
·
2020-08-04 17:27
LeetCode
LeeCode
415. 字符串相加
给定两个字符串形式的非负整数num1和num2,计算它们的和。注意:num1和num2的长度都小于5100.num1和num2都只包含数字0-9.num1和num2都不包含任何前导零。你不能使用任何內建BigInteger库,也不能直接将输入的字符串转换为整数形式。没什么太好的方法,暂时只想到了模拟加法运算来计算:publicStringaddStrings(Stringnum1,Stringnu
zx2015216856
·
2020-08-04 10:08
LeetCode
Leecode
刷题笔记——208. 实现 Trie (前缀树)
思路如下:这是一个Trie底层实现问题,有关Trie原理参照:Trie树实现原理classTrie{Trie[]next=newTrie[26];booleanieEndString=false;/**Initializeyourdatastructurehere.*/publicTrie(){}/**Insertsawordintothetrie.*/publicvoidinsert(Strin
Tyxxxxxxx
·
2020-08-04 07:23
LeeCode刷题总结
leecode
第三题——无重复最长子串
题目:给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定"abcabcbb",没有重复字符的最长子串是"abc",那么长度就是3。给定"bbbbb",最长的子串就是"b",长度是1。给定"pwwkew",最长子串是"wke",长度是3。请注意答案必须是一个子串,"pwke"是子序列而不是子串在提交了解答后看到用时最少的解法是这样的:classSolution{publicintleng
小猪佩奇啊
·
2020-08-04 06:57
leecode学习
[
leecode
]3.无重复字符的最长子串(python3)&字符串方法
做了几个
leecode
题目以后感觉数据结构方面的知识比较薄弱,需要加强啊。首先逻辑理清楚,u是不重复的字符串,初始化为空字符串,res是我们要返回的结果,初始化为0。
njulpy
·
2020-08-03 20:57
leecode
leecode
笔记 KSUM
leecode
题号:已完成1TwoSum,153Sum未完成2,16,181.Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution
hawk987
·
2020-08-03 17:04
leecode
array
【
LeeCode
做题日记(C/C++)--简单】985题:查询后的数据和
【题目】【题目关注点】位运算:1、利用位运算判断一个整数是奇数还是偶数。用i&1判断奇偶,要比用i%2==1来判断大约快4倍。if(i&1){//i是奇数情况执行的代码}else{//i是偶数情况执行的代码}2、取一个除数是2的正整数次方数的余数。有时候要做一些取余(模)的运算,而除数恰好是2的次方数常量,可用如下方法:取i除以4的余数,用:num=i&3取i除以8的余数,用:num=i&7取i除
Joyce_Ff
·
2020-08-03 13:58
LeeCode做题日记
LeetCode--删除链表中的节点
这道题是探索
初级算法
中链表一节的第一题。点击此处查看题目代码:/***Definitionforsingly-linkedlist.
风絮未满
·
2020-08-02 18:50
数据结构
MySQL刷题(
Leecode
)
简单部分1.编写一个SQL查询,获取Employee表中第二高的薪水(Salary)select(selectdistinctSalaryfromEmployeeorderbySalarydesclimit1offset1)asSecondHighestSalary;2.给定一个Weather表,编写一个SQL查询,来查找与之前(昨天的)日期相比温度更高的所有日期的IdselectA.Idfrom
蠡1204
·
2020-08-02 18:14
数据挖掘
MySQL
数据分析
LeetCode探索模块
初级算法
链表章节python3代码实现
删除链表中的节点#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,x):#self.val=x#self.next=NoneclassSolution:defdeleteNode(self,node):""":typenode:ListNode:rtype:voidDonotreturnanything,modifyn
gaishi_hero
·
2020-08-02 17:51
算法
leecode
探索 链表 环形链表 II
题目给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。说明:不允许修改给定的链表。示例1:输入:head=[3,2,0,-4],pos=1输出:tailconnectstonodeindex1解释:链表中有一个环,其尾部连接到第二个节点。来源:力扣
Kylin_Mountain
·
2020-08-02 17:11
LeetCode探索
Go语言实现
LeetCode-探索-
初级算法
-链表-6. 环形链表(个人做题记录,不是习题讲解)
LeetCode-探索-
初级算法
-链表-6.环形链表(个人做题记录,不是习题讲解)LeetCode探索-
初级算法
:https://leetcode-cn.com/explore/interview/card
Ashiamd
·
2020-08-02 16:10
LeetCode
非讲解
原创
LeeCode
日记 面试题51.数组中的逆序对
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。示例1:输入:[7,5,6,4]输出:5限制:0<=数组长度<=50000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof著作权归领扣网络所有。商业转载请联系官方
钟期何遇
·
2020-08-02 16:31
LeetCode
Leecode
初级算法
(5)--只出现一次数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4**思路:**先排序,后从头两两比较,如果不同返回前者,如果j循环结束仍然没有,则返回最后一个。解答:classSolution{public:int
您的住
·
2020-08-01 14:03
在一个数组中找出两个数,这两个数之和为指定目标值,返回这两个数下标(
leecode
)(c++)
本文主要总结在一个数组中取出两个数,这两个数满足条件为:两数之和为制定目标值target,并且函数返回这两个数下表。示例:给定nums=[5,6,7,8,9,10],target=19因为nums[4]+nums[5]=9+10=19所以返回[4,5]1.1解题思路根据题意,可以看出这是一个组合问题,也就是高中数学常见的排列组合基本问题。这题有两种常见的解法。第一种为暴力解法,也就是穷举法;第二种
三公子Tjq
·
2020-08-01 13:54
数据结构与算法
LeetCode
初级算法
题(字符串)9.最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:["flower","flow","flight"]输出:"fl"示例2:输入:["dog","racecar","car"]输出:""解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。classSolution:deflongestCommonPrefix(self,strs:List[
边跑边掩护
·
2020-08-01 09:02
LeetCode算法题
LeetCode
初级算法
--字符串02:字符串中的第一个唯一字符
LeetCode
初级算法
--字符串02:字符串中的第一个唯一字符搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net
xiaoming3526
·
2020-08-01 01:26
LeetCode 探索
初级算法
-链表:21 删除链表中的节点-20200404
LeetCode探索
初级算法
目录21删除链表中的节点-20200404题目请编写一个函数,使其可以删除某个链
小P同学L
·
2020-07-31 20:39
LeetCode
探索初级算法
算法
链表
python
leetcode
LeetCode 探索
初级算法
-字符串:18 实现 strStr()-2020329
18实现strStr()-2020329题目实现strStr()函数。给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回-1。示例输入:haystack="hello",needle="ll"输出:2说明当needle是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当
小P同学L
·
2020-07-31 20:08
LeetCode
探索初级算法
LeetCode 探索
初级算法
-链表:22 删除链表的倒数第N个节点-20200405
LeetCode探索
初级算法
目录22删除链表的倒数第N个节点-20200405题目给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。
小P同学L
·
2020-07-31 20:08
LeetCode
探索初级算法
LeetCode 探索
初级算法
-字符串:19 外观数组-20200330
19外观数组-20200330题目外观数列」是一个整数序列,从数字1开始,序列中的每一项都是对前一项的描述。前五项如下:1.12.113.214.12115.1112211被读作"one1"("一个一"),即11。11被读作"two1s"("两个一"),即21。21被读作"one2","one1"("一个二","一个一"),即1211。给定一个正整数n(1≤n≤30),输出外观数列的第n项。注意:
小P同学L
·
2020-07-31 20:08
LeetCode
探索初级算法
【LeetCode】
初级算法
:字符串
题目可以在LeetCode查看1.反转字符串用时:3msclassSolution{publicStringreverseString(Strings){//用时:4ms//StringBuildersb=newStringBuilder();//for(inti=s.length()-1;i>=0;--i){//sb.append(s.charAt(i));//}//returnsb.toStr
widiot0x
·
2020-07-31 15:53
OJcode
LeetCode
LeetCode
初级算法
之字符串:最长公共前缀
题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:[“flower”,“flow”,“flight”]输出:“fl”示例2:输入:[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。思路一-纵向扫描然后暴力破解拿到这个题的第一个思路,就是纵向扫描,每个字符串进行比较,这个没有什
Miracle8070
·
2020-07-31 13:15
算法刷题
LeetCode 探索
初级算法
-字符串:20 最长公共前缀-20200331
20最长公共前缀-20200331题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例输入:["flower","flow","flight"]输出:"fl"说明所有输入只包含小写字母a-z。注意事项这相当于一个列表中存放了多个字符串,判断这些字符串的前缀是否一致。思路一直接循环,就这个终止条件需要好好想下,可以try...except...else来控制。
小P同学L
·
2020-07-31 12:40
LeetCode
探索初级算法
LeetCode-探索-
初级算法
-字符串-9. 最长公共前缀(个人做题记录,不是习题讲解)
LeetCode-探索-
初级算法
-字符串-9.最长公共前缀(个人做题记录,不是习题讲解)LeetCode探索-
初级算法
:https://leetcode-cn.com/explore/interview
Ashiamd
·
2020-07-31 11:07
LeetCode
非讲解
原创
LeetCode
初级算法
-数组-旋转数组(python)
旋转数组题目地址解答:classSolution(object):defrotate(self,nums,k):""":typenums:List[int]:typek:int:rtype:voidDonotreturnanything,modifynumsin-placeinstead."""assertk>=0,\'kmustbepostive'foriinrange(k):nums.inse
胡熊熊
·
2020-07-30 21:51
Leetcode
Leecode
面试题64
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例1:输入:n=3输出:6示例2:输入:n=9输出:45限制:1>1;}}运行结果如下:运行时间比较少,需要的内存空间也比较少
vx_15623505837
·
2020-07-30 16:19
Leecode
LeeCode
面试题59 - II. 队列的最大值
题目链接
Leecode
面试题59-2题目要求:请定义一个队列并实现函数max_value得到队列里的最大值,要求函数max_value、push_back和pop_front的均摊时间复杂度都是O(1)
弥川
·
2020-07-30 16:16
剑指offer
LeeCode
面试题29 dfs
题意传送门面试题29.顺时针打印矩阵题解构造一个顺时针方向的正方形边向量,观察到打印的下一个方向决定于前一个方向以及位置是否合法。dv={[0,1],[1,0],[0,−1],[−1,0]}dv=\{[0,1],[1,0],[0,-1],[-1,0]\}dv={[0,1],[1,0],[0,−1],[−1,0]}设上一次打印方向为preprepre则下一次打印方向应该按dv[(pre+0)%4],
neweryyy
·
2020-07-30 15:09
dfs
&
bfs
leeCode
面试题05. 替换空格 最简单方法
请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."限制:0<=s的长度<=10000classSolution{public:stringreplaceSpace(strings){for(intpos=s.find("");pos!=-1;){s.replace(pos,string("").lengt
looklight
·
2020-07-30 14:08
C++基础练习
leecode
Leecode
103 二叉树的锯齿形层次遍历
讲下思路:*非递归**,双栈利用栈1s1储存奇数层的点,s2储存偶数层的点,所以根结点就储存在s2里;当前层为偶数层时,说明此时s1是空的,为了让下一层结点从s1出来的时候从右到左,所以让左结点先进栈,毕竟先进后出嘛;当前层为奇数层时,说明此时s2是空的,且s1结点出来时从右到左,为了让下一层结点从s2出来的时候从左到右,所以让右结点先进栈,先进后出;记得每次层数+1,将本层结点用一个vector
Mr_zhuo_
·
2020-07-30 07:45
Leetcode
leecode
50 实现 pow(x, n) ,即计算 x 的 n 次幂函数。
题目:实现pow(x,n),即计算x的n次幂函数。示例1:输入:2.00000,10输出:1024.00000示例2:输入:2.10000,3输出:9.26100示例3:输入:2.00000,-2输出:0.25000解释:2-2=1/22=1/4=0.25说明:-100.0=0;i--){if(i==str.length-1){temp=x}else{temp=Math.pow(temp,2)}i
小强不是蟑螂啊
·
2020-07-29 22:30
leecode
刷题(8)-- 两数之和
leecode
刷题(8)--两数之和两数之和描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。
希希里之海
·
2020-07-29 21:53
leecode
两个数组的交集 II
importjava.util.*;classtest2{publicstaticvoidmain(String[]args){int[]arr1={1,2,2,1};int[]arr2={2,2};int[]arr3=intersect1(arr1,arr2);System.out.println(Arrays.toString(arr3));int[]arr4={1,1,2,2,3};int[
木夆
·
2020-07-29 12:39
leecode
上一页
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
其他