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
算法与数据结构题目解析
集合的基本运算
通过调用set容器来完成集合的并集、交集、差集的运算★实验任务有一天,你正在学习
算法与数据结构
。突然看到一个很有趣的知识点,集合运算!聪明的你很快的就掌握了并集运算、交集运算和差集运算。
wjx_1999
·
2023-12-25 01:52
C++题目
集合运算
set
华为OD机试-传递悄悄话(Java&Python&Go)100%通过率
输入给定一叉树0920-1-1157-1-1-1-132注:-1表示空节点输出返回所有节点都接收到悄悄话花费的时间38示例示例1输入0920-1-1157-1-1-1-132输出38说明
题目解析
1.不用
今天刷题了吗_
·
2023-12-25 01:43
华为od
java
python
算法
javascript
算法与数据结构
--哈夫曼树与哈夫曼编码
演示视频:【1】数据结构——五分钟搞定哈夫曼树,会求WPL值,不会你打我_哔哩哔哩_bilibili【2】哈夫曼树和哈夫曼编码_哔哩哔哩_bilibili【3】哈夫曼树的构造的做题三步骤_哔哩哔哩_bilibili求哈夫曼编码的步骤:1.根据字符及其权值(权值一般是数出现的次数)构造出哈夫曼树2.根据建立好的哈夫曼树求出哈夫曼编码。每个结点包括数据本身及其权值(及该数据出现的次数)一.怎样构造哈夫
飞翔的云中猪
·
2023-12-24 23:54
算法与数据结构
算法
算法与数据结构
--散列表与哈希算法
引入我们知道c++的set和unorder_set(map本质上也是set,就是把set的存储对象换成键值对结构体),set底层是红黑树实现的,那么unorder_set是怎么实现的呢?这一节就来讲讲实现unorder_set的哈希表,也叫做散列表。一.ADT集合与符号表1.ADT集合2.ADT符号表二.散列技术(哈希算法)实现符号表1.散列技术介绍符号表可以怎么实现呢?首先我们想到的是结构体数组
飞翔的云中猪
·
2023-12-24 23:54
数据结构
算法与数据结构
--特殊有序集的线性时间排序算法
一.计数排序算法基本思想:统计每个输入元素的个数,然后根据这些计数值重构原数组。使用范围:需要知道元素大小范围,就是最大值是多少。【排序算法】计数排序_哔哩哔哩_bilibili二.基数排序使用场景:只适用于整数基数排序思路:1.将待排序序列从个位到高位组织进不同的桶当中【注:这是最低位优先法(LSD),而最高位优先法(MSD)是从高位到低位】2.再按照从左到右的顺序从桶中将元素拿出3.经过n轮操
飞翔的云中猪
·
2023-12-24 23:23
算法与数据结构
算法
数据结构
排序算法
LeetCode刷题--- 组合总和
t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、
题目解析
元清加油
·
2023-12-24 19:49
力扣递归算法题
leetcode
算法
Linux【缓冲区】
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:
题目解析
推荐文章:题目大解析(3)目录缓冲区是什么?为什么要有缓冲区?C库缓冲区内核缓冲区用户缓冲区缓冲区是什么?
cefler
·
2023-12-24 11:15
Linux
linux
缓冲区
MySQL代码笔记
欢迎来到Cefler的博客博客主页:那个传说中的man的主页个人专栏:
题目解析
推荐文章:题目大解析(3)目录表的增删查改创建表格,插入信息,删除和查看表修改信息删除信息获取资料(SELECT)创建公司资料库创建表添加
cefler
·
2023-12-24 11:13
笔记
mysql
算法与数据结构
解析学习笔记
算法与数据结构
解析学习笔记1、算法简介1.1、算法的基本概念1.1.1、什么是算法1.1.2、为什么要学习算法1.1.3、怎样学习算法1.2、算法的特征1.3、算法复杂度1.3.1、时间复杂度(TimeComplexity
NewBee.Mu
·
2023-12-24 10:18
从头开始学java
知识点总结
注意事项
算法
数据结构
学习
2001年东南大学机械原理考研真题 - 平面机构结构分析
(a)(b)
题目解析
:1.图(a)机构存在一处局部自由度,无复合铰链和虚约束;图(b)机构存在两处虚约束
肥恩飞飞
·
2023-12-23 21:01
LeetCode刷题--- 目标和
t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、
题目解析
元清加油
·
2023-12-23 17:46
力扣递归算法题
leetcode
算法
LeetCode刷题--- 括号生成
t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、
题目解析
元清加油
·
2023-12-23 00:14
力扣递归算法题
leetcode
算法
LeetCode刷题--- 组合
t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、
题目解析
元清加油
·
2023-12-22 23:13
力扣递归算法题
leetcode
算法
【排序算法】C语言实现选择排序与冒泡排序
文章目录前言冒泡排序✈️冒泡排序的逻辑✈️冒泡排序coding选择排序✈️选择排序的逻辑✈️选择排序coding前言这里是阿辉
算法与数据结构
专栏的第一篇文章,咱们就从排序算法开始讲起,排序算法有很多大致分为两类
阿辉不一般
·
2023-12-22 20:37
算法与数据结构
排序算法
c语言
算法
[M链表] lc24. 两两交换链表中的节点(链表+链表反转)
文章目录1.题目来源2.
题目解析
1.题目来源链接:24.两两交换链表中的节点2.
题目解析
链表题目建议画图理解。本题每次逆转两个链表元素,首先头结点可能会发生改变,则使用虚拟头结点即可。
Ypuyu
·
2023-12-22 20:33
LeetCode
LeetCode
【笔试强化】Day 5
文章目录一、单选1.2.3.4.5.6.7.8.9.二、不定项选择1.三、编程1.统计回文题解:代码:2.连续最大和
题目解析
:1.状态表示:2.状态转移方程3.初始化4.填表顺序5.返回值代码:一、单选
柒柒要开心
·
2023-12-22 02:19
笔试强化
java
算法
C语言指针基础题(二)
目录例题一
题目解析
及答案例题二
题目解析
及答案例题三
题目解析
及答案例题四
题目解析
及答案例题五
题目解析
及答案感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接个人主页C语言️️️C语言例题python
MrGaomq
·
2023-12-21 12:38
C语言例题
c语言
算法
开发语言
笔记
学习方法
c++
C语言指针基础题(一)
目录例题一
题目解析
答案例题二
题目解析
答案例题三
题目解析
答案例题四
题目解析
答案例题五
题目解析
答案例题六
题目解析
答案例题七
题目解析
答案例题八
题目解析
答案感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接个人主页
MrGaomq
·
2023-12-21 12:08
C语言例题
c语言
开发语言
学习方法
笔记
c++
【
算法与数据结构
】1005、LeetCode K 次取反后最大化的数组和
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:本题允许某个下标的数字多次翻转,因此思路比较简单。首先,我们要求最大和,正数一般不去反转,而是将负数全部翻转过来,如果翻转次数还有剩下那么就将绝对值最小的那个数翻转。程序当中利用了sort函数的重载,根据比较函数的不同对元素进行排序,这里是绝对
晚安66
·
2023-12-21 07:30
算法
算法
LeetCode刷题--- 电话号码的字母组合
t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、
题目解析
元清加油
·
2023-12-21 01:48
力扣递归算法题
leetcode
算法
LeetCode 1124. 表现良好的最长时间段
题目解析
转变hours数组将符合劳累置为1,不符合置为0再次更新数组转变为前缀和。求A[j]-A[i]>0的最大距离,使
Sol__C
·
2023-12-20 17:20
Leetcode: 203. 移除链表元素
head=[1,2,6,3,4,5,6],val=6输出:[1,2,3,4,5]示例2:输入:head=[],val=1输出:[]示例3:输入:head=[7,7,7,7],val=7输出:[]方法一:
题目解析
阿明6
·
2023-12-20 08:03
【leetcode】题解
leetcode
链表
算法
leetcode每日一题--有效括号的字符串匹配(双栈模拟)
文章目录题目
题目解析
解题代码题目OJ平台
题目解析
简单的双栈模拟,这题与普通的一个栈的模拟就多了一个‘*’通配符,这个可以用来抵消‘(’或者')',但是注意到的是抵消‘(’时需要判断通配符的位置是否在它的前面
C+G
·
2023-12-20 06:34
Leetcode中级算法
leetcode
算法
LeetCode刷题--- 全排列 II
t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、
题目解析
元清加油
·
2023-12-19 23:30
力扣递归算法题
leetcode
算法
leetcode --- 30. 串联所有单词的子串[C++ 滑动窗口/双指针]
原题:30.串联所有单词的子串-力扣(LeetCode)
题目解析
:本题在这道题的算法原理基础上进行思考会简单许多leetcode---438.找到字符串中所有字母异位词[C++/滑动窗口+哈希表]-CSDN
自由のミカサ
·
2023-12-19 19:39
进击的算法
leetcode
c++
算法
数据结构
leetcode---76. 最小覆盖子串 [C++/滑动窗口+哈希表]
原题:76.最小覆盖子串-力扣(LeetCode)
题目解析
:此题在这道题的基础上进行理解会更简单leetcode---30.串联所有单词的子串[C++滑动窗口/双指针]-CSDN博客本题要求在s字符串中找到含有
自由のミカサ
·
2023-12-19 19:39
进击的算法
leetcode
c++
散列表
算法
数据结构
leetcode --- 438. 找到字符串中所有字母异位词[C++/滑动窗口+哈希表]
原题:438.找到字符串中所有字母异位词-力扣(LeetCode)
题目解析
:本题要在一个字符串中找另一个字符串的异位词。
自由のミカサ
·
2023-12-19 19:38
进击的算法
leetcode
c++
算法
图灵日记之Leetcode链表中间结点&&牛客链表中倒数第k个结点&&Leetcode合并两个有序链表&&leetcode反转链表
题目链表的中间结点原题入口题目内容
题目解析
思路一代码实现一思路二代码实现二链表中倒数第k个结点题目链接题目内容思路代码实现合并两个有序链表原题入口题目内容思路代码实现反转链表题目传送入口题目内容思路一代码复现一思路二代码实现二链表的中间结点原题入口题目内容给你单链表的头结点
图梓灵
·
2023-12-19 15:15
leetcode
链表
算法
算法——模拟
替换所有的问号替换所有的问号
题目解析
字符串仅包含小写英文字母和问号所有的‘?’转换为若干小写字母,使最终的字符串不包含任何连续重复的字符。不能修改非‘?’字符。题目测试用例保证除‘?’
裙下的霸气
·
2023-12-19 10:58
算法
算法
算法——前缀和
模板一维前缀和【模板】前缀和_牛客题霸_牛客网该算法是先预处理一个数组,用空间换时间,将原本时间复杂度为O(n2)降为O(n)
题目解析
题中下标(用i表示)从1开始计数,长度为n的数组,想访问到an位置,
裙下的霸气
·
2023-12-19 10:27
算法
算法
算法——分治
快排的题目常见的方法是利用三指针法将数组分三块搭配随机选择基准元素的思想颜色分类(分治_快排)颜色分类
题目解析
原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
裙下的霸气
·
2023-12-19 10:26
算法
算法
【
算法与数据结构
】122、LeetCode买卖股票的最佳时机 II
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:股票要想盈利,必须低买高卖。在第N天买入,然后在第M天卖出,所获的利润是price[M]-price[N],而这个利润公式可以分解成:price[M]−price[N]=(price[M]−price[M−1])+(price[M−1]−pri
晚安66
·
2023-12-19 09:14
算法
算法
【
算法与数据结构
】LeetCode55、45、跳跃游戏 I 、II
文章目录一、跳跃游戏I二、跳跃游戏II三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、跳跃游戏I 思路分析:本题目标是根据跳跃数组的元素,判断最终能够到达数组末端。我们引入了一个跳跃范围的概念,代表当前能够跳得到的地方,不断跟新跳跃范围,如果跳跃范围能够大于数组长度-1,说明能够到达终点。计算第一个覆盖范围,然后基于第一个覆盖范围遍历[0
晚安66
·
2023-12-19 09:43
算法
算法
LeetCode刷题--- 找出所有子集的异或总和再求和
t.csdnimg.cn/6AbpV数据结构与算法http://t.csdnimg.cn/hKh2l前言:这个专栏主要讲述递归递归、搜索与回溯算法,所以下面题目主要也是这些算法做的我讲述题目会把讲解部分分为3个部分:1、
题目解析
元清加油
·
2023-12-19 08:44
力扣递归算法题
leetcode
算法
算法专题二:滑动窗口
算法专题二:滑动窗口一.长度最小的子数组:1.思路一:暴力解法2.思路二:滑动窗口+双指针3.GIF
题目解析
:思路一:思路二:二.无重复字符的最长子串:1.思路一:滑动窗口2.GIF
题目解析
:思路一:三
随风飘扬@
·
2023-12-19 07:39
算法
c++
[12]字符串是否由子串拼接-招商银行信用卡中心2018秋
输入示例:abcabc输出示例:abc2.
题目解析
枚举遍历1.子串长度能被字符串整除。
jdzhangxin
·
2023-12-19 02:08
「Leetcode」滑动窗口—长度最小的子数组
文章目录题目✏️
题目解析
&思路总结题目209.长度最小的子数组给定一个含有n个正整数的数组和一个正整数target。
CaTianRi
·
2023-12-18 22:48
leetcode
leetcode
算法
职场和发展
动态规划
「Leetcode」滑动窗口—无重复字符的最长子串
文章目录题目✏️
题目解析
&思路总结题目3.无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
CaTianRi
·
2023-12-18 22:45
leetcode
leetcode
算法
职场和发展
ptA
题目解析
7-229小熊求师分数300//#include////intmain(){//intnum,i;//////while(~scanf("%d",&num)){//for(i=1;i//intmain(){//intn;//scanf("%d",);//for(inti=1;iintmain(){intn;scanf("%d",&n);for(inti=1;i=1;i--){for(intj=1;
leke2003
·
2023-12-18 15:23
算法
数据结构
每日一练【最大连续1的个数 III】
二、
题目解析
本题同样是利用滑动窗口的解法。
可涵不会debug
·
2023-12-18 05:28
C语言/C++练习题
算法
每日一练【无重复字符的最长子串】
二、
题目解析
算法思想:移动窗口的思想去解决。那为什么要用这个方法解决呢?
可涵不会debug
·
2023-12-18 05:27
C语言/C++练习题
算法
每日一练【长度最小的子数组】
二、
题目解析
经过观察示例,我们发现一个规律就是:比如示例1,2,3,1,2私塾相加之和大于target,这时如果再让右指针向右移动肯定是大于7,并且长度
可涵不会debug
·
2023-12-18 05:27
C语言/C++练习题
算法
每日一练【将 x 减到 0 的最小操作数】
二、
题目解析
当我们首先看到这一题时,正面去解决是非常困难,我们首先需要理解一个算法思想:正难则反。我们反过来理解这一道题:找出最长的子数组长度,所有元素的和正好等于su
可涵不会debug
·
2023-12-18 05:56
C语言/C++练习题
算法
不到十个例题带你拿下c++双指针算法(leetcode)
移动零问题https://leetcode.cn/problems/move-zeroes/submissions/1.
题目解析
必须在原数组进行修改,不可以新建一个数组非零元素相对顺序不变2.算法原理【
贰月磐石
·
2023-12-18 00:51
算法
数据结构
RMQ算法总结
递推公式是例题展示题目链接活动-AcWing本课程系统讲解常用
算法与数据结构
的应用方式与技巧。https://www.acwing.com/problem/con
ykycode
·
2023-12-17 01:08
经典算法总结
算法
RMQ算法
ST表
跳表
倍增
区间最值
AcWing 1250. 格子游戏(并查集)
题目链接活动-AcWing本课程系统讲解常用
算法与数据结构
的应用方式与技巧。
ykycode
·
2023-12-17 01:00
并查集
并查集
数据结构
【C++精品题目速刷】双指针
【C++精品题目速刷】双指针一、移动零1、题目链接表述2、
题目解析
3、代码二、复写零1、题目链接表述2、
题目解析
3、代码三、快乐数1、题目链接表述2、
题目解析
3、代码四、盛最多水的容器1、题目链接表述2
CS semi
·
2023-12-16 18:29
C++刷题
c++
开发语言
数据结构
【
算法与数据结构
】455、LeetCode分发饼干
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:因为大饼干可以满足大胃口的孩子也必然可以满足小胃口的孩子,如果要尽可能的满足孩子的胃口,那么大饼干就要用来满足大胃口的的孩子。因此先对孩子数组和饼干数组进行排序,然后比大小。这里注意遍历两个数组从数组末端(排序后的最大值)开始比较,遍历的是孩子
晚安66
·
2023-12-16 06:17
算法
算法
【
算法与数据结构
】53、LeetCode最大子数组和
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:程序一共两个变量,一个result一个count。result用来记录最终的结果,count记录当前的子序列和。如果说当前和(count)大于上次的最大和(result),就更新result。每当当前和小于0是就将count重置为0,因为小于0
晚安66
·
2023-12-16 06:17
算法
算法
【
算法与数据结构
】37、LeetCode解数独
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:本题也是一道困难题,难点在于如何构建数独棋盘,如何检查棋盘的合法性,再一个难点在于如何对棋盘进行遍历并放置数字。数组棋盘的构建笔者采用了一个最朴素的方法,将已知的‘.’和数字依次push_back进棋盘数组中;然后根据数独的规则,每行每列,每个
晚安66
·
2023-12-16 06:47
算法
算法
上一页
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
其他