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
算法系列
【算法|前缀和系列No.1】牛客网 DP34 【模板】前缀和
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【牛客网刷题】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-17 03:44
手撕算法系列专栏
牛客网刷题
算法
动态规划
前缀和
牛客网
【算法|动态规划No.20】leetcode416. 分割等和子集
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-17 01:56
手撕算法系列专栏
LeetCode
算法
动态规划
leetcode
算法系列
——贝尔曼福特算法(Bellman-Ford)
本系列旨在用简单的人话讲解算法,尽可能避免晦涩的定义,读者可以短时间内理解算法原理及应用细节。我在努力!本篇文章编程语言为Python,供参考。贝尔曼福特算法(Bellman-Ford)典型最短路径算法,用于计算一个节点到其他节点的最短路径。(Dijkstra算法也是)基本原理:逐遍的对图中每一个边去迭代计算起始点到其余各点的最短路径,执行N-1遍,最终得到起始点到其余各点的最短路径。(N为连通图
lzh1366
·
2023-10-17 01:46
python
算法
贝尔曼-福特算法
《
算法系列
》之回溯
简介 回溯算法是一种深度优先搜索算法,所以深搜的特点回溯算法都有。比如:一、它是一种递归算法。二、它是一种暴力算法。三、本质是穷举,穷举所有可能,然后找出我们想要的答案。其实如果你面试的时候遇到回溯算法的题,你应该要笑醒了。因为这是一种有“模板”的题,一通百通的哪种。而不会像动态规化哪样的题,没有固定套路,做不做的出来全看命。回溯题一般也是中等难度,很适合面试考,一两天时间就可以吃透,可以说性价
小夏陌
·
2023-10-16 18:01
算法
算法
回溯
leetcode
【
算法系列
-5】动态规划-背包问题
声明:这是转载的。这篇算是讲的比较通俗易懂的。【基本思想】动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。若用
卡卡西CC
·
2023-10-16 03:53
算法
【算法|动态规划No.21】leetcode494. 目标和
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-16 01:10
手撕算法系列专栏
LeetCode
算法
动态规划
leetcode
Python 机器学习入门之K近邻算法
Python机器学习入门之线性回归第一章Python机器学习入门之梯度下降法第一章Python机器学习入门之牛顿法第二章Python机器学习入门之逻辑回归番外Python机器学习入门之K近邻算法K近邻
算法系列
文章目录前言一
bug别找我
·
2023-10-16 00:30
机器学习
算法之美
python
机器学习
近邻算法
深入浅出理解排序
算法系列
(二) 插入排序算法的实现与性能分析
概述:插入排序的基本原理是在有序序列中插入一个元素,保持序列有序。也就是说每次将一个待排序的元素,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。本文具体为大家讲解插入排序的三种具体实现方法:直接插入排序(StraightInsertSort)二分插入排序(BisectionInsertSort)希尔排序(ShellSort)本系列的文章包含:1、排序算法概述2、
Horace_hr
·
2023-10-14 13:22
算法
排序算法
直接插入排序
二分插入排序
希尔排序
【算法|滑动窗口No.1】leetcode209. 长度最小的子数组
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-14 06:24
LeetCode
手撕算法系列专栏
算法
leetcode
滑动窗口
【算法|双指针系列No.7】leetcodeLCR 007. 三数之和
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-14 05:50
手撕算法系列专栏
LeetCode
算法
双指针
leetcode
【算法|双指针系列No.8】leetcode18. 四数之和
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-13 20:27
手撕算法系列专栏
LeetCode
算法
leetcode
双指针
【
算法系列
| 9】深入解析查找算法之—哈希表查找
序言心若有阳光,你便会看见这个世界有那么多美好值得期待和向往。决定开一个算法专栏,希望能帮助大家很好的了解算法。主要深入解析每个算法,从概念到示例。我们一起努力,成为更好的自己!今天第9讲,讲一下查找算法的哈希表查找1基础介绍查找算法是计算机科学中的一类算法,用于在数据集中寻找特定值或数据项。查找算法的目标是确定数据是否存在于给定的数据结构中,并找到数据项的位置(索引)或其他相关信息。不同的查找算
颜淡慕潇
·
2023-10-13 12:32
算法系列
赠书活动
算法
哈希算法
数据结构
python
【
算法系列
| 10】深入解析查找算法之—线性查找
序言心若有阳光,你便会看见这个世界有那么多美好值得期待和向往。决定开一个算法专栏,希望能帮助大家很好的了解算法。主要深入解析每个算法,从概念到示例。我们一起努力,成为更好的自己!今天第10讲,讲一下查找算法的线性查找算法1基础介绍查找算法是计算机科学中的一类算法,用于在数据集中寻找特定值或数据项。其目标是确定数据是否存在于给定的数据结构中,并找到数据项的位置(索引)或其他相关信息。不同的查找算法适
颜淡慕潇
·
2023-10-13 11:55
算法系列
赠书活动
算法
散列表
数据结构
线性查找算法
Python
【
算法系列
之单调栈】leetcode739. 每日温度和leetcode42. 接雨水
739.每日温度力扣题目链接给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。输入:temperatures=[73,74,75,71,69,72,76,73]输出:[1,1,4,2,1,1,0,0]解题思路使用单调栈。栈里面始终保存着单调递增的栈。
秋装什么
·
2023-10-13 02:47
算法
算法
leetcode
数据结构
自己动手写全套无人驾驶
算法系列
(三)机器人控制
自己动手写全套无人驾驶
算法系列
(三)机器人控制目录一、概述1.1系列整体概述1.2控制算法实际运用问题二、算法介绍2.1PID_DIFF2.2PID_ACM2.3MPC_ACM一、概述1.1系列整体概述本文介绍无人驾驶的主要几大控制算法
吴家征
·
2023-10-12 23:10
无人驾驶
概率机器人学
java
算法系列
,第十五篇:二叉树深度(&广度)优先遍历
我们都知道二叉树的遍历方式常用的两种方式:深度优先遍历:沿着一个方向一条路先走到黑,等到无路可走了,再回头探索其他路。广度优先遍历:沿途相邻的景点都去逛一下,逛完了再逛下一层的所有景点至于广度优先我前面:http://t.csdn.cn/kM5fR这篇博客的分层打印其实就是一个广度优先的实现本篇将介绍java中二叉树的深度优先遍历的实现方式。深度优先又可以分为:前序:先输出父节点,然后左节点,然后
Growing Hacker
·
2023-10-12 05:08
深度优先
算法
【算法|双指针系列No.6】leetcode LCR 179. 查找总价格为目标值的两个商品
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-11 18:21
手撕算法系列专栏
LeetCode
算法
leetcode
双指针
【算法|动态规划No.16】leetcode931. 下降路径最小和
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-11 18:51
LeetCode
手撕算法系列专栏
算法
动态规划
算法系列
之选择排序算法
概述工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序是一种灵巧的算法,但其速度不是很快:O(n²)代码详解找到最小的值,存放到循环中i索引所处的位置重复上一个步骤即可完成排序usingSystem.Collections.Generic;usingUnit
能不写代码么
·
2023-10-11 03:00
跟我一起学
算法系列
7---用两个栈实现队列
1.题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。2.算法分析首先我们需要弄清楚两个概念,栈是先进后出,队列是先进先出。概率有了,那么仔细一分析发现栈和队列刚好相反,那么我们就可以在入栈的时候,我们将它全放进栈1中,当需要出栈的时候,我们将栈1的数据出栈,并放到栈2中,然后再将栈2依次出栈。因此,入栈的时候,只需要使用pop方式入栈到栈1。出栈的时候,我
充电实践
·
2023-10-10 18:19
【算法|动态规划No.17】leetcode64. 最小路径和
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-10 04:20
手撕算法系列专栏
LeetCode
算法
动态规划
【算法|动态规划No.14】leetcode1143. 最长公共子序列
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-09 20:00
LeetCode
手撕算法系列专栏
算法
动态规划
leetcode
数据结构与算法之2-3树
数据结构与
算法系列
数据结构与算法之哈希表数据结构与算法之跳跃表数据结构与算法之字典树数据结构与算法之2-3树数据结构与算法之平衡二叉树数据结构与算法之十大经典排序数据结构与算法之二分查找三模板数据结构与算法之动态规划目录数据结构与
算法系列
数据结构与算法之哈希表数据结构与算法之跳跃表数据结构与算法之字典树数据结构与算法之
IT 涓涓清泉
·
2023-10-09 04:30
数据结构与算法
数据结构
算法
二叉树
webgl智慧楼宇发光效果
算法系列
之高斯模糊
如果使用过PS之类的图像处理软件,相信对于模糊滤镜不会陌生,图像处理软件提供了众多的模糊算法。高斯模糊是其中的一种。在我们的智慧楼宇的项目中,要求对楼宇实现楼宇发光的效果。比如如下图所示的简单楼宇效果:building.gif楼宇发光效果需要用的算法之一就是高斯模糊。高斯模糊简介高斯模糊算法是计算机图形学领域中一种使用广泛的技术,是一种图像空间效果,用于对图像进行模糊处理,创建原始图像的柔和模糊版
ITman彪叔
·
2023-10-07 04:23
算法系列
-leetcode-19.删除链表的倒数第 N 个结点
19.删除链表的倒数第N个结点(中等)给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。示例1:输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]计算链表长度我们首先从头节点开始对链表进行一次遍历,得到链表的长度L。随后我们再从头节点开始对链表进行一次遍历,当遍历到第L-n+1个节点时,它就是我们需要删除的节点。/***Definitionforsingly-lin
吃鱼吐泡泡
·
2023-10-07 01:55
leetcode
算法
算法
leetcode
链表
【算法|动态规划No.13】leetcode LCR 166. 珠宝的最高价值
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-06 17:32
手撕算法系列专栏
LeetCode
算法
动态规划
leetcode
《Machine Learning in Action》—— 浅谈线性回归的那些事
手撕机器学习
算法系列
文章已经肝了不少,自我感觉质量都挺不错的。
玩世不恭的Coder
·
2023-10-06 13:45
【算法|动态规划No.12】leetcode152. 乘积最大子数组
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-05 19:21
LeetCode
手撕算法系列专栏
算法
动态规划
算法系列
-力扣234-回文链表
题目说明:给你一个单链表的头结点,你需要判断这个链表是否是回文链表。回文链表指不论从头部开始遍历链表,还是从尾部反过来遍历的结果是一样的,示例,链表A->B->A,两种遍历的结果都是A,B,A是回文链表。反例,链表A->B->C,正序遍历是A,B,C,倒序遍历是C,B,A,因此就不是回文链表。方法一,利用栈反转进行比较如何实现呢?根据回文链表的特性可以看出来以中间节点为分隔左右边的节点是对称的。跟
阿亮杂谈
·
2023-10-05 15:51
算法
leetcode
链表
数据结构与
算法系列
-二分查找
二分查找什么是二分查找?二分查找是一种针对有序集合,每次将要查找的区间缩小一半,直到找到查找元素,或区间被缩小为0。如何实现二分查找?实现有3个注意点:终止条件是low=high当low=high时,mid=low+(high-low)/2=low=high,即没有等号将少比较一个点 //中点mid=low+(high-low)/2即以low为起点,计算low和high之间的中点 //
阿亮杂谈
·
2023-10-05 15:50
java
算法
数据结构
算法系列
——弗洛伊德算法(Floyd)
本系列旨在用简单的人话讲解算法,尽可能避免晦涩的定义,读者可以短时间内理解算法原理及应用细节。我在努力!本篇文章编程语言为Python,供参考。弗洛伊德算法(Floyd)典型最短路径算法。用于计算任意两个结点之间的最短路径。基本原理:以某个点作为中介点,更新全部以其作为中介点的两点最短路径,以这种方式遍历全部顶点作为中介点的情况。(即把n个结点分别作为中介点,去逐遍更新邻接矩阵,最终得出任意俩点最
lzh1366
·
2023-10-05 15:07
python
算法
【算法|动态规划No.9】leetcodeLCR 091. 粉刷房子
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-05 14:15
手撕算法系列专栏
LeetCode
算法
动态规划
【算法|动态规划No.11】leetcode53. 最大子数组和
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-04 19:00
LeetCode
手撕算法系列专栏
算法
动态规划
leetcode
【算法|动态规划No.10】leetcode LCR 089. 打家劫舍 & LCR 090. 打家劫舍 II
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-04 17:18
LeetCode
手撕算法系列专栏
算法
动态规划
leetcode
JavaScript
算法系列
--leetcode最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:["flower","flow","flight"]输出:"fl"示例2:输入:["dog","racecar","car"]输出:""解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。话不多说,上code:/***@param{string[]}strs*@return{string}*
webRambler
·
2023-10-04 08:23
Javascript算法系列
前端
leetcode
js算法
最长公共前缀
前端算法
【算法|动态规划No.8】leetcode面试题 17.16. 按摩师
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-03 20:44
手撕算法系列专栏
LeetCode
算法
动态规划
leetcode
每日
算法系列
【LeetCode 523】连续的子数组和
题目描述给定一个包含非负数的数组和一个目标整数k,编写一个函数来判断该数组是否含有连续的子数组,其大小至少为2,总和为k的倍数,即总和为n*k,其中n也是一个整数。示例1输入:[23,2,4,6,7],k=6输出:True解释:[2,4]是一个大小为2的子数组,并且和为6。示例2输入:[23,2,6,4,7],k=6输出:True解释:[23,2,6,4,7]是大小为5的子数组,并且和为42。提示
算法码上来
·
2023-10-03 08:56
JVM系列之JVM介绍
JVM系列之JVM介绍1、为什么要学习JVM2、JVM定义3、JVM的作用4、查看自己的JVM5、JVM,JRE和JDK联系6、往期佳文6.1、面试系列6.2、技术系列6.3、源码系列6.4、数据结构和
算法系列
Java学习之乐
·
2023-10-03 00:40
JVM系列
jvm
java
面试
【算法|动态规划No.7】leetcode300. 最长递增子序列
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-02 22:44
手撕算法系列专栏
LeetCode
算法
动态规划
【LeetCode
算法系列
题解】第76~80题
CONTENTSLeetCode76.最小覆盖子串(困难)LeetCode76.最小覆盖子串(困难)【题目描述】给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如果s中不存在涵盖t所有字符的子串,则返回空字符串""。注意:对于t中重复字符,我们寻找的子字符串中该字符数量必须不少于t中该字符数量。如果s中存在这样的子串,我们保证它是唯一的答案。【示例1】输入:s="ADOBECOD
柃歌
·
2023-10-02 19:46
LeetCode
算法
leetcode
职场和发展
c++
数据结构
【
算法系列
篇】哈希表
文章目录前言1.两数之和1.1题目要求1.2做题思路1.3Java代码实现2.判断是否为字符重排2.1题目要求2.2做题思路2.3Java代码实现3.存在重复元素3.1题目要求3.2做题思路3.3Java代码实现4.存在重复元素II4.2题目要求4.2做题思路4.3Java代码实现5.字母异位词分组5.1题目要求5.2做题思路5.3Java代码实现前言哈希表(HashTable)是一种依赖哈希函数
不能再留遗憾了
·
2023-10-02 14:41
算法
算法
散列表
数据结构
【算法|贪心
算法系列
No.3】leetcode334. 递增的三元子序列
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-02 02:10
手撕算法系列专栏
LeetCode
算法
贪心算法
程序员必须掌握的
算法系列
之编程基础算法
程序员编程基础算法一:引言算法是计算机科学的核心,是程序员必须掌握的基本技能之一。无论是解决实际问题,还是在面试中展现自己的编程能力,算法都起着至关重要的作用。程序员需要掌握算法的原因有以下几点:提高代码的效率和质量:合理选择和设计算法,能够在有限的时间和资源内解决问题,提高代码的执行效率和质量。解决复杂问题:有些问题可能无法用简单的代码逻辑来解决,需要用到一些高级算法来解决复杂的情况。面试需要:
疯狂小赤兔
·
2023-10-01 04:37
算法
【算法|贪心
算法系列
No.2】leetcode2208. 将数组和减半的最少操作次数
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-10-01 01:52
LeetCode
手撕算法系列专栏
算法
贪心算法
算法系列
-链表操作总结
我们做了单链表反转、求链表中间节点、删除链表第n个节点、链表中环的检测、判断回文链表5个练习,并且这5个练习都是针对单链表的;在操作链表的过程中有哪些需要注意的地方呢?我们可以声明一个哑结点,可以避免多余的判断,使代码更加简洁,更容易理解;活用快慢双指针可以高效的解决很多问题,如链表反转、查找中间节点、删除第n个节点、链表环的检测;操作链表的过程中一定要考虑好边界值,比如链表为空的情况,链表只有一
阿亮杂谈
·
2023-09-30 10:24
算法
链表
数据结构
【算法|贪心
算法系列
No.1】leetcode860. 柠檬水找零
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕
算法系列
专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力
兜里有颗棉花糖
·
2023-09-30 02:06
手撕算法系列专栏
算法
贪心算法
C++11 - 2 - 右值引用与移动构造
const引用右值:右值通过move()引用左值:移动构造:定义:深浅拷贝:右值在拷贝的特殊性:移动拷贝/移动赋值:图示:代码:编译器对中间变量的优化:代码举例:图示:前言:Vue框架:从项目学VueOJ
算法系列
starnight531
·
2023-09-29 00:56
#
c++
c++
c++11
右值
移动构造
移动拷贝
值得学习的开源代码
数据结构与
算法系列
目录刷完这65道
Z初的梦想
·
2023-09-28 21:30
计算机
学习
数据结构与
算法系列
23--Trie树
我们在使用搜索引擎进行搜索时,会发现当我们输入一部分内容后,搜索引擎会弹出很多关键词提示,如果发现有你要查找的内容,你可以直接选中它进行搜索,一定程度上节省了我们的时间。究竟如何实现这种功能呢,它使用的底层数据结构和算法是什么呢?没错,就是今天要说的Trie树。Trie树也叫“字典树”,根据它名称,它本身就是一个树形结构。它是一种专门处理字符串匹配的数据结构,用来解决在一组字符串集合中快速查找字符
LinBigCat
·
2023-09-28 13:35
数据结构与算法
【LeetCode
算法系列
题解】第71~75题
CONTENTSLeetCode71.简化路径(中等)LeetCode72.编辑距离(困难)LeetCode73.矩阵置零(中等)LeetCode74.搜索二维矩阵(中等)LeetCode75.颜色分类(中等)LeetCode71.简化路径(中等)【题目描述】给你一个字符串path,表示指向某一文件或目录的Unix风格绝对路径(以'/'开头),请你将其转化为更加简洁的规范路径。在Unix风格的文件
柃歌
·
2023-09-28 01:59
LeetCode
算法
leetcode
职场和发展
学习
c++
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他