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刷题】
leetcode刷题
6:对单链表重新排序--reorder list
给定一个单链表:L0->L1->L3...Ln-1->Ln变为L0->Ln->L1...分析:实际上就是首先对链表进行对半分。把后面一半逆序排序,之后和前面一部分进行交叉排列。这里面对链表进行对半分比较难解决,回顾前面几道题:快慢指针。使用一个快指针,一次走两步,一个慢指针一次走一步。他们同时出发,则在快指针到链表尾部的时候,慢指针会指向链表对半分之后的第二部分子链表的表头。算法伪代码就不写了上面
bruceSz
·
2023-06-17 00:13
算法
LeetCode刷题
--- 链表
定义一个node节点classListNode{intval;ListNodenext;ListNode(){}ListNode(intval){this.val=val;}ListNode(intval,ListNodenext){this.val=val;this.next=next;}}206反转链表题目:给你单链表的头节点head,请你反转链表,并返回反转后的链表。解题:1、如果head为
材料小菜鸟
·
2023-06-17 00:43
链表
leetcode
数据结构
leetcode刷题
思路-----链表
leetcode刷题
思路-----链表1.基本模板单链表的问题没什么模板,大家按照自己习惯都有各自的方法去删除,插入等。
chenhy2116
·
2023-06-17 00:42
leetcode总结
java
LeetCode刷题
-----双指针
LeetCode刷题
-----双指针什么是双指针?双指针常常维护两个变量,left,right(或者slow,fast)来进行移动以解决一些常见的问题。
代码改变世界~
·
2023-06-17 00:41
LeetCode
java
算法
leetcode
LeetCode刷题
日记之前K个高频元素
前K个高频元素,这是一个很有代表性的问题,在实际生活中的应用场景其实也很多,比如微博里每天统计实时热点信息等。先看下题:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]进阶:你所设计算法的时间复杂度必须优于O(nlogn),其中n是数组大小。这道题的进阶要求时间复杂度要优于O
梁潇一
·
2023-06-16 19:24
数据结构与算法总结——
LeetCode刷题
随笔
数据结构与算法总结——
LeetCode刷题
随笔数据结构与算法总结——
LeetCode刷题
随笔1.闭着眼睛都要能写出来的代码1.1归并排序、快速排序、堆排序1.2二分查找1.3最小生成树和Dijkastra1.4KMP
Leo-Peng
·
2023-06-16 09:28
数据结构与算法
leetcode
算法
【MySQL】一文带你了解如何使用MySQL
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-15 23:25
数据库sql_server
mysql
数据库
【MySQL】一文带你了解检索数据
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-15 23:24
数据库sql_server
mysql
sql
数据库
LeetCode刷题
笔记
1937.扣分后的最大分/*********************************************状态转移方程:f[i][j]=max{f[i−1][x]-∣j−x∣}+points[i][j]优化:j>=x时f[i][j]=max{f[i−1][x]+x∣}+points[i][j]-jj>&points){intm=points.size();//行数intn=points[
左手的月光
·
2023-06-15 16:03
leetcode
笔记
算法
LeetCode刷题
笔记
目录LeetCode1.两数之和LeetCode2.两数相加LeetCode1171.链表删除和为0的连续节点LeetCode1.两数之和两数之和梦开始的地方,让我们开始追逐自己的梦想吧!classSolution{public:vectortwoSum(vector&nums,inttarget){inti=0,j=0;intlen=nums.size();for(inti=0;ival:0);
左手的月光
·
2023-06-15 16:30
leetcode
笔记
算法
c++
三种不同解法带你感受leetcode第一题
引言在
leetcode刷题
可以快速提高自己的技术水平,但是在此之前,需要你有扎实的基础和一定的数据结构和算法能力,此专栏会以JavaScript出发,对leetcode题进行详细的教学。
与墨学长
·
2023-06-15 14:22
leetcode
leetcode
算法
职场和发展
Leetcode刷题
(第20题)——有效的括号
给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:1、左括号必须用相同类型的右括号闭合。2、左括号必须以正确的顺序闭合。示例1输入:s="()"输出:true示例2输入:s="()[]{}"输出:true示例3输入:s="(]"输出:falseclassSolution{publicbooleanisValid(Strings){//新建
夜阑卧听风吹雨,铁马冰河入梦来
·
2023-06-13 06:22
数据结构与算法基础
leetcode
算法
职场和发展
【
leetcode刷题
之路】剑指Offer——字符串+链表+双指针
文章目录1字符串1.1【字符串】【双指针】剑指Offer05-替换空格1.2【字符串】剑指Offer58-II.左旋转字符串1.3【双指针】【字符串】剑指Offer20-表示数值的字符串1.4【双指针】【字符串】剑指Offer67-把字符串转换成整数2链表2.1【回溯】【链表】剑指Offer06-从尾到头打印链表2.2【双指针】【链表】剑指Offer24-反转链表2.3【链表】【回溯】【哈希表】剑
小天才才
·
2023-06-13 03:58
#
力扣
leetcode
链表
算法
数据结构
leetcode刷题
记录——数据结构(入门)
leetcode刷题
记录——数据结构(入门)——参考代码随想录和力扣顺序刷题(https://programmercarl.com/)文章目录 217.存在重复元素 1.两数之和 88.合并两个有序数组
Saltyjuice
·
2023-06-13 03:26
leetcode
数据结构
leetcode
【MySQL】一文带你了解SQL
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-12 21:21
数据库sql_server
mysql
sql
数据库
leetcode刷题
44——等差数列划分系列
1.等差数列划分如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,以下数列为等差数列:1,3,5,7,97,7,7,73,-1,-5,-9以下数列不是等差数列。1,1,2,5,7数组A包含N个数,且索引从0开始。数组A的一个子数组划分为数组(P,Q),P与Q是整数且满足0&nums){if(nums.size()&nums){if(nums.size()>mp;
给算法爸爸上香
·
2023-06-12 15:00
LeetCode
数据结构
leetcode
算法
动态规划
LeetCode刷题
小记——#316. 去除重复字母
给你一个字符串s,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)。https://blog.csdn.net/weixin_53364209?type=bloghttps://blog.csdn.net/weixin_53364209?type=blogclassSolution{publicStringremoveDuplicat
大柠丶
·
2023-06-12 10:41
力扣
leetcode
算法
职场和发展
LeetCode刷题
小记——#518. 零钱兑换 II
给你一个整数数组coins表示不同面额的硬币,另给一个整数amount表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回0。假设每一种面额的硬币有无限个。题目数据保证结果符合32位带符号整数。输入:amount=5,coins=[1,2,5]输出:4解释:有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1原题链接http
大柠丶
·
2023-06-12 10:41
力扣
leetcode
算法
职场和发展
leetcode刷题
/哈希表 349. 两个数组的交集
349.两个数组的交集题意:给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2]示例2:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[9,4]解题思路:具体步骤:先用unordered_set存第一个数组再用set存第二个(可以让数字不重复)找到数字然后压入数组即可利用set容器实现没能重复的特点
公仔面i
·
2023-06-12 04:40
leetcode刷题/哈希表篇
leetcode
数据结构
c++
算法
哈希表
Leetcode刷题
--哈希表
基础知识哈希表:数组+链表作用:能快速判断一个元素是否存在一个集合中。时间复杂度是:O(1)。原理:因为使用了哈希算法,可以计算key的哈希值,然后映射到链表中,通过数组下标快速的访问到这个元素。最简单的映射关系:下标=hash值%tableSize。问题:会出现Hash冲突,就是计算不同的key得到同一个值,放到数组的同一个下标,即发生了Hash冲突。解决方案:(1)拉链法:冲突的元素直接变量链
学习快乐小王子
·
2023-06-12 04:39
LeetCode算法
散列表
leetcode
哈希算法
LeetCode刷题
14-哈希表-349. 两个数组的交集
LeetCode刷题
14-哈希表-349.两个数组的交集题目给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。
_MorningStar_
·
2023-06-12 04:07
LeetCode
leetcode
散列表
算法
LeetCode刷题
之哈希表 第349题 两个数组的交集
题目描述给定两个数组,编写一个函数来计算它们的交集。示例1输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2]示例2输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[9,4]说明输出结果中的每个元素一定是唯一的物品们可以不考虑输出结果的顺序方法一:两个集合JAVA代码算法思想新建集合1和集合2,首先遍历第一个数组并去重,并存放在集合1中,然后遍历第二个
I am_GNN
·
2023-06-12 04:07
Leetcode
哈希表
数据结构
算法
leetcode
java
leetcode刷题
:哈希表02 (两个数组的交集)
349.两个数组的交集力扣题目链接题意:给定两个数组,编写一个函数来计算它们的交集。说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。不难,先把一个数组去重,用set,再用一个表示所有数的标记数组,遍历第二个数组,看看每个元素是否被contains在第一个数组里,如果存在,则该数字的位置标记存在。最后再统计大小,返回结果数组。packagecom.programmercarl.
涛涛英语学不进去
·
2023-06-12 04:36
算法
java
leetcode
散列表
算法
LeetCode刷题
之字符串
1221.分割平衡字符串在一个「平衡字符串」中,'L'和'R'字符的数量是相同的。给出一个平衡字符串s,请你将它分割成尽可能多的平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。示例1:输入:s="RLRRLLRLRL"输出:4解释:s可以分割为"RL","RRLL","RL","RL",每个子字符串中都包含相同数量的'L'和'R'。示例2:输入:s="RLLLLRRRLR"输出:3解释:s
JakeWharton
·
2023-06-11 21:54
LeetCode刷题
-螺旋矩阵
前言说明算法学习,日常刷题记录。题目连接螺旋矩阵题目内容给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]矩阵1示例2:输入:matrix=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,
纯洁编程说
·
2023-06-11 18:41
【MySQL】一文带你了解MySQL的基础知识
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-11 16:34
数据库sql_server
mysql
数据库
看完这篇文章你就彻底懂啦{保姆级讲解}-----(
LeetCode刷题
59螺旋矩阵II) 2023.4.20
目录前言算法题(
LeetCode刷题
59螺旋矩阵II)—(保姆级别讲解)分析题目:算法思想(重要)螺旋矩阵II代码:结束语前言本文章一部分内容参考于《代码随想录》----如有侵权请联系作者删除即可,撰写本文章主要目的在于记录自己学习体会并分享给大家
Enoch0813
·
2023-06-11 16:42
算法题库
数据结构
leetcode
矩阵
算法
二、
leetcode刷题
之【滑动窗口】
[TOC]
Leetcode刷题
3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
Eden0503
·
2023-06-11 04:21
wy的
leetcode刷题
记录_Day68
wy的
leetcode刷题
记录_Day68声明本文章的所有题目信息都来源于leetcode如有侵权请联系我删掉!
wy-1226
·
2023-06-11 02:59
leetcode
算法
wy的
leetcode刷题
记录_Day67
wy的
leetcode刷题
记录_Day67声明本文章的所有题目信息都来源于leetcode如有侵权请联系我删掉!
wy-1226
·
2023-06-11 02:59
leetcode
深度优先
算法
wy的
leetcode刷题
记录_Day68
wy的
leetcode刷题
记录_Day68声明本文章的所有题目信息都来源于leetcode如有侵权请联系我删掉!
wy-1226
·
2023-06-11 02:28
leetcode
算法
职场和发展
LeetCode刷题
--- 哈希表
1.两数之和解题思路:利用哈希表,key存数组当前值,value存数组下标两数之和等于target,可以看做是两个数是配对遍历数组,看哈希表中有没有值和这个当前值配对,如果没有,就存入哈希表如果有,当前数,和配对的数,就是所求值。publicint[]twoSum(int[]nums,inttarget){int[]res={-1,-1};Mapmap=newHashMapmap=newHashM
材料小菜鸟
·
2023-06-10 20:46
算法刷题
leetcode
散列表
数据结构
LeetCode刷题
(ACM模式)-04字符串
参考引用:代码随想录注:每道LeetCode题目都使用ACM代码模式,可直接在本地运行,蓝色字体为题目超链接1.反转字符串344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。示例1输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”
Robot_Yue
·
2023-06-10 20:45
LeetCode刷题
leetcode
算法
学习
c++
数据结构
[DEBUG] springboot: map数据在js和java中的传递和转换
更多技术文章请访问我的博客园账户:点击这里那边会更新有关生物信息学,javaWeb,统计学理论和一些杂七杂八的记录:)
leetcode刷题
记录争取日更(github):点击这里部分敏感信息已打码。
陆书生
·
2023-06-10 18:03
Leetcode刷题
记录
更新中//创建栈Dequedeque=newLinkedListqueue=newLinkedListdeque=newLinkedList(){@Overridepublicintcompare(int[]o1,int[]o2){returno1[0]-o2[0];}});//判断一个字符串是否为整数classSolution{publicbooleanisNumber(Strings){if(
早起的虫子jj
·
2023-06-10 12:20
leetcode
LeetCode刷题
(贪心算法)
1.分发饼干得排序一下。classSolution{publicintfindContentChildren(int[]g,int[]s){intcount1=0;//用来记录满足了几个人intcount2=s.length;//记录一下,我们的饼干还剩多少Arrays.sort(g);//这里得排序一下Arrays.sort(s);for(inti=0;i=g[j]&&g[j]!=0&&coun
风中追风FF
·
2023-06-10 11:31
算法
贪心算法
Leetcode刷题
计划 第一天 二分查找
第一种二分查找:被查找的数组左右边界都为闭区间,即[left,right],此时循环条件要用while(lefttarget){right=mid-1;}elseif(nums[mid]target){right=mid-1;}elseif(nums[mid]<target){left=mid+1;}else{returnmid;}}return-1;}
啊哈哈~~
·
2023-06-10 07:05
leetcode
算法
职场和发展
Leetcode刷题
计划 第五天 x的平方根
一道很简单的与二分法有关的题目,代码如下:intmySqrt(intx){longlongleft=0;longlongright=x;longlonga=0;while(left<=right){longlongmid=left+(right-left)/2;if((longlong)(mid*mid)<=x){left=mid+1;a=mid;}else{right=mid-1;}}retur
啊哈哈~~
·
2023-06-10 07:05
leetcode
算法
职场和发展
Leetcode刷题
计划 第八天 有序数组的平方
暴力解题,代码如下:/***Note:Thereturnedarraymustbemalloced,assumecallercallsfree().*/int*sortedSquares(int*nums,intnumsSize,int*returnSize){int*arr=(int*)malloc(numsSize*sizeof(int));inti=0;for(i=0;iarr[j+1]){
啊哈哈~~
·
2023-06-10 07:05
leetcode
算法
职场和发展
期末mysql复习枯燥,乏味.一文带你轻松击破mysql壁垒.
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-09 15:57
数据库sql_server
sql
数据库
microsoft
[MySQL]不允许你不会SQL语句之查询语句
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-09 15:57
数据库sql_server
mysql
sql
数据库
[SQL Server]数据库入门之多表查询
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-09 15:57
数据库sql_server
数据库
microsoft
sql
sql_server数据库入门学习(二)
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-09 15:27
数据库sql_server
数据库
sql
学习
sql_server数据库入门学习(一)
博客主页:博主链接本文由Mmalloc原创,首发于CSDN学习专栏推荐:
LeetCode刷题
集!欢迎点赞收藏⭐留言如有错误敬请指正!
M malloc
·
2023-06-09 15:26
数据库sql_server
数据库
sql
学习
【c/c++】属于程序员的浪漫,基于easyx.h图形库实现3D Heart
相关专栏推荐:
LeetCode刷题
集,C语言每日一题。文章导读本章我将详细的
M malloc
·
2023-06-09 15:48
[c/c++]的小项目
c语言
c++
3d
easyX图形库
C/C++
leetcode刷题
的各种小tips记录
一、常见知识整理1.运算符优先级和结合优先级运算符结合性1()(括号/函数运算符)[](下标运算符).(成员选择(对象))->(成员选择(指针))从左到右2!(逻辑非)~(按位取反)+(正)-(负)++--*(取值运算符)&(取地址运算符)(type)(强制类型转换)从右到左3*(乘)/(除)%(取余)从左到右4+(加)-(减)从左到右5>(右移)从左到右6>(大于)>=(大于等于)>=>1代替x
精致的螺旋线
·
2023-06-09 08:45
c语言
开发语言
Leetcode刷题
之有效的括号
我们的内心和心智,是决定我们未来命运的最强劲的力量。--奥普拉·温弗瑞目录一.有效的括号1.使用栈实现2.完整代码:题目描述:给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。3.每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:
是小陳同学呀
·
2023-06-08 17:35
Leetcode刷题之数据结构
leetcode
数据结构
学习
Leetcode刷题
之反转链表Ⅱ
业精于勤而荒于嬉,行成于思而毁于随。——韩愈目录前言:一.反转链表Ⅱ1.left和right中间链表反转,再把反转链表和剩下的链接起来2.left和right中间链表头插题目描述:给你单链表的头指针head和两个整数left和right,其中leftnext;}2.当left等于1时,那么left就是头结点,头结点也要反转,所以最后链接链表的时候,left前面是没有结点的。我们只需要链接right
是小陳同学呀
·
2023-06-08 17:34
Leetcode刷题之数据结构
链表
leetcode
数据结构
leetcode刷题
小记
数组1.位运算a^a=0;自己和自己异或等于0a^0=a;任何数字和0异或还等于他自己a^b^c=a^c^b;异或运算具有交换律Java&、&&、|、||、^、>、~、>>>等运算符-云+社区-腾讯云2.Arrays.sort()Array.sort()的使用方法以及原理_小哈灬的博客-CSDN博客_array.sort排序原理Arrays.copyOfRange//表示复制data数组中的第0个
q648980743
·
2023-06-08 14:51
leetcode
算法
职场和发展
java
LeetCode刷题
稍有难度的贪心构造算法
目录题目描述贪心+构造最后题目描述这是LeetCode上的768.最多能完成排序的块II,难度为困难。Tag:「贪心」这个问题和“最多能完成排序的块”相似,但给定数组中的元素可以重复,输入数组最大长度为200020002000,其中的元素最大为10810^8108。arr是一个可能包含重复元素的整数数组,我们将这个数组分割成几个“块”,并将这些块分别进行排序。之后再连接起来,使得连接的结果和按升序
·
2023-06-08 12:03
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他