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.每日一题 831. 隐藏个人信息
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-04 07:07
年薪百万必看算法
小菜鸡的LeetCode之路
leetcode
算法
职场和发展
LeetCode.每日一题 1039. 多边形三角剖分的最低得分
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-04 07:07
年薪百万必看算法
小菜鸡的LeetCode之路
#
dp
leetcode
算法
数据结构
c++
动态规划
【数据结构】前中后层序遍历 --二叉树的结构特点与遍历方式
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-04 07:09
数据结构
树
数据结构
c语言
算法
链表
c++
初级算法
-链表
初级算法
-链表一、移除链表元素二、设计链表三、反转链表四、两两交换链表的结点五、删除链表的倒数第N个节点六、链表相交七、环形链表2链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域
997and
·
2023-03-31 15:24
数据结构与算法
链表
算法
数据结构
初级算法
-字符串
初级算法
-字符串一、反转字符串二、反转字符串(二)三、替换空格四、翻转字符串里的单词五、左旋转字符串六、实现strStr()七、重复的子字符串字符串中元素只能是字符Strings=""是空串,Strings
997and
·
2023-03-31 15:24
算法
开发语言
Leetcode day4
初级算法
-数组-存在重复元素—哈希表
题目给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。第一种方法:排序后再比较初始代码:暴力求解classSolution{public:boolcontainsDuplicate(vector&num){intlength=num.size();if(length==0)returnfalse;for(int
zxcvbnmmnbvcxz9
·
2023-03-31 14:42
leetcode初级算法
算法
数据结构
leetcode
哈希表
leetcode
初级算法
--两个数组的交集 II(Python)
题目:给你两个整数数组nums1和nums2,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。思考一,先排序两个数组,再遍历两个数组,如果数组1的数字小那就i增大,如果数组2的数字小那j就增大,,不然两个都相等则加入到新的列表里,最后输出列表classSolution:definte
铜雷格局
·
2023-03-31 14:08
leecode
leetcode
算法
python
c++哈希表
在刷
初级算法
的字符串有好多关于哈希表的内容所以作词笔记,强化哈希。首先哈希表的作用是什么?它可以快速的查找。key-value值。key值是唯一的。就例如一个统计某几人的身高。
小白抗小枪
·
2023-03-31 14:54
c++笔记
散列表
c++
哈希算法
leedcode-
初级算法
-字符串
title:leedcode
初级算法
字符串tags:[leedcode,算法,字符串]categories:算法leedcodedate:2021-06-1700:04:43leedcode
初级算法
字符串链接反转字符转题目说明编写一个函数
易水凌波
·
2023-03-31 14:53
算法
leedcode-
初级算法
-链表
title:leedcode
初级算法
链表tags:[leedcode,
初级算法
,链表]categories:算法leedcodedate:2021-06-1816:28:17leedcode
初级算法
链表链接删除链表中的节点题目解析请编写一个函数
易水凌波
·
2023-03-31 14:52
算法
leedcode-
初级算法
-数组
title:leedcode
初级算法
数组tags:[leedcode,算法,数组]categories:算法leedcodedate:2021-06-1322:10:08leedcode
初级算法
数组链接删除排序数组中的重复项题目说明给你一个有序数组
易水凌波
·
2023-03-31 14:52
算法
力扣
初级算法
-03-数组-存在重复元素、只出现一次的数字
学习目标:本次学习目标为力扣
初级算法
-数组,其中主要的LC如下:存在重复元素只出现一次的数字学习内容:旋转数组(链接)给定一个整数数组,判断是否存在重复元素。
N廿一
·
2023-03-31 14:47
算法
力扣
算法
leetcode
排序算法
初级算法
题->有效的数独--弄清哈希表的本质
文章目录题目解法一:三个二维数组实现解法二:三个一维数组利用单个位存储实现题目判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次示例输入:[[“5”,“3”,".",".",“7”,".",".",".","."],[“6”,".",".",“1”,
C+G
·
2023-03-31 14:12
LeetCode初级算法题
哈希表
算法
数据结构
力扣
初级算法
——存在重复元素(C语言哈希表)
给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回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]输出:true来源:力扣(LeetCode)boolcontainsDuplicate(int*nums,int
池中之鱼
·
2023-03-31 14:11
力扣刷题
leetcode
算法
c语言
哈希算法
初级算法
-数组
一、删除排序数组中的重复项给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果。将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地
Shine shine shine
·
2023-03-31 14:05
leetcode
leetcode
算法
c语言
初级算法
-链表
一、给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]提示:链表中结点的数目为sz1next;}returnlen;}structListNode*removeNthFromEnd(structListNode*he
Shine shine shine
·
2023-03-31 14:35
leetcode
leetcode
算法
链表
初级算法
-06-两个数组的交集 II
题目:给定两个数组,编写一个函数来计算它们的交集。实例:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[4,9]说明: 1.输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。 2.我们可以不考虑输出结果的顺序。进阶: 1.如果给定的数组已经排好序呢?你将如何优化你的算法? 2.如果nums1的大小比nums2小很多,哪种方法更优? 3.如果nums
吴有风
·
2023-03-31 14:00
算法
hashmap
leetcode
初级算法
-两个数组的交集 II
首先想到的解法是借用计数排序的思想,借助计数数组,拿到交集。代码如下:publicint[]intersect(int[]nums1,int[]nums2){//交集,所以结果数组的长度肯定没最小长度大intlength=Math.min(nums1.length,nums2.length);int[]result=newint[length];//计数排序思路,先获取最大最小值intmax=0;
beConcentration
·
2023-03-31 14:27
#
初级算法
算法
java
初级算法
-哈希表
初级算法
-哈希表一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加(二)六、赎金信七、三数之和八、四数之和哈希表散列表有m个存储单元,散列函数H(key)=key%p,则p最好选为小于等于
997and
·
2023-03-31 13:13
数据结构与算法
算法
散列表
数据结构
初级算法
-字符串-字符串转换整数 (atoi)
字符串转换整数(atoi)请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正数。如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字
coenen
·
2023-03-31 12:32
初级算法
之深度搜索
目录编辑概述:个人对深搜的理解:深搜模板:例题:题目描述输入格式输出格式输入输出样例说明/提示代码图示:概述:在我们刷算法的过程中肯定会想到暴力通过,暴力是不需要技巧的,在暴力算法中有一种枚举算法--深搜(深度搜索)dfs,其实在数据结构这门课程中我们是学过树的dfs深度优先算法的,但是我学的比较刻板,只能理解思想,代码也只能在树中能够实现,在算法题中很难想到怎么实现深搜。个人对深搜的理解:其实万
小唐同学(๑><๑)
·
2023-03-30 03:52
刷题专栏
数据结构
数据结构
深度优先
算法
【数据结构】树的概念
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:40
数据结构
树
数据结构
算法
c语言
【模拟】特别数的和、移动距离、连号区间、错误票据思路详解及代码实现
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:40
#
模拟
年薪百万必看算法
算法
【动态规划】最长上升子序列(单调队列、贪心优化)
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:10
动态规划
算法
leetcode
贪心算法
蓝桥杯
【模拟】日期问题、回文日期思路详解及代码实现
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:10
#
模拟
年薪百万必看算法
数据结构
算法
c语言
蓝桥杯
【数论】最大公约数、约数的个数与约数之和定理
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:09
年薪百万必看算法
#
数论
算法
数据结构
c语言
【二分查找】分巧克力、机器人跳跃、数的范围
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。若每日一题当中有力所能及的题目,也会当天做完发出代码仓库:Gitee链接点击关注=收获更多优质内容开始准备蓝桥杯啦!
ppeua
·
2023-03-29 08:09
年薪百万必看算法
#
二分查找
蓝桥杯
算法
c语言
数据结构
【双指针问题】LeetCode344、345、 844、283问题详解及代码实现
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。若每日一题当中有力所能及的题目,也会当天做完发出代码仓库:Gitee链接点击关注=收获更多优质内容考试周终于结束啦,又要回归到日常来。
ppeua
·
2023-03-29 08:39
小菜鸡的LeetCode之路
#
双指针
年薪百万必看算法
leetcode
算法
c语言
双指针
ssh的使用
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:39
ssh
运维
服务器
【c语言技能树】函数的创建与销毁 --函数栈帧
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 07:49
C语言技能树
c语言
开发语言
数据结构
初级算法
-动态规划-爬楼梯
假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。摘一个示例做个说明.示例1:输入:2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶条件分析:总共n阶,每次只能走一阶或者两阶解决思路1:根据分析1,走台阶可以从第一步开始,当n为1时,上一步.n为2的时候上两步或者一步.做个列举n为1,结果为1(1)n为2
coenen
·
2023-03-13 17:38
【Django】Hello,DJango!
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-13 11:15
Django
django
python
后端
服务器
前端
Leetcode 每日一题 2341. 数组能形成多少数对
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-02-22 02:35
小菜鸡的LeetCode之路
leetcode
算法
职场和发展
JavaScript常见
初级算法
总结-ES5
ProfileLookup函数将会检查通讯录中是否存在一个与传入的firstName相同的联系人。如果存在,那么还需要检查对应的联系人中是否存在prop属性。functionlookUp(firstName,prop,contacts){vartemp=contacts.filter(function(item){returnitem.firstName==firstName;});if(temp
Taotao_Xu
·
2023-02-04 23:21
【Leetcode
初级算法
】4-存在重复
给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false思路:最简单的想法,第一个与后面所有其他元素比较是否相等,没有的话第二个,第三个……暴力破解法。这样循环嵌套两次就做出来了,但是时间复杂度就到了O(n*n),一提交第5个
小流
·
2023-02-01 06:57
Java中异或(^)的应用
今天在LeetCode上写算法时遇到的,了解了一下异或:满足交换律任何数与0异或都为其本身两个相同数字异或等于零经典例题:LeetCode->探索->
初级算法
->数组->只出现一次的数字
PaulPaul_Zhang
·
2023-01-28 01:13
java数据结构(一)单链表(3)环形链表
六.利用递归方法判断环形链表力扣
初级算法
题目:判断一个不含首结点的单链表中是否有环。思路分析:因为是单链表,这里的环只能出现在最后一个结点。
天津泰达康师傅
·
2023-01-17 16:22
链表
数据结构
java
初级算法
之树
树比链表稍微复杂,因为链表是线性数据结构,而树不是。树的问题可以由广度优先搜索或深度优先搜索解决。在本章节中,我们提供了一个对于练习广度优先遍历很好的题目。我们推荐以下题目:二叉树的最大深度,验证二叉搜索树,二叉树的层次遍历和将有序数组转换为二叉搜索树。剑指Offer55-I.二叉树的深度输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径
林寻星辰
·
2023-01-10 21:40
数据结构和算法
算法
链表
leetcode
LC
初级算法
:验证回文串-Python
如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个回文串。字母和数字都属于字母数字字符。给你一个字符串s,如果它是回文串,返回true;否则,返回false。示例1:输入:s="Aman,aplan,acanal:Panama"输出:true解释:"amanaplanacanalpanama"是回文串。示例2:输入:s="raceac
百分之七.
·
2023-01-09 10:35
Python算法
python
算法
leetcode
LC
初级算法
:旋转图像-Python
给定一个n×n的二维矩阵matrix表示一个图像。请你将图像顺时针旋转90度。你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]示例2:输入:matrix=[[5,1,9,11],[2,4,8,10],[13,3,6,7],
百分之七.
·
2023-01-09 10:34
Python算法
算法
数据结构
leetcode
初级算法
之字符串
344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。思路一:从中间开始向两边遍历,然后两边交换位置,最终获得字符串的反转//classSolution{publicvoidreverseString(char[]s){intlen=s.length,size=len;for(inti=0;ilength)?length:start+k;intsecon
林寻星辰
·
2022-12-14 15:07
数据结构和算法
java
算法笔记——每日一题(完结)
算法笔记FromNowToMyDeath前言
初级算法
1、两数之和7、整数反转9、回文数14、最长公共前缀27、移除元素【拷贝复制】28、实现strStr()【双指针】35、搜索插入位置中级算法2、两数相加
Binary H.
·
2022-11-27 10:12
笔记
算法
数据结构
java
leetcode
1024程序员节
Datawhale-Task3决策树算法梳理
初级算法
梳理第八期-Datawhale【任务3-决策树算法梳理】时长:2天1.信息论基础(熵联合熵条件熵信息增益基尼不纯度)2.决策树的不同分类算法(ID3算法、C4.5、CART分类树)的原理及应用场景
Zzichen_ovo
·
2022-11-27 03:07
决策树算法
初级算法
机器学习
【leetcode】【
初级算法
】【其他2】汉明距离
题目汉明距离两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给你两个整数x和y,计算并返回它们之间的汉明距离。示例1:输入:x=1,y=4输出:2解释:1(0001)4(0100)↑↑上面的箭头指出了对应二进制位不同的位置。作者:力扣(LeetCode)链接:https://leetcode.cn/leetbook/read/top-interview-questions-ea
qq_43520842
·
2022-10-24 20:42
leetcode
算法
leetcode
贪心算法
LeetCode刷题笔记(三)——
初级算法
——链表
目录删除链表中的节点删除链表的倒数第N个节点反转链表合并两个有序链表回文链表环形链表在师妹的强力带领下,leetcode刷题终于进展到了第三部分——链表!链表这种东西就涉及到数据结构的知识了,然鹅我还没学。。。不过总不能拉下进度,就边刷边学吧。❤2021.9.25❤今天的题目是:删除链表中的节点我的思路:没有思路。。。在看到这个题之前我只听说过链表这个词,再多一点就是知道他是一种线性的数据结构,至
Mist_Orz
·
2022-10-06 11:14
LeetCode刷题笔记
链表
算法
leetcode
自我修炼_
初级算法
篇_leetcode_第45题
有效的括号给定一个只包括'(',')','{','}','[',']' 的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 示例1:输入:s="()"输出:true示例 2:输入:s="()[]{}"输出:true示例 3:输入:s="(]"输出:false示例 4:输入:s="([)]"输出:false示例 5:输入:s="{[]}"
小白抗小枪
·
2022-10-02 07:27
Leetcode
leetcode
算法
职场和发展
自我修炼_
初级算法
篇_leetcode_第29题
二叉树的层序遍历给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]提示:树中节点数目在范围[0,2000]内-1000>levelOrder(TreeNode*ro
小白抗小枪
·
2022-10-02 07:57
Leetcode
算法
leetcode
职场和发展
自我修炼_
初级算法
篇_leetcode_第19题
最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:strs=["flower","flow","flight"]输出:"fl"示例2:输入:strs=["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1&strs){for(inti=0;i
小白抗小枪
·
2022-10-02 07:57
Leetcode
算法
leetcode
职场和发展
Leetcode day6
初级算法
-数组-加一-多情况讨论
题目给定一个由**整数**组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位,数组中每个元素只存储单个数字。你可以假设除了整数0之外,这个整数不会以零开头。实例输入:digits=[1,2,3]输出:[1,2,4]解释:输入数组表示数字123。输入:digits=[9,9,9]输出:[1,0,0,0]解释:输入数组表示数字1000思路末位数加一共三种情况,无进位:即++
zxcvbnmmnbvcxz9
·
2022-08-01 09:29
leetcode初级算法
c++
算法
leetcode
leetcode-
初级算法
之数组篇
一、题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。思路:正向遍历,一快一慢指针,如果两指针指向数相同,慢指针不动,快指针向后移动,知道指向的数不同时,将快指针的值往前挪(挪动到慢指针往前走一步的位置)反向遍历,此时就不用考虑前移的情况,前后两个值相同时,直接把后面那个值删除就好异或的方法,如果前后两个数相同,则异或结果为0,当然这时候要考虑
好事要发生
·
2022-08-01 09:27
leetcode总结篇
python
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
其他