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
NowCoder刷题笔记
【算法】和为K的连续子数组
牛客链接:https://www.
nowcoder
.com/practice/704c8388a82e42e58b7f5751ec943a11?
godlike-icy
·
2024-01-06 20:55
算法题
算法
javascript
前端
【算法题】牛牛的魔法(js)
牛客原题链接:https://www.
nowcoder
.com/practice/4d7d8a61ad2f4c9b9f130a35a97b49f5?
godlike-icy
·
2024-01-06 20:25
算法题
javascript
算法
开发语言
【算法】链表每k个节点反转 (js)
牛客链接:https://www.
nowcoder
.com/practice/b49c3dc907814e9bbfa8437c251b028e?
godlike-icy
·
2024-01-06 20:53
算法题
算法
链表
javascript
搜索
BFSeg.1原题链接:https://ac.
nowcoder
.com/acm/contest/9986/IAC代码:#includeusingnamespacestd;constintN=1000;structnode
Miracle 007
·
2024-01-06 11:23
排序
学习笔记
搜索
Leecode
刷题笔记
---1218.最长定差子序列
题目描述给你一个整数数组arr和一个整数difference,请你找出并返回arr中最长等差子序列的长度,该子序列中相邻元素之间的差等于difference。子序列是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从arr派生出来的序列。示例1:输入:arr=[1,2,3,4],difference=1输出:4解释:最长的等差子序列是[1,2,3,4]。示例2:输入:arr=[1
Roverose
·
2024-01-06 02:47
数据结构
算法
括号|牛客
括号from:https://ac.
nowcoder
.com/acm/contest/9981/B时间限制:c/c++1s,其他2s空间限制:c/c++256M,其他512M题目描述:请你构造一个非空的括号字符串
Alan_Lowe
·
2024-01-06 00:14
#
XCPC
算法
字符串
数据结构
打卡第11天 -- 3S2A1P : 三道sql,2道算法,1道简答
打卡第11天--3S2A1P:三道sql,2道算法,1道简答sql-1https://www.
nowcoder
.com/practice/6e86365af15e49d8abe2c3d4b5126e87
CnLearn
·
2024-01-05 03:01
【代码随想录】
刷题笔记
Day45
前言早上又赖了会床......早睡早起是奢望了现在,新一年不能这样!支棱起来!377.组合总和Ⅳ-力扣(LeetCode)这一题用的就是完全背包排列数的遍历顺序:先背包再物品,从前往后求的也是有几种方法,dp[j]+=dp[j-nums[i]];dp[0]=1测试用例有坑,dp[j]求和不能超过32位整数范围......classSolution{public:intcombinationSum4
小涛44
·
2024-01-04 20:44
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
【代码随想录】
刷题笔记
Day44
前言刚考完工程伦理的考试,虽然只有10道选择但真不是能通过常理去做的,还好周围全是大佬,拿个八九十分应该可以。另外,感觉身边的人刷题速度都好快啊,一对比就容易焦虑着急,还是慢慢来吧,一件事一件事做好474.一和零-力扣(LeetCode)二维的01背包问题,求的是最大可以装几个物体dp[i][j]含义最多有i个0和j个1的strs的最大子集的大小(装的物体数)为dp[i][j]。递推公式dp[i]
小涛44
·
2024-01-04 20:13
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
LeetCode
刷题笔记
之栈与队列
一、队列与栈相互转换1.232【用栈实现队列】题目:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队列为空,返回true;否则,返回false说明:你只
abtgu
·
2024-01-04 20:13
课程复习
leetcode
笔记
代码随想录
刷题笔记
(DAY 8)
今日总结:最后一道题解决的比较糟糕,后续会补上新解法,今天还是将中心放在了前端。Day801.反转字符串(No.344)题目链接代码随想录题解1.1题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须**原地修改输入数组**、使用O(1)的额外空间解决这一问题。示例1:输入:s=[“h”,“e”,“l”,“l”,“o”]输出:[
*Soo_Young*
·
2024-01-04 09:24
笔记
LeetCode Java
刷题笔记
—148. 排序链表
148.排序链表在O(nlogn)时间复杂度和常数级空间复杂度下,对链表进行排序。由于需要O(nlogn)时间复杂度,那么肯定就是归并排序、快速排序和堆排序。实际上链表排序大部分都是用归并排序,它是一种稳定的排序。所谓归并排序,它采用了分治思想(DivideandConquer)。分(divide)阶段将问题分成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"合并"
刘Java
·
2024-01-03 21:06
链表
java
leetcode
148.
排序链表
【LeetCode
刷题笔记
】206. 反转链表:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
206.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。https://leetcode.cn/problems/reverse-linked-list/示例:输入:head=[1,2,3,4,5]输出:[5,4,3,2,1]方法一:双指针迭代代码示例:/***Definitionforsingly-linkedlist.*publicclassListNode{*intva
️山鸟与鱼不同路️
·
2024-01-03 21:04
Leetcode刷题笔记
链表
leetcode
数据结构
代码随想录
刷题笔记
(DAY 7)
今日总结:前端开始学习vue3的新特性,花费时间比较多,今天的题目后面有点难度,明天抽时间复习一下。Day701.四数相加II(No.454)题目链接代码随想录题解1.1题目给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0nums1[0]+nums2[0]+nums3[0]+nums4[1]=1+(-2)+(-1)+2
*Soo_Young*
·
2024-01-03 17:38
代码随想录
笔记
LeetCode
刷题笔记
之双指针算法
一、数组相关操作1.27【移除元素】题目:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。代码:classSolution{publicintremoveElement(int[]nums,intval){//快慢
abtgu
·
2024-01-02 19:00
课程复习
算法
leetcode
笔记
LeetCode
刷题笔记
之字符串
一、反转字符串1.344【反转字符串】**题目:**编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。代码:classSolution{publicvoidreverseString(char[]s){//交换两个数:a^=b;b^=a;a^=b;//双指针法反转数组intle
abtgu
·
2024-01-02 18:58
课程复习
leetcode
笔记
算法
二、C语言数据类型与变量(scanf和printf (3))
语言数据类型与变量(scanf和printf(1))二、C语言数据类型与变量(scanf和printf(2))二、C语言数据类型与变量(scanf和printf(4)完)C语言学习网站https://www.
nowcoder
.com
林采采学编程+
·
2024-01-02 15:58
C语言学习
c语言
开发语言
【代码随想录】
刷题笔记
Day43
前言刚过完非常愉快的元旦假期,唔想反工啊啊啊,先刷刷题找回学习的状态吧416.分割等和子集-力扣(LeetCode)dp[target]==target为目标,weight和value相同的01背包问题,用一维遍历dp[j]为容量为j的背包所能装的最大价值dp[j]=max(dp[j],dp[j-num[i]]+nums[i])classSolution{public:boolcanPartiti
小涛44
·
2024-01-02 15:50
代码随想录刷题笔记
笔记
数据结构
leetcode
算法
职场和发展
力扣
刷题笔记
装满杯子需要的最短总时长
前言本文是为了记录做题思路,便于之后优化。正文先是利用的最大值与最小值来作为每次取水的杯子,然后利用迭代,每次把归零之后的被子清空,之后再输出出来便于自己理解,具体代码如下:amount=[5,4,4]count=0whileTrue:count+=1a=amount.index(max(amount))b=amount.index(min(amount))ifa!=b:amount[a]-=1a
delt_delta
·
2024-01-01 22:37
leetcode
python
算法
力扣
刷题笔记
通用基本语法字符要用‘’表示两种进位加法表示都有置于一个循环中才能实现intcarry=0;intt=n1+n2+carry; if(t>=10)//需要进位 { cur=t-10;//当前位 carry=1; } else//不需要进位 { cur=t; carry=0; }intcarry=0;//进位sum=n1+n2+c
陈星泽SSR
·
2024-01-01 20:23
数据结构
算法
数据结构
无重复字符的最长子串 python,力扣 (LeetCode)python
刷题笔记
3.无重复字符的最长子串...
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s=“abcabcbb”输出:3解释:因为无重复字符的最长子串是“abc”,所以其长度为3。示例2:输入:s=“bbbbb”输出:1解释:因为无重复字符的最长子串是“b”,所以其长度为1。示例3:输入:s=“pwwkew”输出:3解释:因为无重复字符的最长子串是“wke”,所以其长度为3。请注意,你的答案必须是子串的长度,“
weixin_39900582
·
2024-01-01 15:07
无重复字符的最长子串
python
代码随想录
刷题笔记
(DAY4)
今日总结:今天把中心放在前端学习上,最后一个题没有完全理解,明天早起补上吧。勉强算完成任务。(已补上)Day401.两两交换链表中的节点(No.24)题目链接代码随想录题解1.1题目给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head=[1,2,3,4]输出:[2,1,4,3]示例2:输入:hea
*Soo_Young*
·
2024-01-01 08:04
代码随想录
笔记
【LeetCode
刷题笔记
(13-1)】【Python】【回文数】【反转整数】【简单】
我编写
刷题笔记
的初衷,是希望能够与读者们分享一个完整的代码是如何在逐步的理性思考下形成的。我非常欢迎读者的批评和指正
高斯小哥
·
2023-12-31 15:39
刷题笔记
leetcode
笔记
python
双指针Two Point【代码笔记】
双指针【TwoPoint】双指针,顾名思义定义两个左右指针,解决题目的问题双指针又分为很多小类:双指针滑动窗口快慢指针用于替换字母加法问题双指针滑动窗口模板先上霜神leetcode
刷题笔记
中总结的模板【
PrototypeONE
·
2023-12-31 07:53
leetcode算法练习第一弹
leetcode
算法
职场和发展
打卡第9天 -- 3S2A1P : 三道sql,2道算法,1道简答
打卡第9天--3S2A1P:三道sql,2道算法,1道简答sql-1https://www.
nowcoder
.com/practice/5277d7f92aa746ab8aa42886e5d570d4?
CnLearn
·
2023-12-31 06:08
代码随想录
刷题笔记
(DAY3)
今日总结:虽然之前刷过链表,但这次做的是有些费力的,也有了更深的理解。整理完今天的Vue笔记就睡。。。DAY301.移除链表元素(No.203)题目链接:https://leetcode.cn/problems/remove-linked-list-elements/description/代码随想录题解:https://programmercarl.com/0203.%E7%A7%BB%E9%9
*Soo_Young*
·
2023-12-30 13:02
代码随想录
笔记
面经汇总--校招--金山办公
参考链接:https://www.
nowcoder
.com/experience/639用于汇总Java后端各个校招、社招、实习面经,附自己答案文章目录1.一面2.二面2.HR面1.一面ConcurrentHashMap
福宇乔
·
2023-12-29 23:01
面经
java
开发语言
【代码随想录】
刷题笔记
Day42
前言这两天机器狗终于搞定了,一个控制ROS大佬,一个计院编程大佬,竟然真把创新点这个弄出来了,牛牛牛牛(菜鸡我只能负责在旁边喊加油)。下午翘了自辩课来刷题,这次应该是元旦前最后一刷了,下午尽量刷多点吧(活就是2024再说嘿嘿)~96.不同的二叉搜索树-力扣(LeetCode)这一题最难的还是找规律,和整数拆分类似,DST定头节点后,左边是小的DST,右边是大的DST,所以可能数是左右可能数相乘dp
小涛44
·
2023-12-29 22:40
代码随想录刷题笔记
笔记
leetcode
数据结构
算法
职场和发展
【代码随想录】
刷题笔记
Day40
前言终于把贪心这一章刷完了,接下来动态规划!好多题啊,争取一两周搞定!动态规划理论基础动规做题五部曲509.斐波那契数-力扣(LeetCode)入门简单,状态转移方程:dp[i]=dp[i-1]+dp[i-2];classSolution{public:intfib(intN){if(Ndp(N+1);//初始条件dp[0]=0;dp[1]=1;//遍历顺序for(inti=2;i&cost){i
小涛44
·
2023-12-29 22:40
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
【代码随想录】
刷题笔记
Day39
前言下午答疑课过于无聊了,后台在跑代码也写不了作业,再刷点题吧~难得一天两篇56.合并区间-力扣(LeetCode)和之前重叠区间是同个类型,和res里的元素比较,重叠就更新res里最后元素的最右边界classSolution{public:vector>merge(vector>&intervals){vector>result;if(intervals.size()==0)returnresu
小涛44
·
2023-12-29 22:10
代码随想录刷题笔记
笔记
leetcode
算法
职场和发展
数据结构
【代码随想录】
刷题笔记
Day37
前言试一试早上+晚上固定时间刷题会不会效率and养成习惯135.分发糖果-力扣(LeetCode)两边一起判断容易顾此失彼从左到右遍历,只比较右比左大的情况,局部and全局:右比左大从右到左遍历,只比较左比右大的情况,局部and全局:左比右大取两次遍历得到的最大值,局部and全局:比左右都大classSolution{public:intcandy(vector&ratings){vectorca
小涛44
·
2023-12-29 22:09
代码随想录刷题笔记
笔记
leetcode
数据结构
算法
职场和发展
【代码随想录】
刷题笔记
Day41
前言早上的时间对我来说太重要了,效率很高,感觉是高中养成的习惯,但是就是睡太晚了,早上只有区区两个消失,感觉不够用啊,希望之后可以早点睡和早点起吧,就像大佬说的,人的身体是有开关的,早上是最好的时光,我就用这个时光来刷题~62.不同路径-力扣(LeetCode)确定dp数组以及下标的含义:dp[i][j]表示从(0,0)出发到(i,j)有dp[i][j]条不同的路径。确定递推公式:dp[i][j]
小涛44
·
2023-12-29 22:08
代码随想录刷题笔记
笔记
leetcode
算法
数据结构
职场和发展
代码随想录
刷题笔记
(DAY2)
今日总结:今天在学vue做项目,学校还有很多作业要完成,熬到现在写完了三道题,有点太晚了,最后一道题的题解明天早起补上。(补上了)Day201.有序数组的平方(No.977)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9
*Soo_Young*
·
2023-12-29 16:37
笔记
算法
代码随想录
刷题笔记
(DAY1)
前言:因为学校的算法考试让我认识了卡哥,为了下学期冲击大厂实习的理想,我加入了卡哥的算法训练营,从今天开始我每天会更新自己的
刷题笔记
,与大家一起打卡,一起共勉!
*Soo_Young*
·
2023-12-29 16:06
代码随想录
笔记
算法
数据结构
Leetcode
刷题笔记
(十三) —— 二叉树篇之二叉树的层序遍历及相关题目
文章目录系列文章目录前言题录102.二叉树的层序遍历107.二叉树的层序遍历II199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍历515.在每个树行中找最大值116.填充每个节点的下一个右侧节点指针104.二叉树的最大深度111.二叉树的最小深度系列文章目录一、数组类型解题方法一:二分法二、数组类型解题方法二:双指针法三、数组类型解题方法三:滑动窗口四、数组类型解题方法四:模拟
a1241692733
·
2023-12-28 15:55
算法
leetcode
链表
算法
二叉树
数据结构
Mysql表的查询(进阶)
个人简介⭐️个人主页:摸鱼の文酱博客主页♂️博客领域:java编程基础,mysql写作风格:干货,干货,还是tmd的干货精选专栏:【Java】【mysql】【算法
刷题笔记
】博主的码云gitee,平常博主写的程序代码都在里面
摸鱼の文酱
·
2023-12-28 08:16
mysql
后端
单挑力扣(LeetCode)SQL题:1303. 求团队人数
在咱们程序员圈子里,力扣(LeetCode)和牛客(
nowcoder
.com)是两个公认比较好的实践平台。题库比较多,还有
小_强
·
2023-12-27 16:38
单挑力扣SQL笔试题
leetcode
java
算法
sql
数据库
笔试
2021年度训练联盟热身训练赛第三场
2021年度训练联盟热身训练赛第三场[ACircuitMath-模拟](https://ac.
nowcoder
.com/acm/contest/13168/A)题意:思路:[BDiagonalCut-规律
林苏泽
·
2023-12-26 21:02
数论
思维
【Leetcode
刷题笔记
】LCR 103. 零钱兑换
LCR103.零钱兑换解题思路basecase:目标金额amount=0的时候,算法返回0不需要任何硬币就可以凑出目标金额确定状态:原问题和子问题中会变化的变量。由于硬币数量无限,硬币的面额也是题目给定的,只有目标金额会不断向basecase靠近,所以唯一的状态就是目标金额amount确定选择,也就是导致状态产生变化的行为,每次选择一枚硬币,相当于减少了目标金额dp函数/数组的定义:dp数组的元素
Kirvin_xia
·
2023-12-26 17:46
#
Leetcode
leetcode
笔记
动态规划
【LeetCode
刷题笔记
】动态规划(二)
647.回文子串解题思路:1.暴力穷举,i遍历[0,N),j遍历[i+1,N],判断每一个子串s[i,j)是否是回文串,判断是否是回文串可以采用对撞指针的方法。如果是回文串就计数+1
川峰
·
2023-12-26 08:18
LeetCode刷题笔记
LeetCode
数据结构与算法
动态规划
【LeetCode
刷题笔记
】动态规划(三)
64.最小路径和解题思路:1.DFS从上往下【超时】,定义递归函数dfs(grid,i,j,path),每次递归中使用path收集(累加)沿途遇到的节点值,然后按照往下走和往右走进行两路递归调用,dfs(grid,i+1,j,path+grid[i
川峰
·
2023-12-26 08:18
LeetCode刷题笔记
LeetCode
数据结构与算法
动态规划
【LeetCode
刷题笔记
】动态规划(一)
376.摆动序列解题思路:1.动态规划,定义up[i]表示下标i的元素为结尾的【最长上升摆动序列】的长度,down[i]表示下标i的元素为
川峰
·
2023-12-26 08:17
LeetCode刷题笔记
LeetCode
数据结构与算法
动态规划
【LeetCode
刷题笔记
】动态规划(四)
背包问题0-1背包问题有一个背包,它的容量为C现在有n种不同的物品,他们的编号分别是0...n-1。每一种物品只有一个。在这n种物品中,第i个物品的重量是w[i],它的价值为v[i]问题是:可以向这个背包中放哪些物品,使得在不超过背包容量的基础上,背包中物品的总价值最大。定义dp[i][j]:表示从[0..i
川峰
·
2023-12-26 08:46
LeetCode刷题笔记
LeetCode
数据结构与算法
动态规划
0-1背包问题
完全背包问题
洛谷 P5595 【XR-4】歌唱比赛
刷题笔记
构造数据P5595【XR-4】歌唱比赛-洛谷|计算机科学教育新生态(luogu.com.cn)XYZXYZ错误原因在于一旦有一位是z代表两者点赞数暂时相同如果z后面不是z137148即第一位相同后两位不同则不满足两者点赞数相等因此我们从前往后检查字符串一旦遇到z后面不是z的情况返回-1即可对于满足条件的输入当一个人领先我们让他输出2而另一个输出1即可相等则大家都输出3.。#include#incl
谦川
·
2023-12-26 07:29
xr
笔记
字节入职四个月,正值选offer季,聊聊体验
{
nowcoder
-vote}{99105}题解|#合并两个排序的链表#/***structListNode{*intval;*structListNode*next;*ListNode(intx):offer
2301_79125642
·
2023-12-26 06:14
java
洛谷 P2367 语文成绩
刷题笔记
P2367语文成绩-洛谷|计算机科学教育新生态(luogu.com.cn)差分令a[i]为b[i]数组的前缀和a[n]=b[1]+b[2]+b[3]+.....+b[n];a[n-1]=b[1]+b[2]+b[3]+.....+b[n-1];构造差分数组b[i]=a[i]-a[i-1];有什么好处当我们想对a[l]--a[r]范围内所有数据加上一个数x不必循环for(inti=l;i>a[i];a
谦川
·
2023-12-26 00:51
笔记
洛谷 P1080 [NOIP2012 提高组] 国王游戏 P1842 [USACO05NOV] 奶牛玩杂技
刷题笔记
P1842[USACO05NOV]奶牛玩杂技-洛谷|计算机科学教育新生态(luogu.com.cn)P1080[NOIP2012提高组]国王游戏-洛谷|计算机科学教育新生态(luogu.com.cn)这两题大差不差这俩题都有一个特点即中间的相邻两项交换位置对这两项之后的计算结果没有影响我们讨论这两项是否交换位置对结果大小的影响得到一个解决方案然后将整体不断分成两项两项即可解决问题对于奶牛玩杂技,所
谦川
·
2023-12-26 00:20
游戏
笔记
洛谷 P1387 最大正方形
刷题笔记
P1387最大正方形-洛谷|计算机科学教育新生态(luogu.com.cn)找出一个由数字1组成的最大正方形输出该正方形的边长;思路dp画图模拟可以发现当当前点a[i][j]=1,满足构成正方形的初步条件而当前点能构成的最大正方形长度由它的左上角左边和上边正方形边长的最小值决定最小值+1即该点能构成的正方形#include#includeusingnamespacestd;inta[101][10
谦川
·
2023-12-26 00:20
笔记
洛谷 P8772 [蓝桥杯 2022 省 A] 求和
刷题笔记
P8772[蓝桥杯2022省A]求和-洛谷|计算机科学教育新生态(luogu.com.cn)处理前缀和提取公因式然后模拟#includeusingnamespacestd;constintN=2e5+10;longlonga[N];longlongb[N],s[N];intmain(){intn;cin>>n;a[0]=0;for(inti=1;i>a[i];s[i]=s[i-1]+a[i];//
谦川
·
2023-12-26 00:20
蓝桥杯
笔记
职场和发展
洛谷 P1010 [NOIP1998 普及组] 幂次方
刷题笔记
730三个数将1315分解成1315=2^10+2^8+2^5+2^1+2^0;即分解成108510五个数存入数组快速幂分解部分洛谷P1226【模板】快速幂
刷题笔记
-CSDN博客因为数据范围较小2*10
谦川
·
2023-12-26 00:50
笔记
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他