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——初级算法
算法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
蓝桥杯
hardfault常见原因_keil遇到hardfault时原因的查找
view-registers中的1如果STACK=MSP,则查看SP的堆栈值,在memrory窗口输入sp的值回车,在地址内容之后的第21字节开始的4个字节为LR的值,在堆栈调用窗口右击选择showcal
leecode
秦少爷的琪琪
·
2022-07-19 20:52
hardfault常见原因
推荐使用多年的这些高效的工具网站,每一个都值得收藏
leecode
(中国区)https://leetcode-cn.com/problemset/all/这
公众号:码农富哥
·
2022-07-08 10:24
面试宝典
java
python
编辑器
http
编程语言
Leecode
刷题(二)
leecode
题目4.寻找两个正序数组的中位数5.最长回文子串7.整数反转4.寻找两个正序数组的中位数packagetopinterviewquestions;publicclassProblem_0004
真不错鸭
·
2022-07-06 07:49
算法
java
刷题记录(一)
Leecode
高频题1.两数之和2.两数相加3.无重复字符的最长子串1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标
真不错鸭
·
2022-07-05 07:55
链表
leetcode
数据结构
【
Leecode
笔记之C语言】第三周(9.21-9.27)
【Day7】第一题:宝石与石头分析:直接在S里搜索和J相同的字符,双层for循环可实现。问题在于:如何判断两个字符是否相等?第一个思路:在J中存在;(strchr函数,返回在J中的位置)第二个思路:两字符相等。(strcmp函数,比较两个字符)intnumJewelsInStones(char*J,char*S){intnum=0;//intlen=S.length();for(inti=0;S[
是菜鸟不是咸鱼
·
2022-06-20 07:05
Leecode
c语言
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
Leecode
1593. 拆分字符串使唯一子字符串的数目最大 DFS+回溯+剪枝
原题链接:
Leecode
1593.拆分字符串使唯一子字符串的数目最大classSolution{public:mapvis;intres=0;voiddfs(strings,inti,intsum){if
自信的小螺丝钉
·
2022-05-11 13:07
Leecode
深度优先
剪枝
算法
c++
leetcode
Leecode
链表的题目
目录1链表题目1.1移除链表元素1.2两两交换链表中的节点1.3链表相交1.4链表相交剑指Offer25.合并两个排序的链表1.5142.环形链表II1链表题目1.1移除链表元素思路1)首先设置一个新的链表头node,放入一个虚拟头结点2)设置一个循环,快指针遍历链表使用快慢指针,如果快指针指向目标值,那么慢指针指向就跳过快指针这个点;如果不指向,那么快慢指针相等。3)在判断完后,让快指针前进一位
白马非马·
·
2022-05-03 07:29
Leecode刷题
链表
list
数据结构
Leecode
287. 寻找重复数 二分/快慢指针
原题链接:
Leecode
287.寻找重复数解法一:二分参考题解:使用二分法查找一个有范围的整数(结合抽屉原理)二分的突破口就在于题目中:给定一个包含n+1个整数的数组nums,其数字都在[1,n]范围内
自信的小螺丝钉
·
2022-04-28 20:59
Leecode
leetcode
c++
Java——二叉树递归遍历综合练习(
Leecode
104/111/226/100/101/222/110/112/404)
简单回顾二叉树的递归遍历应用今天我们来一起来看一下二叉树的的递归遍历以及其他的相关应用。首先回顾一下二叉树的前序遍历。publicclassTreeNode{intval;TreeNodeleft;TreeNoderight;TreeNode(intx){val=x;}}ClassSolution{Listlist=newArrayList();publicListpreorderTravel(T
sunlili_yt
·
2022-04-15 07:59
java学习
二叉树
java
Leecode
30. 串联所有单词的子串 滑动窗口+hash
原题链接:30.串联所有单词的子串代码一:遍历,hashclassSolution{public:vectorfindSubstring(strings,vector&words){vectorres;intlen=words[0].size();intl=len*int(words.size());if(s.size()m;for(autow:words)m[w]++;for(inti=0;i0
自信的小螺丝钉
·
2022-04-08 14:38
Leecode
c++
leetcode
Leecode
22. 括号生成 栈
原题链接:
Leecode
22.括号生成和这道题很类似:使用dfs实现出栈的所有可能基本思想都是给定了入栈顺序,求出栈的所有可能。
自信的小螺丝钉
·
2022-04-05 22:18
Leecode
c++
leetcode
Leecode
3. 无重复字符的最长子串 滑动窗口
原题链接:
Leecode
3.无重复字符的最长子串自己写的的代码:我是将每一次的字符都储存到了map容器里,如果遇到了重复字符,就将容器里的该重复字符前面的字符全都删除,这里有个注意点,就是一遍遍历map
自信的小螺丝钉
·
2022-03-31 07:55
Leecode
c++
数据结构
Leecode
101刷题笔记之第四章:和你一起你轻松刷题(Python)
居合斩!二分查找69.Sqrt(x)(Easy)34.FindFirstandLastPositionofElementinSortedArray(Medium)81.SearchinRotatedSortedArrayII(Medium)练习-基础难度154.FindMinimuminRotatedSortedArrayII(Medium)540.SingleElementinaSortedAr
ZZY_dl
·
2022-03-24 07:12
Leecode
python
Leetcode
算法
初级算法
(Leetcode分布攻克)
1.买卖股票问题:买卖股票是Leetcode上的一个系列题,数组的动态规划问题,比较经典,这里记录下我的理解和分析过程:1.1买卖股票的最佳时机i题目地址:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/该题首次没有做出,看了题解。分析这个问题,问题限定,只可以买卖股票一次,那么这个问题就变成了,我可以依次分析数组的
奉先
·
2022-03-23 11:37
leetcode --4.寻找两个正序数组的中位数 python
leecode
-4.寻找两正序数组的中位数方法一:双指针使用两个指针p1,p2分别指向nums1和nums2,进行比较,如果nums1[p1]nums2[0]:#不明白此处为什么在长度相同的时候,要保证
weixin_45739347
·
2022-03-20 00:02
刷题
leetcode
算法
python
LeeCode
1499 单调队列
题意传送门
LeeCode
1499.满足不等式的最大值题解求yi+yj+∣xi−xj∣y_i+y_j+|x_i-x_j|yi+yj+∣xi−xj∣的最大值,即对于以点(xi,yi)(x_i,y_i)(xi
SHOHOKUKU
·
2022-03-19 06:43
数据结构
LeeCode
1498 二分 + 快速幂
题意传送门
LeeCode
1498.满足条件的子序列数目题解求numsnumsnums中能满足其最小元素与最大元素的和小于或等于targettargettarget的非空子序列的数目,则答案与原数组顺序无关
SHOHOKUKU
·
2022-03-19 06:42
数学
基本算法
LeeCode
1497 模运算
题意传送门
LeeCode
1497.检查数组对是否可以被k整除题解把数组恰好分成n/2n/2n/2对,以使每对数字的和都能够被kkk整除,即对于每对数字x,yx,yx,y都有x+y≡0mod(k)x+y\
SHOHOKUKU
·
2022-03-19 06:42
数学
算法入门之字符串(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
月计划
第二次月计划
leecode
113. 路径总和 II
113.路径总和II这题是112.路径总和的变体,需要注意两个题的区别,112题是求二叉树是否存在一个与目标值相等的和,如果有相等的值,直接返回,不用管其他分支是否还有,因为这个树上已经存在一个与目标值相等的分支,因此这题不用遍历整个树;而本题是需要找到所有与目标值相等的分支,因此需要对整个树遍历,当遍历到符合目标值的时候,就将这个分支记录下来,直到整棵树遍历后再去看有多少结果,最终输出所有符合要
冒 菜
·
2022-02-23 14:47
二叉树
回顾
数据结构
算法
java
leetcode
二叉树
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
职场和发展
[
LeeCode
] #724. 寻找数组的中心索引
问题链接:寻找数组中心索引问题描述:给定一个整数类型的数组nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回-1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例1:输入:nums=[1,7,3,6,5,6]输出:3解释:索引3(nums[3]=6)的
黑色小核
·
2022-02-20 16:05
LC吐血整理之Trie篇
所有题解方法请移步github-
Leecode
_summaryTire概念:计算机科学中,Tire-Tree又称前缀树或字典树,是一种有序树,用于存储字符串。
amilyxy
·
2022-02-20 06:01
[
leecode
题目]超大整数相加Python实现
超过一定长度的整数相加会溢出,那怎么实现超大整数数相加呢?可能有人说,直接相加不行么,可能真不行,超过了类型长度会溢出答案是用字符串来表示大整数,对齐位数逆排序后,按位相加,处理进位,就可以实现.具体算法实现,请看代码.big_a="919999999999999999999999999999999999990"big_b="999999999999999999999999999999999999
xcrossed
·
2022-02-20 05:29
Java实现每日一道算法面试题(11):
leecode
220:存在重复元素 III
1.算法题目给定一个整数数组,判断数组中是否有两个不同的索引i和j,使得nums[i]和nums[j]的差的绝对值最大为t,并且i和j之间的差的绝对值最大为ķ。示例1:输入:nums=[1,2,3,1],k=3,t=0输出:true示例2:输入:nums=[1,0,1,1],k=1,t=2输出:true示例3:输入:nums=[1,5,9,1,5,9],k=2,t=3输出:false2.算法思路算
alexlee1987
·
2022-02-18 08:21
Leetcode 题解系列 -- 和为s的连续正数序列(滑动窗口)
休了个不短不长的年假,题解系列继续开工~本专题旨在分享刷
Leecode
过程发现的一些思路有趣或者有价值的题目。
·
2022-02-15 23:24
leetcode滑动窗口算法
LeetCode
初级算法
--树01:二叉树的最大深度
LeetCode
初级算法
--树01:二叉树的最大深度搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2022-02-15 17:31
Java实现每日一道算法面试题(9):
leecode
217:存在重复元素
1.算法题目给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:[1,1,1,3,3,4,3,2,4,2]输出:true2.算法思路算法思路:暴力法:冒泡法思想,逐一检查每个元素在数组中是否存在重复元素,遇到
alexlee1987
·
2022-02-14 18:48
牛客网
初级算法
之四
题目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
数据结构与算法
LeeCode
9. Palindrome Number
image.png题目意思是求一个数字是不是回文,然后提示说,注意负数,还有就是数字反转可能会溢出,所以就是说不能用字符串反转判断。方法是,设两个变量,一个从左往右,一个从右往左,取数字变成的字符串,判断两个相同不就行了/***@param{number}x*@return{boolean}*/varisPalindrome=function(x){//负数不是回文if(x=0&&x=1){if(
scoyzhao
·
2022-02-11 18:36
[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
2018-07-12
C++maphashmapjavahashmap对比分析首先这个是在做
leecode
上的两数之和时遇到的。
urtss
·
2022-02-06 01:20
Leecode
盛水最多的容器 超详细解析
问题描述:给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水问题分析:初次看到这题第一个想法就是用贪心:使得容器两侧尽可能高中间尽可能长却不知如何是好后来才发现是审题错了题目就是要求求最大面积,而不是容器内各个数值的相加(我把柱子理解成
Py小郑
·
2022-02-05 08:16
笔记
蓝桥杯
Python
python
[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
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他