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
LC周赛
代码随想录算法训练营day15 || 层序遍历、翻转二叉树,对称二叉树
层序遍历我主要记这3个题首先是模板题
lc
.102:二叉树的层序遍历层序遍历也是一种迭代法,只不过不是用栈而是用队列实现。层序遍历要注重的点就是固定队列大小,因为队列大小动态变化。
始皇di
·
2023-12-29 01:48
算法
leetcode
联盛德W806-KIT开发板试用评测系列之一:开发环境搭建篇
是联盛德基于平头哥XT核推出的安全IoTMCU芯片是基于国产平头哥的“玄铁”核心开发,芯片集成32位CPU处理器,内置UART、GPIO、SPI、SDIO、I2C、I2S、PSRAM、7816、ADC、
LC
lutherluov
·
2023-12-28 22:21
单片机
物联网
嵌入式硬件
周赛
。。。。
分糖果分糖果题意要篮子里有不少于n块糖果,幼儿园的所有n个小朋友(包括你自己)都从篮子中拿走恰好一块糖,直到篮子里的糖数量少于n块。此时篮子里剩余的糖果均归你所有——这些糖果是作为你搬糖果的奖励。思路这个程序的思路是通过判断l/n和r/n是否相等来确定是否能够拿到奖励。如果l/n和r/n相等,说明在篮子里有不少于n块糖果,可以进行分糖。此时输出r%n,表示剩余的糖果数就是作为奖励的糖果数量。如果l
keya0829
·
2023-12-28 21:20
算法
[lapi]怎么把压力转化为动力?
BV1
LC
4y1p7hr1、思维模式转变:压力不是坏的。(同样的,老了也不是一件坏事,即积极思维)2、把正在做的事看作是有意义的事,而不是被迫去做。
木可香
·
2023-12-28 16:52
javapoet 占位符
$L文本值("a=b$
Lc
$Ld","-","+")->a=b-c+d("s=$Ls=a"hello"$T对象("$T.out.println()",System.class)->System.out.println
liu167
·
2023-12-28 09:13
如果时光可以倒流,你会选择从哪里开始
国庆那天晚上,沉寂已久的
LC
同学上线了,于是我俩聊了两个小时。终于到了第二天凌晨,我们相互道声晚安,关掉了手机。不知不觉,我和
LC
同学相识已经八年了。
喜欢文学的工科男
·
2023-12-27 09:03
LC
合并区间
以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例1:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6]
喵喵Miao爷
·
2023-12-27 07:20
关于0 1背包问题的详细解读-(不断更新中)
1.前言第368场leetcode
周赛
第二题使用到了01背包问题的解法,由于当时对01背包问题理解不是很透彻,导致这题丢分。
暗=里
·
2023-12-27 06:44
算法
Linux的终端和Shell中显示中文乱码的解决方法
问题复现输入locale命令,查看当前设置,显示为:修改/etc/sysconfig/i18n文件为如下内容,如果没有则新建一个:LANG=zh_CN.utf8
LC
_CTYPE="zh_CN.utf8"
北凉-徐凤年
·
2023-12-26 20:36
日常工作遇到的问题
linux
运维
服务器
通过MFC将数据保存到TXT中
voidCMyTestDlg::OnBnClickedButtonSave(){setlocale(
LC
_CTYPE,"chs");CStringFileName;CFileDialogdlgFile(
爬行的菜鸟
·
2023-12-26 17:57
MFC
关于 MFC写入到txt文件中出现乱码问题
关于MFC写入到txt文件中出现乱码问题同时实现如下3点:(1)添加头文件#include“locale.h”,(2)再代码的开头添加setlocale(
LC
_CTYPE,“chs”);,(3)再输出的末尾添加上空格使之输出不乱码比如
Lucky Star~
·
2023-12-26 17:24
MFC
VS
mfc
看图了解ODF光纤配线架,详细熔接过程学习
ODF中的盘纤盘根据光缆及接口方式的不同,可选择的光纤耦合器有FC、ST、SC、
LC
等,光
柏睿网络
·
2023-12-26 11:14
学习
数独穷锦赛
周赛
027
数独穷锦赛
周赛
0271、标准数独规则:1、将1-9填入空格,使每一行、每一列、每一宫数字不重复。2、标准数独规则:1、将1-9填入空格,使每一行、每一列、每一宫数字不重复。
高端数独
·
2023-12-26 08:45
Leetcode---376
周赛
---中位数贪心
题目列表2965.找出缺失和重复的数字2966.划分数组并满足最大差限制2967.使数组成为等数数组的最小代价2968.执行操作使频率分数最大一、找到缺失和重复的数字由于数据范围不是很大,可以直接暴力统计每个数字出现的次数,时间复杂度为O(n^2)classSolution{public:vectorfindMissingAndRepeatedValues(vector>&grid){vector
竹下为生
·
2023-12-26 07:15
leetcode
算法
职场和发展
LC
最小栈
设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。push(x)——将元素x推入栈中。pop()——删除栈顶的元素。top()——获取栈顶元素。getMin()——检索栈中的最小元素。示例:输入:["MinStack","push","push","push","getMin","pop","top","getMin"][[],[-2],[0],[-3],[],[],[
喵喵Miao爷
·
2023-12-25 23:05
2019-12-01
树专题
LC
98验证二叉搜索树1.分析2.代码给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。
justdoita
·
2023-12-25 23:32
RT-Thread 串口DMA发送代码解析
RT-Thread串口DMA发送代码解析说明:该代码为基于现有的stm32例程对fm33
lc
02单片机进行的修改之后的代码。
高产胜母猪
·
2023-12-25 20:27
单片机
mcu
牛客
周赛
(Round 25)题解
题目A链接题解:定义longlong类型变量,遍历一遍出结果#includeintmain(){intn;scanf("%d",&n);longlonga[1001];for(inti=0;i5)ans+=a[i]/100;elseans+=5;}else{ans+=a[i];}}printf("%lld",ans);}题解:求两个最大乘积之和,优先使乘积最大,而不是和最大,将两个乘积其中之一最大
理想是做全栈工程师
·
2023-12-25 14:23
算法(c语言版)
算法
c语言
贪心算法
LC
59. 螺旋矩阵 II
//区间使用的是闭区间,因此代码中都是循环中都是小于等于classSolution{publicint[][]generateMatrix(intn){intleft=0;intright=n-1;inttop=0;intbottom=n-1;intcount=1;int[][]res=newint[n][n];while(count=left;i--){res[bottom][i]=count+
chuyufengling
·
2023-12-25 11:42
LeetCode算法题
java
算法
数据结构
lc
516. 最长回文子序列(区间dp&转化为LCS)
给你一个字符串s,找出其中最长的回文子序列,并返回该序列的长度。子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。示例1:输入:s="bbbab"输出:4解释:一个可能的最长回文子序列为"bbbb"。示例2:输入:s="cbbd"输出:2解释:一个可能的最长回文子序列为"bb"。提示:1<=s.length<=1000s仅由小写英文字母组成区间dpclassS
今天刷题了吗_
·
2023-12-25 01:48
leetcode
算法
动态规划
力扣377
周赛
第三题(图论题目)
typedefpairPII;boolst[1100];inth[11000000],ne[11000000],w[11000000],e[11000000],idx;intdist[50][50];classSolution{public:voidadd(inta,intb,intc){e[idx]=b,ne[idx]=h[a],w[idx]=c,h[a]=idx++;}voidheap_dij
乖的小肥羊
·
2023-12-25 01:13
leetcode
图论
算法
leetcode
周赛
第 370 场
周赛
2923.找到冠军I一场比赛中共有n支队伍,按从0到n-1编号。给你一个下标从0开始、大小为n*n的二维布尔矩阵grid。对于满足0>mp=newArrayList>();privateint[]v;publiclongmaximumScoreAfterOperations(int[][]edges,int[]values){v=values;mp.clear();intn=edges.lengt
Stray_Lambs
·
2023-12-24 22:25
leetcode
算法
第 377 场
周赛
虚拟参赛记录及补题
最小数字游戏3题目-思路模拟代码classSolution{public:vectornumberGame(vector&nums){sort(nums.begin(),nums.end());vectorans;for(inti=0;i&hFences,vector&vFences){longlongans=0;sort(hFences.begin(),hFences.end());sort(v
码尔泰
·
2023-12-24 21:36
力扣
算法
第 377 场
周赛
解题报告 | 珂学家 | Floyd + 划分型DP
前言整体评价天崩局,压哨绝杀,感谢天,感谢地,T_T.感觉被T2玩惨了,T3和T4很像,无非一个贪心,一个是划分型DP,但是都需要基于floyd预处理。T1.最小数字游戏思路:模拟排序/最小堆,模拟即可classSolution{publicint[]numberGame(int[]nums){Arrays.sort(nums);Listres=newArrayListconvert(intn,i
珂朵莉MM
·
2023-12-24 20:39
java
算法
数据结构
力扣
动态规划
第 120 场双
周赛
解题报告 | 珂学家 | 前后缀拆解 & 启发式合并
前言忘名可以再记,回忆永不再来整体评价好像有一段时间没写
周赛
题解了,_.感觉今天手感特别好,下午的几场比赛,包括传智杯都能打出超神战绩。
珂朵莉MM
·
2023-12-24 20:38
数据结构
算法
java
职场和发展
贪心算法
力扣第 375 场
周赛
解题报告 | 珂学家 | 区间合并+组合数学
前言整体评价难得的手速场,这几题都比较套路,确实区间合并很久没考察到了。不过T4有多种解,栈模拟/差分/链式并查集,都可以的。欢迎stargiteegithubT1.统计已测试设备思路:差分思维classSolution{publicintcountTestedDevices(int[]batteryPercentages){//采用类似差分的思想intans=0;for(intv:battery
珂朵莉MM
·
2023-12-24 20:38
算法
力扣
java
数据结构
动态规划
leetcode
第 376 场
周赛
解题报告 | 珂学家 | 中位数定律场
前言整体评价这场是中位数定律场,如果有人不熟悉这个结论,那就容易翻车。T4其实在牛客做过,传智杯上也做过一次,_.T1.找出缺失和重复的数字也有多种解法空间换时间构建一个全hash数组,然后计数时间换空间排序后+扫描这是用满hash数组计数来实现classSolution{publicint[]findMissingAndRepeatedValues(int[][]grid){intn=grid.
珂朵莉MM
·
2023-12-24 20:38
哈希算法
算法
数据结构
职场和发展
java
2023年湖南理工学院程序设计竞赛新生赛 解题报告(简化版) | 珂学家 | 思维场
欢迎关注珂朵莉牛客
周赛
专栏珂朵莉牛客小白月赛专栏A.跳棋Ⅰ思路:思维+数学这个跳棋1比跳棋2难太多了,^_^.感觉这题,因为一枚子做炮架子,然后彼此互相做炮架子,这样应该是最快的。
珂朵莉MM
·
2023-12-24 20:08
算法
java
职场和发展
数据结构
贪心算法
北京信息科技大学第十五届程序设计竞赛(同步赛)解题报告(流水账版) | 珂学家
北京信息科技大学第十五届程序设计竞赛(同步赛)欢迎关注珂朵莉牛客
周赛
专栏珂朵莉牛客小白月赛专栏A.宇宙万法的那个源头式子可以拆为11145*(10^5x+10^(5x-5)+...+10^5+1)所以质数一定小于
珂朵莉MM
·
2023-12-24 20:07
算法
职场和发展
数据结构
java
c++
贪心算法
动态规划
leetcode中的状态机类型的题目
1总结一般是涉及到多个状态之间的转换,需要定义一个具有多个枚举值的变量,各个状态之间通过各种条件互相变化2
LC
57.插入区间2.1解析先是要确定新区间插入到哪一个位置(也有可能),插入后需要确定这个区间是否涉及到合并问题
xxx_520s
·
2023-12-24 20:00
数据结构
leetcode
java
状态机
一站式指南:第 377 场力扣
周赛
的终极题解
比赛详情比赛地址题目一很简单题目二主要是题目长了点,其实解法很常规(比赛后才意识到)题目三套用Dijkstra算法题目四没时间解答水平还有待提升(其实就是需要灵活组合运用已知的算法,有点类似大模型的Agent)题解和思路第一题:最小数字游戏classSolution:defnumberGame(self,nums:List[int])->List[int]:nums.sort()arr=[]#每一
数据与后端架构提升之路
·
2023-12-24 19:13
#
算法
python
开发语言
LeetCode,第377场
周赛
,个人题解
目录100148.最小数字游戏题目描述思路分析代码详解100169.移除栅栏得到的正方形田地的最大面积题目描述思路分析代码详解100156.转换字符串的最小成本I题目描述思路分析代码详解100158.转换字符串的最小成本II题目描述思路分析代码详解100148.最小数字游戏题目描述你有一个下标从0开始、长度为偶数的整数数组nums,同时还有一个空数组arr。Alice和Bob决定玩一个游戏,游戏中
EQUINOX1
·
2023-12-24 17:20
Leetcode周赛
leetcode
算法
职场和发展
数据结构
图论
c++
[LeetCode
周赛
复盘] 第 299 场
周赛
20220626
@[TOC]([LeetCode
周赛
复盘]第299场
周赛
20220626)一、本周
周赛
总结再次感觉到自己的菜。最后一题图论,是真的不会,打死都不会。
英雄星球七水请求出战
·
2023-12-24 14:12
PostGreSQL:货币类型
货币类型:moneymoney类型存储固定小数精度的货币数字,小数的精度由数据库的
lc
_monetary设置决定。
是席木木啊
·
2023-12-24 10:17
GIS技术
Java
postgresql
货币类型
数据库
数据类型
7.5组合总和②(
LC
40-M)
算法:相比于上一题,数组candidates有重复元素,而要求不能有重复的组合,所以相对于39.组合总和(opensnewwindow)难度提升了不少。如何去重?先把candidates排序,让重复的元素都在一起单层递归时,if(i>startindex&&candidates[i]==candidates[i-1]){continue;}调试过程:classSolution{//全局变量path
pig不会cv
·
2023-12-23 17:43
#
7.回溯
数据结构
7.3电话号码的字母组合(
LC
17-M)
算法:数字到字母要映射,可以用map,也可以用二维数组,或者直接用一个字符串这里用字符串,键入的数字对应字符串的索引String[]numString={"","","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};为什么要用回溯?如果键入n个数字,那难道要用n个for循环吗?可以用回溯。递归来求取组合。回溯就要画树:遍历的深度,就是输入"23"
pig不会cv
·
2023-12-23 17:43
#
7.回溯
算法
7.1组合及其优化(
LC
77-M)
算法:第一次取1234取1时,留下234取2时,留下34取3时,留下4取4时,留下null接着继续取234中的2,与1组合,得到12取234中的3,与1组合,得到13取234中的4,与1组合,得到14接着继续取34中的3,与2组合,得到23取34中的4,与2组合,得到24接着继续取4,与3组合,得到34回溯三部曲:1.确定函数返回值和参数:返回值是void;参数:n、k(题目中都给出了),还要一个
pig不会cv
·
2023-12-23 17:13
#
7.回溯
算法
7.2组合总和(
LC
216-M)
算法:以k=2,n=4为例,画树形结构:k控制着树的深度宽度由1-9控制回溯三部曲:1.确定返回值和参数:返回值:void参数:targetsum,目标和,即nksum,当前组合的和,要和n比较startindex:控制当前递归层,从哪个数开始取数2.确定终止条件:path.size()==k时,没必要往下递归了结果在叶子节点中,若在叶子结点中发现:targetsum==sum,就把该符合条件的结
pig不会cv
·
2023-12-23 17:13
#
7.回溯
算法
7.4组合总和(
LC
39-M)
算法:组合问题,用回溯。画树回溯三部曲:1.确定函数返回值和参数:返回值:void参数:candidates,target(题目中给出的)sum:统计每个组合的和,是否==targetstatrtindex:在一个集合中求组合,需要statrtindex来确认下一次递归的位置2.确定终止条件:sum>target,终止;sum==target=,收集结果从叶子节点可以清晰看到,终止只有两种情况,s
pig不会cv
·
2023-12-23 17:11
#
7.回溯
算法
语音处理:蓝牙音频编解码器
LC
3技术文档研读总结
语音处理:蓝牙音频编解码器
LC
3技术文档研读
LC
3简要介绍总体流程编码侧框架解码侧框架主要技术模块SNSTNSLTPFSQBE参考资料注:
LC
3技术说明文档可直接从文末参考资料3地址下载,
LC
3Plus
来知晓
·
2023-12-23 13:30
语音处理
蓝牙
LC3
音频编解码
解决ubuntu桌面无法打开终端命令行
打不开终端命令行,主要就是和语言设置有关系首先用ctrl+alt+f2进入命令界面,输入root,密码登录管理员账号然后找到语言文件vi/etc/default/locale最后一行加上以下语句后保存
LC
_ALL
山塘小鱼儿
·
2023-12-23 08:16
devtools
ubuntu
linux
git
LC
.24. 两两交换链表中的节点
题目描述解法一:双指针迭代----改变相邻两个节点的值如果head==null||head.next==null,无需交换,直接返回head即可;如果步骤1假设不成立,则设置两个指针slow、fast,初始化为 ListNodeslow=head; ListNodefast=head.next;进入循环,交换两个指针所指向节点的值,交换成功后再将其进行后移;循环结束后返回head。public
会编程的林俊杰
·
2023-12-22 20:03
#
链表
指针
链表
java
leetcode
LC
142. 环形链表 II
力扣(LeetCode)官网-全球极客挚爱的技术成长平台publicclassSolution{publicListNodedetectCycle(ListNodehead){ListNodefast=head;ListNodeslow=head;while(true){if(fast==null||fast.next==null)returnnull;fast=fast.next.next;sl
chuyufengling
·
2023-12-22 20:33
链表
算法
数据结构
[M链表]
lc
24. 两两交换链表中的节点(链表+链表反转)
文章目录1.题目来源2.题目解析1.题目来源链接:24.两两交换链表中的节点2.题目解析链表题目建议画图理解。本题每次逆转两个链表元素,首先头结点可能会发生改变,则使用虚拟头结点即可。建立三个指针一开始指向虚拟头结点即head节点的前一个、实际head节点、head节点的下一个。经过如上三步转换即可发现p节点的后两个被成功逆置,能发现每次都会将p指针的后两个成功逆置,每次更新一下p=a即可,让p指
Ypuyu
·
2023-12-22 20:33
LeetCode
LeetCode
LC
347. 前 K 个高频元素
classSolution{publicint[]topKFrequent(int[]nums,intk){Mapmap=newHashMap>list=newArrayListo2.getValue()-o1.getValue());int[]res=newint[k];inti=0;for(Map.Entryitem:list){res[i]=item.getKey();i++;if(i==k
chuyufengling
·
2023-12-22 20:02
LeetCode算法题
算法
leetcode
数据结构
lc
24.两两交换链表中的节点(链表,交换顺序)
/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(intx,ListNode*next):val(x),next(next){}*};*/
三块桌布
·
2023-12-22 19:31
数据结构与算法
#
线性结构
LeetCode 24. 两两交换链表中的节点
题目链接:
LC
24.两两交换链表中的节点2020.10.13第一次解答:菜鸡用迭代怎么都搞不出来,有幸在评论区发现https://lyl0724.github.io/2020/01/25/1/这篇博客后豁然开朗解题思路使用递归实现
浪矢清
·
2023-12-22 19:31
LeetCode个人记
链表
leetcode
java
算法
代码随想录算法训练营 Day4 | 链表 |
LC
24. 两两交换链表中的节点、
LC
19. 删除链表的倒数第 N 个结点、
LC
面试题 02.07. 链表相交、
LC
142. 环形链表 II
代码随想录算法训练营Day4|链表|
LC
24.两两交换链表中的节点、
LC
19.删除链表的倒数第N个结点、
LC
面试题02.07.链表相交、
LC
142.环形链表II因为tw面试后有点摆烂,然后又觉得这几题都是之前做过的就耽搁了一天没打卡
快叫我去刷LeetCode
·
2023-12-22 19:01
leetcode
代码随想录算法训练营第四天|
LC
24. 两两交换链表中的节点、
LC
19. 删除链表的倒数第N个节点、
LC
160. 相交链表、
LC
142. 环形链表II、链表章节总结
LeetCode24两两交换链表中的节点题目链接:24.两两交换链表中的节点做题情况:当时做的时候不知道突然就想到了双指针(可能最近做双指针的题目多自然就往那方面想了),实际上本题目没必要用双指针啊,只要一个指针去遍历就行了,下面是自己用两个指针去做的,虽然最后ac出了,但是代码很冗余和最初写的时候思路有点混乱,一个指针可以做的事情偏偏自己用了两个,当时具体ac代码如下:/***Definitio
溪岚CW
·
2023-12-22 19:01
代码随想录算法训练营
算法
leetcode
数据结构
LC
24.两两交换链表中的节点
题目查看题目解题思路虽然用了辅助指针,但主要还是双指针的思路。主要思想如下:当head为null或者链表中只有一个元素的时候,直接返回head即可。设置三个指针,双指针(右指针:right;左指针:left),辅助指针(用来记录left指针的前一个位置)。left的next为right,局部调换位置的时候,left.next=right.next,right.next=left,此时会出现一个问题
始终在仰望大佬
·
2023-12-22 19:00
LeetCode
leetcode
链表
双指针
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他