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
初级算法
--加一(Python)
题目:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。题目的意思我也不是很懂,好像意思最后一位是9就变成0,其他就加一,如果后面是连续的9要连续变成0,再给前一位加一既然理解提的意思就好办了classSolution:defplusOne(self,digits:List[i
铜雷格局
·
2022-08-01 09:25
leecode
leetcode
算法
python
LeetCode_
初级算法
_数组
LeetCode|
初级算法
_数组题目如下:1.1从排序数组中删除重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
鸡蛋夹心
·
2022-08-01 09:45
笔记
LeetCode
初级算法
数组
力扣
初级算法
- 数组 - 删除排序数组中的重复项
题目:给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果。将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地修改输入数组并在使用
Haoea!
·
2022-08-01 09:15
算法
leetcode
算法
排序算法
力扣
初级算法
--数组 加一
题目:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:digits=[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:digits=[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。示例3:输入:digits=
九久呀
·
2022-08-01 09:03
数据结构
力扣
LeetCode
初级算法
(数组篇)-----加一
LeetCode
初级算法
(数组篇)-----加一LeetCode
初级算法
(数组篇)-----加一LeetCode
初级算法
(数组篇)-----加一题目解题思路代码题目解题思路从最后一位开始考虑,是否为9的情况
GY—Monkey
·
2022-08-01 09:59
LeetCode
C++
算法
leetcode
LeetCode 探索
初级算法
-数组:03 旋转数组-20200316
03旋转数组-20200316题目给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例输入:[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]说明尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。要求使用空间复
小P同学L
·
2022-08-01 09:56
LeetCode
探索初级算法
leetcode
算法
python
力扣
初级算法
-07-数组-旋转图像
学习目标:本次学习目标为力扣
初级算法
-数组,其中主要的LC如下:旋转图像学习内容:旋转图像-----(链接)给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转90度。
N廿一
·
2022-08-01 09:25
力扣
算法
算法
leetcode
职场和发展
力扣
初级算法
-04-数组-两个数组的交集 II、加一
学习目标:本次学习目标为力扣
初级算法
-数组,其中主要的LC如下:两个数组的交集II加一学习内容:两个数组的交集II(链接)给定两个数组,编写一个函数来计算它们的交集。
N廿一
·
2022-08-01 09:54
算法
力扣
算法
leetcode
排序算法
LeedCode_
初级算法
_数组_加一(Plus One)_7
7.加一(PlusOne)给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储一个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。解法1令vector最后一个元素+1
k5722166
·
2022-08-01 09:49
leedCode
LeedCode初级算法笔记
加一
Plus
One
LeedCode
初级算法
-07-加一
题目:给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。实例:输入:digits=[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。小结:后续遍历数组的方式,起始位置,和边界要注意取余计算,一般用来计算到达一个值没有(如进位),同时取余计算还可以重新在循环遍历数组
吴有风
·
2022-08-01 09:15
java
leetcode
算法
LeetCode
初级算法
-数组
初级算法
一、删除排序数组的重复项题目:给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。
CODING一场空
·
2022-08-01 08:06
算法
leetcode
算法
数组
Leecode
初级算法
数组——加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。示例1:输入:digits=[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。示例2:输入:digits=[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。示例3:输入:digits=[0]
Pei213
·
2022-08-01 08:35
Leecode
C语言
算法
leetcode
算法5-
初级算法
数组-旋转数组-存在重复元素-只出现一次的数-两个数组的交集-加一-移动零-有效的数独
初级算法
-旋转数据需求给你一个数组,将数组中的元素向右轮转k个位置,其中k是非负数。
LXMXHJ
·
2022-08-01 08:35
算法思路总结
java
初级算法
_数组 --- 加一
1、题目给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。输入:digits=[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。输入:digits=[4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字4321。输入:digits=[9,9,9]输出:[1,0,0,0]解释:输入数组表示数字1000。
阿_焦
·
2022-08-01 08:31
算法
leetcode
排序算法
数据结构
LC
初级算法
实现atoi
请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正数。如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串
small建攻
·
2022-07-23 14:59
算法设计题
算法
p2p
蓝桥杯
LeetCode
初级算法
--字符串01:反转字符串
LeetCode
初级算法
--字符串01:反转字符串搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2022-06-16 00:44
leetcode
LeetCode
【
初级算法
】删除排序数组中的重复项
删除排序数组中的重复项给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k
gui.h
·
2022-06-01 19:00
LeetCode刷题日记——
初级算法
LeetCode刷题日记——
初级算法
1.买卖股票的最佳时机题目大意给定一个数组prices,其中 prices[i]是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。
Sunyuzero1
·
2022-05-23 14:31
算法
笔记
算法
leetcode
初级算法
(Leetcode分布攻克)
1.买卖股票问题:买卖股票是Leetcode上的一个系列题,数组的动态规划问题,比较经典,这里记录下我的理解和分析过程:1.1买卖股票的最佳时机i题目地址:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/该题首次没有做出,看了题解。分析这个问题,问题限定,只可以买卖股票一次,那么这个问题就变成了,我可以依次分析数组的
奉先
·
2022-03-23 11:37
算法入门之字符串(Python)【
初级算法
——字符串】【蓝桥杯练习】【力扣练习】
文章目录一、反转字符串(简单)二、整数反转(中等)三、字符串中的第一个唯一字符(简单)四、有效的字母异位词(简单)六、字符串转换整数(atoi)(中等)七、实现strStr()(简单)八、外观数列(中等)九、最长公共前缀(简单)一、反转字符串(简单)题目:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(
我爱让机器学习
·
2022-03-18 10:00
leetcode
算法
python
字符串
蓝桥杯
力扣
初级算法
(一)— 数组(2)
初级算法
LeetCode官方推出的经典面试题目清单——「
初级算法
-帮助入门」通过力扣的这个卡片,入门算法。
学习中的划水坤
·
2022-03-18 10:48
刷题记录
java
leetcode
算法
2年学完6个清华CS类硕士学位之第二次月计划
三门课程详述MIT和普林斯顿算法系列课程介绍第一门课学习目标:数据结构课程和
初级算法
第二门课《算法》:学习目标第三门课(算法与复杂性):学习目标第四门课:高级算法(时间未定)非学习类目标第二次月计划概览从
彪悍的人生不需要解释哈
·
2022-03-18 10:55
月计划
第二次月计划
LeetCode
初级算法
47:杨辉三角
给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例1:输入:numRows=5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例2:输入:numRows=1输出:[[1]]提示:1>generate(intnumRows){//要返回的列表List>list=newArrayLis
CSNZのBlog
·
2022-02-21 08:40
LeetCode初级算法
leetcode
算法
职场和发展
LeetCode
初级算法
46:颠倒二进制位
颠倒给定的32位无符号整数的二进制位。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使用二进制补码记法来表示有符号整数。因此,在示例2中,输入表示有符号整数-3,输出表示有符号整数-1073741825。示例1:输入:n
CSNZのBlog
·
2022-02-21 08:40
LeetCode初级算法
算法
leetcode
职场和发展
LeetCode
初级算法
--树01:二叉树的最大深度
LeetCode
初级算法
--树01:二叉树的最大深度搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2022-02-15 17:31
牛客网
初级算法
之四
题目1:前序,中序,后序非递归遍历二叉树代码:前序:publicstaticvoidpreOrderUnRecur(Nodehead){System.out.print("pre-order:");if(head!=null){Stackstack=newStack();stack.add(head);while(!stack.isEmpty()){head=stack.pop();System.
weixin_30287169
·
2022-02-11 19:52
数据结构与算法
[Golang]力扣Leetcode—
初级算法
—其他—缺失数字
链接:力扣Leetcode—
初级算法
—其他—缺失数字.示例1:输入:nums=[3,0,1]输出:2解释:n=3,因为有3个数字,所以所有的数字都在范围[0,3]内。
·
2022-02-07 12:04
golangleetcode
[Golang]力扣Leetcode—
初级算法
—其他—有效的括号
链接:力扣Leetcode—
初级算法
—其他—有效的括号.示例1:输入:s="()"输出:true示例2:输入:s="()[]{}"输出:true示例3:输入:s="(]"输出:false示例4:输入:s
·
2022-02-07 11:01
leetcodegolang
[Golang]力扣Leetcode—
初级算法
—其他—汉明距离
链接:力扣Leetcode—
初级算法
—汉明距离.示例1:输入:x=1,y=4输出:2解释:1(0001)4(0100)↑↑上面的箭头指出了对应二进制位不同的位置。
·
2022-02-06 09:50
golangleetcode
[Golang]力扣Leetcode—
初级算法
—其他—位1的个数
题目:编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为'1'的个数(也被称为汉明重量)。提示:请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使用二进制补码记法来表示有符号整数。因此,在上面
·
2022-02-04 15:44
FreeCodeCamp-JavaScript
初级算法
题-3
13、过滤数组中的假值从数组中移除所有的假值(falsevalues)JavaScript中的假值有false、null、0、""、undefined、NaN。提示:可以考虑将每个值都转换为布尔值(boolean)。输入:bouncer([7,"ate","",false,9])输出:[7,"ate",9]解法一:functionbouncer(arr){lettemp=[];for(leti=0
·
2022-02-02 17:08
javascript算法
FreeCodeCamp-JavaScript
初级算法
题-2
接着上篇文章继续写。5、找出多个数组中的最大数字输入:largestOfFour([[13,27,18,26],[4,5,1,3],[32,35,37,39],[1000,1001,857,1]])输出:[27,5,39,1001]解法:functionlargestOfFour(arr){lettemp=[];for(leti=0;inum){str=str.slice(0,num)+'...'
·
2022-02-01 20:47
javascript算法
[Golang]力扣Leetcode—
初级算法
—数学—3的幂
整数n是3的幂次方需满足:存在整数x使得n==3x链接:力扣Leetcode—
初级算法
—数学—3的幂.示例1:输入:n=27输出:true示例2:输入:n=0输出:false示例3:输入:n=9输出:true
·
2022-01-30 22:26
golangleetcode
FreeCodeCamp-JavaScript
初级算法
题-1
1、将摄氏度转换为华氏度将摄氏度转换为华氏度的计算方式为:摄氏度乘以9/5然后加上32输入:convertToF(0)应返回一个数字输入:-30输出:-22其中celsius代表摄氏度,fahrenheit代表华氏度解法:functionconvertToF(celsius){letfahrenheit;fahrenheit=(celsius*9/5)+32returnfahrenheit;}思路
·
2022-01-30 14:42
javascript算法
[Golang]力扣Leetcode—
初级算法
—树—二叉树的最大深度
链接:力扣Leetcode—
初级算法
—树—二叉树的最大深度.示例:给定二叉树[3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15
·
2022-01-29 12:23
[Golang]力扣Leetcode—
初级算法
—数学—计数质数(厄拉多塞筛法)
链接:力扣Leetcode—
初级算法
—数学—计数质数.示例1:输入:n=10输出:4解释:小于10的质数一共有4个,它们是2,3,5,7。
·
2022-01-29 11:26
leetcodegolang
[Golang]力扣Leetcode—
初级算法
—数学—Fizz Buzz
链接:力扣Leetcode—
初级算法
—数学
·
2022-01-29 10:11
[Golang]力扣Leetcode—
初级算法
—动态规划—打家劫舍
链接:力扣Leetcode—
初级算法
—动态规划—打家劫舍.示例1:输入:[1,2,3,1]输出:4解释:偷
·
2022-01-28 12:32
[Golang]力扣Leetcode—
初级算法
—动态规划—爬楼梯(斐波那契数列)
链接:力扣Leetcode—
初级算法
—动态规划—爬楼梯.示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。(1)1阶+1阶(2)2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。
·
2022-01-27 17:52
[Golang]力扣Leetcode—
初级算法
—动态规划—买卖股票的最佳时机
题目:给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVe
·
2022-01-27 14:30
[Golang]力扣Leetcode—
初级算法
—排序和搜索—第一个错误的版本(二分查找)
题目:你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVersion(version)接口来判断版本号version是否在单元测试中出错。实现一个函数来查找第
·
2022-01-27 08:08
[Golang]力扣Leetcode—
初级算法
—树—对称二叉树
链接:力扣Leetcode—
初级算法
—树—对称二叉树.示例1:输入:root=[1,2,2,3,4,4,3]输出:true示例2:输入:root=[1,2,2,null,3,null,3]输出:false
·
2022-01-24 10:37
leetcode树形结构
[Golang]力扣Leetcode—
初级算法
—树—二叉树的最大深度
链接:力扣Leetcode—
初级算法
—树—二叉树的最大深度.示例:给定二叉树[3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15
·
2022-01-23 13:21
[Golang]力扣LeetBook—
初级算法
—链表—环形链表(快慢指针)
题目:给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:pos不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。链接:力扣Le
·
2022-01-22 12:28
leetcode链表指针
[Golang]力扣LeetBook—
初级算法
—链表—回文链表(快慢指针)
链接:力扣LeetBook—
初级算法
—链表—回文链表.示例1:输入:head=[1,2,2,1]输出:true示例2:输入:head=[1,2]输出:false标签:栈、递归、链表、双指针思路:循环遍历链表
·
2022-01-22 10:21
leetcode链表算法
[Golang]力扣LeetBook—
初级算法
—链表—反转链表
链接:力扣LeetBook—
初级算法
—链表—反转链表.示例1:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]示例2:输入:head=[1,2]输出:[2,1]示例3:输入:head=
·
2022-01-21 09:42
leetcode算法链表
[Golang]力扣LeetBook—
初级算法
—字符串—验证回文串
链接:力扣LeetBook—
初级算法
—字符串—验证回文串.示例1:输入:"Aman,aplan,acanal:Panama"输出:true解释:"amanaplanacanalpanama"是回文串示例
·
2022-01-17 09:02
[Golang]力扣LeetBook—
初级算法
—字符串—有效的字母异位词
链接:力扣LeetBook—
初级算法
—字符串—有效的字母异位词.示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false标签
·
2022-01-17 08:30
[Golang]力扣LeetBook—
初级算法
—字符串—字符串中的第一个唯一字符(哈希Map)
链接:力扣LeetBook—
初级算法
—字符串—字符串中的第一个唯一字符.示例1:输入:s="leetcode"输出:0示例2:输入:s="loveleetcode"输出:2标签:队列、哈希表、字符串、计数提示
·
2022-01-16 11:59
[Golang]力扣LeetBook—
初级算法
—字符串—整数反转
链接:力扣LeetBook—
初级算法
—字符串—整数反转.示例1:输入:x=123输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0输出:0标签:数学注意
·
2022-01-16 09:55
数学leetcode字符串
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他