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——初级算法
【leetcode】(
初级算法
-数组)两个数组的交集II【Python】
【leetcode】(
初级算法
-数组)两个数组的交集II【Python】两个数组的交集II说明示例1示例2方法一:遍历两个数组,没有考虑到第一个数组重复的情况,36/61方法二:简洁版应该遍历一个数组,
是DRR啊
·
2020-06-21 04:07
Python
Leetcode
初级算法
- 其他
Leetcode
初级算法
-其他原始地址:https://github.com/jerrylususu/leetcode-easy二级标题格式:[章节内题号][题库内题号][题目标题]1191位1的个数我的思路
nekonull
·
2020-06-21 03:06
LeetCode
leetCode-
初级算法
-数组-从排序数组中删除重复项-java
leetCode–
初级算法
–数组–从排序数组中删除重复项–java题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
mx-_-
·
2020-06-21 03:23
leetCode
【探索
初级算法
】LeetCode数组篇(6 - 11题)
两个数组的交集II给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2,2]示例2:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。我们可以不考虑输出结果的顺序。进阶:如果给定的数组已经排好序呢?你将如何优化你的算法?如果
良月柒
·
2020-06-21 03:41
数据结构与算法
算法与数据结构
【探索
初级算法
】LeetCode数组篇(1 - 5题)
从排序数组中删除重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,1
良月柒
·
2020-06-21 03:10
数据结构与算法
算法与数据结构
8.LeetCode(
初级算法
)数组篇-移动零C++
网上找的,简单易懂classSolution{public:voidmoveZeroes(vector&nums){intnum=nums.size();intindex=0;for(inti=0;i<num;i++)if(nums[i]!=0){nums[index]=nums[i];index++;}while(index<num){nums[index++]=0;}}};
hehern
·
2020-06-21 01:06
LeetCode
【LeetCode】
初级算法
:数组
题目可以在LeetCode查看1.从排序数组中删除重复项用时:11msclassSolution{publicintremoveDuplicates(int[]nums){intlength=nums.length;intcount=0,remove=0;//如果数组长度为1,直接返回if(length==1){++count;}else{//直接将数组后面不同的元素移动到前面for(inti=1
widiot0x
·
2020-06-20 23:12
OJcode
LeetCode
Leetcode
初级算法
数组 C语言解答
Leetcode
初级算法
数组26.从排序数组中删除重复项122.买卖股票的最佳时机II189.旋转数组217.存在重复元素136.只出现一次的数字350.两个数组的交集II66.加一283.移动零1.两数之和
TsChronic
·
2020-06-20 23:52
C语言
LeetCode-
初级算法
-有效的数独 ( java )
运行结果1、题目2、分析1、题目的本质就是判断每行、每列、每个单元格的九个元素中的数字是否有重复值。2、判断的方法:利用Set集合的add方法的返回值可以进行判断。将每组中的数字元素使用add方法。判断其返回值。如果为false,则题目填入的数字无效。3、如何获得每组元素呢?总用有三类:①每行元素②每列元素③每个单元格元素每行元素和每列元素可以根据for循环很容易获得。每个单元格元素较为复杂:利用
Love丶Y
·
2020-06-20 22:09
LeetCode
初级算法
数组
java
LeetCode
初级算法
(数组)解答
这里记录了LeetCode
初级算法
中数组的一些题目:加一本来想先转成整数,加1后再转回去;耽美想到测试的例子考虑到了这个方法的笨重,所以int类型超了最大范围65536,导致程序出错。
Claire_ljy
·
2020-06-20 21:28
leetcode |
初级算法
-数组
01起最近“不务正业地”刷了一波leetcode上的算法题,
初级算法
已经刷完50%,战况如下,刷题固然爽快,但及时总结才是进步之道,下面就数组部分的题目进行回顾和总结。
邓莎
·
2020-06-20 21:52
基础算法
leetcode探索
初级算法
之字符串
1.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。#反转字符串#编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。#不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。#你可
鹊南飞_
·
2020-05-11 13:33
2018年8月 leetcode刷题(
初级算法
数组)
从排序数组中删除重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。自己问题代码(及正解):PS:自己的问题出在,没有看清楚题目,并且将赋值语句混乱为移动。细节在于i++处,当相等的时候i下标先向后移动,在进行比较。//在一个数组中只能是赋值操作,不能修改长度。
TyPrg
·
2020-04-13 05:28
LeetCode
初级算法
--链表01:反转链表
LeetCode
初级算法
--链表01:反转链表搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2020-04-13 02:48
LeeCode
刷题--Toeplitz Matrix
题目原题地址AmatrixisToeplitzifeverydiagonalfromtop-lefttobottom-righthasthesameelement.NowgivenanMxNmatrix,returnTrueifandonlyifthematrixisToeplitz.Example1:Input:matrix=[[1,2,3,4],[5,1,2,3],[9,5,1,2]]Outp
faris_shi
·
2020-04-12 00:09
初级算法
-Dijkstra算法
问题描述一个点(源点)到其余各个顶点的最短路径,也叫做“单源最短路径”。例如求下图中的1号顶点到2、3、4、5、6号顶点的最短路径。问题解释使用二维数组e来存储顶点之间边的关系一维数组dis来存储1号顶点到其余各个顶点的初始路程dis数组中的值称为最短路的“估计值”。1到2号通过dis可知为最短。再看2号有什么出边。2>3or2>4,2到3能否让1到3的路程变短?比较dis[3]和dis[2]+e
一书文集
·
2020-04-09 05:20
如何在10行代码内解决8皇后问题
详情可以参考
leecode
-cnn皇后问题8-queens.pn
TonyBuilder
·
2020-04-07 01:55
python面试——基础数据类型
3.3.3.3.3a=10/2//5.0a=10/-3//-3.3.3.3.3b=10//3//3(全部向下取整)b=10//-3//-4c=int(10/3)=3c=int(10/-3)=-3(全部取整数部分)
Leecode
出逃的迪士尼猫咪
·
2020-04-06 14:43
python-django框架
leecode
220
1classSolution:2defcontainsNearbyAlmostDuplicate(self,nums:List[int],k:int,t:int)->bool:3ift==0andlen(set(nums))==len(nums):4returnFalse5fori,vinenumerate(nums):6forjinrange(i+1,min(i+k+1,len(nums))):
Sempron2800+
·
2020-04-06 08:00
LeetCode
初级算法
--动态规划01:爬楼梯
LeetCode
初级算法
--动态规划01:爬楼梯搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2020-04-06 03:05
leecode
7反转整数
给定一个32位有符号整数,将整数中的数字进行反转假设我们的环境只能存储32位有符号整数,其数值范围是[−231,231−1]。根据这个假设,如果反转后的整数溢出,则返回0varreverse=function(x){//if(x>(Math.pow(2,31)-1)||x=2){for(vari=lenght-1;i>=0;i--){if(data[lenght-1]==0){data.pop()
windyboy
·
2020-04-04 23:27
FreeCodeCamp
初级算法
题 - 翻转字符串
原文链接:http://singsing.io/blog/2017/03/17/fcc-basic-reverse-a-string/翻转字符串(ReverseaString)题目链接中文链接英文链接级别:初级(BasicAlgorithmScripting)问题解释这个function接收一个字符串参数,返回翻转后的字符串比如接收的是"hello",那么输出就是"olleh"参考链接String
S1ngS1ng
·
2020-04-02 17:50
Python要求O(n)复杂度求无序列表中第K的大元素实例
感觉应该刷一波
Leecode
冷静下。。。今天抽空看下。题目就是要求O(n)复杂度求无序列表中第K的大元素如果没有复杂度的限制很简单。。。
超屌的温jay
·
2020-04-02 15:49
递归玩转动态规划
汇总
LeeCode
前200题中所有涉及动态规划的算法题,用自己的逻辑整理此类问题的优化思路。
yaco
·
2020-04-01 22:03
leetcode探索之旅(队列)
首先,题目都是出自leetcode的探索里的
初级算法
的课程。嘿嘿,有心想学的请自行前往学习,光看是没用的。
威宸
·
2020-03-31 12:54
2020-03-26
leecode
刷题历程
2.给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。ex输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。varmaxSubArray=function(nums){//初始化一个总数letans=nums[0]//初始化一个计算的值letsum=0for(letnuminnums){
傲慢与偏见_dfc1
·
2020-03-26 15:50
LeeCode
1: Two Sum
image.png题目指的是,给一个数组和一个值,已知数组中有且只有两个数相加可以得到这个值,并且不可以用同一个值两次,然后按格式输出。比较简单的思路就是连个循环,得出结果就返回:/***@param{number[]}nums*@param{number}target*@return{number[]}*/vartwoSum=function(nums,target){varresult=[];
scoyzhao
·
2020-03-25 06:48
社区收集
文章编写开源中国开源社区github开源社区topcoder编程比赛codeforce编程比赛acminfoacm比赛信息公示ibmibm社区,技术知识wiki维基百科moecube自创游戏汇集地mooc公开课
leecode
jojoquant
·
2020-03-23 11:39
初级算法
(一)(数组篇)
移动零:给定一个数组nums,编写一个函数将所有0移动到它的末尾,同时保持非零元素的相对顺序。例如,定义nums=[0,1,0,3,12],调用函数之后,nums应为[1,3,12,0,0]。注意事项:1.必须在原数组上操作,不要为一个新数组分配额外空间。2尽量减少操作总数。classSolution{publicvoidmoveZeroes(int[]nums){inta=0;for(inti=
林祖朋
·
2020-03-21 05:45
26.从排序数组中删除重复项
前言:从20题之后就没再按照顺序来做了,准备先把
初级算法
先写完。一、题目原型:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
花果山松鼠
·
2020-03-19 23:06
Leecode
刷题笔记——5. 最长回文子串
题目要求:给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:“babad”输出:“bab”注意:“aba”也是一个有效答案。示例2:输入:“cbbd”输出:“bb”用最直接的方式,取出所有的子串进行判断,并记录下长度最长的那一个子串并返回,本题未要求返回所有满足题意的子串,因此输出一个即可。关于判断子串是否为回文串的函数,只需要一层for循环即可实现。cla
Tyxxxxxxx
·
2020-03-14 00:04
LeeCode刷题总结
leetcode
java
算法
字符串
LeeCode
精选题解之202. 快乐数
编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果可以变为1,那么这个数就是快乐数。示例:官方示例初看到这个题目的时候,一点点思路都没有啊兄弟!讲道理这样的题目真的是考验个人的知识广度了,一般碰到这样的记下就可以了。记什么呢?特点+做法(思路)特点:正整
工程师修炼之道
·
2020-03-03 23:15
Swift 买卖股票的最佳时机 II
开始学习算法,在LeetCode中开始做
初级算法
这一章节,将做的题目在此做个笔记吧。买卖股票的最佳时机II假设有一个数组,它的第i个元素是一个给定的股票在第i天的价格。设计一个算法来找到最大的利润。
韦弦Zhy
·
2020-02-27 20:27
LeetCode Strobogrammatic Number三个习题
关于我的Leetcode题目解答,代码前往Github:https://github.com/chenxiangcyr/leetcode-answers
LeeCode
题目LeetCode题目:246.StrobogrammaticNumberAstrobogrammaticnumberisanumberthatlooksthesamewhenrotated180degrees
专职跑龙套
·
2020-02-25 20:34
【
leecode
】【比赛】第20场双周赛
比赛地址:https://leetcode-cn.com/contest/biweekly-contest-20/赛后总结第一次参加leetcode的比赛,非常惨烈地只通过了一题(19min),打的太紧张,都无法正常思考了,打完就很难受。做题过程反思:第一题:简单题用时太久,因为害怕罚时而反复构造边界样例,实际上用口算估计一下即可。二进制操作不熟,要补上。(笔记跳转)第二题:题目很长,读题没耐心,
lemonade13
·
2020-02-23 22:25
code
c++
比赛
《算法4》2.1 - 选择排序算法(Selection Sort), Python实现
选择排序算法(SelectionSort)是排序算法的一种
初级算法
。虽然比较简单,但是基础,理解了有助于后面学习更高深算法,勿以勿小而不为。
不忘初心2017
·
2020-02-21 09:45
LC吐血整理-Math篇
github-
Leecode
_summary7.整数反转总的来说,难度不是很大,所以敲代码的时间需要缩减一下呀!!
amilyxy
·
2020-02-19 23:14
初级算法
-floyd-warshall
问题描述城市有的之间有路,有的没有,所有信息用矩阵存储。if1到2路程为2,那么e[1][2].image.png问题解释解题思路可用n*n深度,或者广度优先搜索.floyd-warshall计算a到b最短距离,引入第三个点(定点k),通过该定点中转a——k——b、image.png则可能缩短,同时我们也可以通过引入两点或者多个点。算法的核心思路是循环遍历。假设任意两点只允许经过1号顶点,只需要判
一书文集
·
2020-02-16 05:50
【Leetcode
初级算法
】3-旋转数组
给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1:输入:[1,2,3,4,5,6,7]和k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]思路:这道题是一道比较经典的题目,网上流传了三种方法,我自己一开始是按照第二种思路来思考这道问题的。第一种思路是
小流
·
2020-02-14 12:48
Leecode
78. Subsets
这题基本功,两分钟内要无bug写完。下面是版本1,取或不取(我都在这里。。。)注意helper取名的时候不要直接叫helper,不规范,要取个有意义的名字。时间复杂度是O(2^N);publicList>subsets(int[]nums){List>ans=newArrayList());returnans;}privatevoidsubsetsHelper(int[]nums,intindex
尚无花名
·
2020-02-12 11:04
leecode
题解 94. Binary Tree Inorder Traversal
Givenabinarytree,returntheinordertraversalofitsnodes'values.Example:Input:[1,null,2,3]1\2/3Output:[1,3,2]Followup:Recursivesolutionistrivial,couldyoudoititeratively?这个题目可以说是面试和数据结构的入门题目了,递归的代码不算声明变量的话
cunfate
·
2020-02-09 21:53
一个不含有0的数字表示系统
ANumbersystemwithoutzero-symbol在刷
leecode
的时候碰见了这样一个题目,简单来说就是excel表格之中的列号和数字之间的转换。
John_Tsemin
·
2020-02-06 12:55
leecode
刷题(5)-- 只出现一次的数字
leecode
刷题(5)--只出现一次的数字只出现一次的数字描述:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
希希里之海
·
2020-02-06 04:10
count-and-say
1,11,21,1211,111221,...1读作一个1,或1111读作两个1,或2121读作一个2一个1,或1211
Leecode
把此题归为easy档,我倒是觉得有些难度。
穿越那片海
·
2020-02-02 17:22
Java五子棋小游戏(控制台纯Ai算法)
Java五子棋小游戏(控制台纯Ai算法)继续之前的那个五子棋程序修复了一些已知的小Bug这里是之前的五子棋程序原文链接修复了一些算法缺陷本次增加了AI算法可以人机对战也可以Ai对Ai看戏本次Ai算法属于
初级算法
稍微用点小套路还是可以干掉他的以后会更新高级算法本次还对程序进行了模块化拆分成了几个文件下面请看源码关联下面请看源代码
Timeless小帅
·
2020-01-13 22:00
leeCode
刷题 1078
给出第一个词first和第二个词second,考虑在某些文本text中可能以"firstsecondthird"形式出现的情况,其中second紧随first出现,third紧随second出现。对于每种这样的情况,将第三个词"third"添加到答案中,并返回答案。示例1:输入:text="aliceisagoodgirlsheisagoodstudent",first="a",second="g
linshichen
·
2020-01-13 16:00
leeCode
刷题 lc184
Employee表包含所有员工信息,每个员工有其对应的Id,salary和departmentId。+----+-------+--------+--------------+|Id|Name|Salary|DepartmentId|+----+-------+--------+--------------+|1|Joe|70000|1||2|Henry|80000|2||3|Sam|60000|
linshichen
·
2020-01-10 17:00
datawhale机器学习
初级算法
学习笔记——Task1线性回归(侵删)
1、线性回归原理我也没看懂。。。数学不好哎。均方误差是回归中常用的线性度量:J(θ)=12∑j=1n(hθ(x(i))−y(i))2J(\theta)=\frac{1}{2}\sum_{j=1}^{n}(h_{\theta}(x^{(i)})-y^{(i)})^2J(θ)=21j=1∑n(hθ(x(i))−y(i))22、线性回归损失函数、代价函数、目标函数损失函数(LossFunction):度
123scales
·
2020-01-08 19:30
机器学习
Leecode
刷题记录
1.给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。vartwoSum=function(nums,target){for(vari=0;ii){if(nums[i]+nums[j]==target){return[i,j]}}}}};2.给定一个字符串,
鹏霸霸
·
2020-01-08 03:26
乐扣1:两数之和(tag:哈希)
前言:决定从今天刷
LeeCode
,选择了算法篇,因为之前觉得学了算法很长时间却没什么操练。可能刷起来比较慢,因为还有其他一些事情要做。总之,希望我的flag不要倒,多做题。下面是乐扣的第一题。
绿树阴浓夏日长
·
2020-01-05 16:24
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他