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热题100】打卡第35天:最小栈&相交链表
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通
知识汲取者
·
2023-07-14 04:22
#
LeetCode热题100
Programming
practice
leetcode
链表
算法
【LeetCode】HOT 100(27)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-07-14 01:34
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(26)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-07-14 01:04
LeetCode
HOT
100
leetcode
算法
c++
算法与数据结构
:从一道题体会解算法题的过程
通过分析一道算法题,来不断优化代码,体会迭代的过程。题目如下:给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m+n,其中前m个元素表示应合并的元素,
谭亮亮coding
·
2023-07-14 01:33
算法
第十一周小感
这是第十一周,经过了一周的学习,我感觉到了
算法与数据结构
的难度,这一周大部分的时间我都在看题,刚开始的时候我看了排序,还有时间与空间复杂度。贪心算法,给定一个标准。
李现_1871
·
2023-07-13 21:19
【LeetCode热题100】打卡第33天:环形链表&LRU缓存
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了
知识汲取者
·
2023-07-13 19:42
#
LeetCode热题100
Programming
practice
leetcode
链表
【LeetCode】HOT 100(25)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-07-13 19:27
LeetCode
HOT
100
leetcode
算法
c++
【
算法与数据结构
】239、LeetCode滑动窗口最大值
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:这道题我们如果用暴力破解法需要O(n∗k)O(n*k)O(n∗k)的复杂度。思索再三,我们需要一个能够把最大值放在队头,整个队列单调递减的单调队列。每次窗口移动的时候,调用que.pop(滑动窗口中移除元素的数值),que.push(滑动窗口添
晚安66
·
2023-07-13 18:10
算法
算法
Golang 数据结构:图
参考:golang-data-structure-graph参考书籍《数据结构与算法分析:C语言描述》《
算法与数据结构
题目最优解》图图这种数据结构是网状结构的抽象,现实生活中有很多例子,比如航班路线网络
憧憬blog
·
2023-07-13 18:05
golang
数据结构
php
【
算法与数据结构
(C语言)】栈和队列
文章目录目录前言一、栈1.栈的概念及结构2.栈的实现入栈出栈获取栈顶元素获取栈中有效元素个数检测栈是否为空,如果为空返回非零结果,如果不为空返回0销毁栈二、队列1.队列的概念及结构2.队列的实现初始化队列队尾入队列队头出队列获取队列队头元素获取队列队尾元素获取队列中有效元素个数检测队列是否为空,如果为空返回非零结果,如果非空返回0销毁队列最后前言本篇文章内容讲述了栈和队列的概念结构、分类与函数声明
小赵还有头发
·
2023-06-23 20:52
算法与数据结构-C语言
算法
数据结构
c语言
【LeetCode】HOT 100(17)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-23 18:30
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(18)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-23 18:30
LeetCode
HOT
100
leetcode
算法
c++
【
算法与数据结构
】15、LeetCode三数之和
文章目录一、题目二、双指针法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、双指针法 思路分析:我们使用双指针法,但这道题因为要求数组三个元素的和,一共用到了三个指针,但在循环当中只有两个指针起作用,还是把解法称为双指针法。题目要求不能有重复的三元组,那么我们在程序中判断第i个元素是否和i-1哥元素相同,如果相同则跳过第i元素。w
晚安66
·
2023-06-22 20:50
算法
算法
初识C语言(一)
但学的并不是很好,思之良久决定从今天开始重新扎实的学习编程;a.简单的谈谈自己的编程目标吧:1.始终保持空杯心态,认真踏实的学好每一块知识2.在经过几个月的扎实学习之后希望自己对C能熟练掌握3.学习好编程语言,
算法与数据结构
暗恋 懒羊羊
·
2023-06-21 08:49
c语言
开发语言
【LeetCode热题100】打卡第25天:柱状图中最大的矩形
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
知识汲取者
·
2023-06-21 04:41
#
LeetCode热题100
Programming
practice
leetcode
算法
【
算法与数据结构
】383、LeetCode赎金信
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:这道题的思路和242、有效的字母异位词的思路一样 程序如下:classSolution{public:boolcanConstruct(stringransomNote,stringmagazine){if(ransomNote.size()
晚安66
·
2023-06-21 04:15
算法
算法
【LeetCode】HOT 100(16)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-19 22:41
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(15)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-19 22:41
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(14)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-19 22:10
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(13)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-19 22:10
LeetCode
HOT
100
leetcode
算法
c++
大数据基础
基础基础:常用
算法与数据结构
、HTML、CSS、JavaScript操作系统:Linux编程语言:Java:IO模型、网络编程、多线程、内存管理机制等基础知识|熟悉缓存、消息队列、索引查询|高并发、高负载
彼得潘多
·
2023-06-19 09:02
大数据
java
开发语言
如何写出高质量代码
如果说学习
算法与数据结构
是为了教你写出高效的代码,那么学习设计模式就是为了教你学出高质量的代码。接下来我们来了解两个问题:1、烂代码有哪些特征?2、高质量代码有哪些特征?烂代码有哪些特征?
FUSIPING
·
2023-06-19 09:50
业务逻辑
设计模式
算法与数据结构
- 二分查找详解
文章目录前言一、引言二、场景模拟2.1笨蛋式猜测方法(穷举)2.2二分查找三、二分查找介绍3.1理论概念(面试八股文)3.2二分查找的查找过程(原理)四、二分查找实现详解4.1基本二分查找思路实战一4.2查找元素的第一个和最后一个位置(判断区间的左右边界)实战二4.3寻找第一个错误版本(判断区间的左侧边界)实战三五、二分查找的时间复杂度结语前言点赞再看,养成习惯!关注晓龙oba公众号,更多电子书及
晓龙oba
·
2023-06-19 08:19
算法与数据结构
算法
数据结构
面试
二分查找
java
【
算法与数据结构
】202、LeetCode快乐数
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:先用一个dowhile循环计算整数各个位数字的平方和,然后在unordered_set里面插入n,如果插不进去说明进入循环了,直接return,反之当n==1时退出循环。 程序如下:classSolution{public:boolisHap
晚安66
·
2023-06-19 06:44
算法
算法
【
算法与数据结构
】349、LeetCode两个数组的交集
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:使用了一个哈希数组记录nums1出现的数字,然后遍历nums2,找到hash数组为1的值就是交集的元素。 程序如下:classSolution{public:vectorintersection(vector&nums1,vector&num
晚安66
·
2023-06-19 06:14
算法
算法
算法与数据结构
——递归算法+回溯算法——八皇后问题
八皇后问题八皇后问题是一个经典的回溯算法问题,目的是在8×8的国际象棋棋盘上放置八个皇后,使得没有皇后可以互相攻击(即没有两个皇后在同一行、同一列或同一对角线上)。回溯算法是一种解决问题的算法,它通过尝试所有可能的解决方案来解决问题。在八皇后问题中,计算机从棋盘的第一行开始,尝试在每个格子里放一个皇后,然后递归地向下一行棋盘延伸,直到成功地放置所有皇后,或者找到了不行的放置方式,就回溯到上一行来找
IT小辉同学
·
2023-06-19 06:42
庖丁解牛
算法
数据结构
【
算法与数据结构
】454、LeetCode 四数相加 II
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:这道题不仅要计算元素的和为0,还要计算元素和为零出现的次数,说明这道题map比较适用。同时,key不要求有序,且value不允许重复,因此我们选择unordered_map。首先我们定义一个unordered_map,它的key值用来表示a+b
晚安66
·
2023-06-19 06:12
算法
算法
漫步A股之一,基础常识的深思
漫步A股之一,基础常识的深思投资路上的
菜鸟笔记
系列A股市场的基础知识,比如交易时间、交易方式、涨停板等,进入股市的人都知道,但因为都知道也就熟视无睹了,或者习惯性反应。
随庸记
·
2023-06-19 04:58
2021-10-16【严蔚敏数据结构代码实现合集】【c语言学习必备】
本文记录了我为期三个月《
算法与数据结构
》的学习历程,仅作为记录自己学习状态的文章。
Eternity_GQM
·
2023-06-18 21:48
数据结构
数据结构
c语言
算法
CCNA网络小
菜鸟笔记
(二)
因特网协议TCP/IP和DoD模型DoD模型是OSI模型的一个基本的、浓缩的版本,他只有四个层次,而不是七个:过程/应用层主机到主机层因特网层网络接入层在DoD模型的过程/应用层中包含了大量的协议它集成了各种应用和功能来省城一个可以和OSI模型中三个高层(应用层、表示层和会话层)相对应的集合。过程/应用层协议Telnet它允许一个用户在一个远程的客户机上,访问另一台机器上的资源。FTP文件传输协议
学通信的小公子
·
2023-06-18 07:38
【LeetCode热题100】打卡第23天:最小覆盖&子集
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基
知识汲取者
·
2023-06-18 05:35
#
LeetCode热题100
Programming
practice
leetcode
算法
职场和发展
【LeetCode热题100】打卡第24天:单词搜索
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
知识汲取者
·
2023-06-18 05:34
#
LeetCode热题100
Programming
practice
leetcode
算法
菜鸟笔记
之《Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning》
这篇论文是关于图卷积网络应用在半监督学习方面的深度见解,图卷积网络的理解提供了独特的视角,同时在原始模型的基础上提出了改进,出自香港理工大学,是一篇好文。作者思路很清晰,我将按照文章结构分以下几个方面进行浅析:GCN的理解,模型,实验。GCN理解篇基于图的半监督学习模型是通过寻找图结构和数据特征之间的连接模型进行学习。GCN的图卷积算子本质上是拉普拉斯平滑的特殊形式,同时也是GCN得以有效的主要原
mying_三丘
·
2023-06-18 02:35
【LeetCode热题100】打卡第22天:编辑距离&颜色分类
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码
知识汲取者
·
2023-06-15 23:06
#
LeetCode热题100
Programming
practice
leetcode
分类
算法
【LeetCode】HOT 100(12)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-15 16:37
LeetCode
HOT
100
leetcode
算法
c++
算法与数据结构
---顺序表
前言本文章为观看如下视频所写:3.顺序表代码演示_哔哩哔哩_bilibili数据结构=结构定义+结构操作针对此线性表1、size代表当前线性表的总大小,最多存储多少个元素。2、length代表当前线性表一共存储的元素个数。3、data_type代表当前线性表存储的每个元素的数据类型。一、顺序表操作的相关代码#include#include#include//类型定义typedefstructVec
「已注销」
·
2023-06-15 02:36
算法与数据结构
数据结构
算法
学习
蓝桥杯
c++
算法与数据结构
---高精度
前言本文章为观看以下视频所写。视频链接:高精度算法-加法_哔哩哔哩_bilibili一、高精度加法无论整型还是浮点型或者是longlong类型可计算数据都是有限位,如何来计算指定位数的数据的加减乘除呢?这就利用到了string类型。高精度+高精度#include#includeusingnamespacestd;strings1,s2/*高精度数值*/;inta[101]/*s1的进制转换*/,b
「已注销」
·
2023-06-15 02:35
算法与数据结构
算法
数据结构
c++
学习
蓝桥杯
【
算法与数据结构
】242、LeetCode有效的字母异位词
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:题目要求判断两个字符串是否为字母异位词。什么是字母异位词呢?顾名思义,就是字母和字母数量都一样,但出现位置不一样的两个词称为字母异位词(按这个标准两个一模一样的词也是字母异位词)。因为字母仅有26个,我们构造一个数组,计算第一个字符串字母出现的
晚安66
·
2023-06-14 21:55
算法
算法
【
算法与数据结构
】142、LeetCode环形链表 II
文章目录一、题目二、哈希法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、哈希法 思路分析:这道题也可以用双指针法去解,这里我介绍一种哈希法。利用set集合的值不可重复的特性。首先我们定义一个集合链表指针s1,然后将链表中的每个指针依次放入集合当中,存在循环时就会第二次经过循环的首节点,终止循环然后记录这个节点即可。程序当中ins
晚安66
·
2023-06-14 21:25
算法
算法
【LeetCode热题100】打卡第20天:合并区间&不同路径
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码
知识汲取者
·
2023-06-14 19:29
#
LeetCode热题100
Programming
practice
leetcode
算法
职场和发展
【LeetCode热题100】打卡第21天:最小路径和&爬楼梯
精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界
知识汲取者
·
2023-06-14 19:55
#
LeetCode热题100
Programming
practice
leetcode
动态规划
算法
【LeetCode】HOT 100(10)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-14 18:25
LeetCode
HOT
100
leetcode
算法
c++
【LeetCode】HOT 100(9)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-14 18:24
LeetCode
HOT
100
leetcode
算法
职场和发展
【LeetCode】HOT 100(11)
题单介绍:精选100道力扣(LeetCode)上最热门的题目,适合初识
算法与数据结构
的新手和想要在短时间内高效提升的人,熟练掌握这100道题,你就已经具备了在代码世界通行的基本能力。
戊子仲秋
·
2023-06-14 18:53
LeetCode
HOT
100
leetcode
算法
c++
投资路上的
菜鸟笔记
系列,再见华兰生物
一片落叶不知秋,空恋春夏挂枝头。冷月袭人忽惊凉,为添寒衣秋日愁。华兰生物昨日清仓了,昨晚华兰疫苗过会了,还有几日华兰中报披露!我也许是倒是黎明前的黑夜里!华兰生物去年3月份建仓,当时38左右,3月底就到了45左右,然后抛出,初尝甜头。4月初回调到40左右开始二次建仓,4月中旬涨到了50多,我是在49.9抛出。一个月的时间获利颇丰。后来华兰又回到37左右,我再次建仓,然后到42左右抛出。时间到了去年
随庸记
·
2023-06-13 05:12
算法与数据结构
一、算法的复杂度
基本概念算法的复杂度通常使用O(1),O(n),O(logn),O(nlogn)来表示,即可以表示时间复杂度也可以表示空间复杂度。大O加上(),里面其实包裹的是一个函数f(),O(f()),指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。说明(备注:n是数据量增大倍数)O(1)复杂度最低,为常量级,时间消耗与数据量大小无关O(n)耗时随着数据量增大而增大O(n^2)耗时
超_onlyu
·
2023-06-12 23:23
【
算法与数据结构
】24、LeetCode两两交换链表中的节点
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、解法 思路分析:题目要求两两交换节点。在链表当中非常重要就是下一个节点,一旦丢失,这个节点后面的节点也就找不到了。那么我们在需要再交换前后做好保存节点变量的工作,程序当中我们设置了两个临时变量,例如在[1234]这个链表当中,第一次交换(交换12节点),cur
晚安66
·
2023-06-12 20:30
算法
算法
【
算法与数据结构
】19、LeetCode删除链表的倒数第 N 个结点
文章目录一、题目二、双指针法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、双指针法 思路分析:这道题使用双指针一次遍历就能删除目标节点。快慢指针同一位置出发(虚节点),先让快指针前进n步,然后快慢指针一起更新,等到快指针到达链表末尾NULL指针时,慢指针指向倒数第n个节点,然后做删除操作。要注意快指针指向NULL时,慢指针要指向
晚安66
·
2023-06-12 20:30
算法
算法
【
算法与数据结构
】206、LeetCode 反转链表
文章目录一、题目二、翻转链表双指针法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。一、题目二、翻转链表双指针法 思路分析:代码首先进行头结点合法性判断,如果是空链表或者仅有一个节点的链表都不需要翻转,直接返回。一共定义了三个节点指针变量,cur指针指向当前节点,pre指针指向翻转后的头结点,tmp指针用作保存原始指针头结点。首先tmp指针要
晚安66
·
2023-06-12 20:29
算法
算法
【算法和数据结构】LeetCode题解
文章目录一、数组二、链表三、哈希表本篇文章记录博主刷LeetCode题的题解和思路【
算法与数据结构
】LeetCode题解模板一、数组【
算法与数据结构
】704、LeetCode二分查找【
算法与数据结构
】35
晚安66
·
2023-06-12 20:59
算法
算法
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他