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
领扣算法学习
数据结构与
算法学习
-线性表相关题目练习
题目一、将2个递增的有序链表合并为一个有序链表;要求结果链表仍然使用两个链表的存储空间,不另外占用其他的存储空间.表中不允许有重复的数据;算法思想:(1)假设待合并的链表为La和Lb,合并后的新表使用头指针Lc(Lc的表头结点设为La的表头结点)指向.a和b分别是La,Lb的工作指针.初始化为相应链表的首元结点(2)从首元结点开始比较,当两个链表La和Lb均未到达表尾结点时,依次摘取其中较小值重新
嗨你们好啊
·
2023-12-20 21:34
数据结构与
算法学习
2---队列
不诗意的女程序猿不是好厨师~【转载请注明出处,From李诗雨---https://blog.csdn.net/cjm2484836553/article/details/93889029】源码地址见github:https://github.com/junmei520/DataStructureStudy/tree/master/src/datastructure/queue文章看似很长,其实非常
倔脾气的皮皮虾啊
·
2023-12-20 10:04
Leetcode 114二叉树展开为链表
将其展开为:123456来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list著作权归
领扣
网络所有
大号密码还没有想起来
·
2023-12-20 03:20
06 - 线索化二叉树和哈夫曼树
数据结构和
算法学习
汇总线索化二叉树的认识空链域的出现对于具有n个节点的二叉树,采用链式存储结构时,每个节点有两个指针域,总共有2n个指针域同时又由于只有n-1个节点被有效指针所指向(只有根节点没有被指向
iOS之文一
·
2023-12-20 00:54
【备战秋招】每日一题:2023.08.12-美团机试-第五题-树上染色
为了更好的阅读体检,可以查看我的
算法学习
网在线评测链接:P1445题目内容小美拿到了一棵树,每个节点有一个权值。初始每个节点都是白色。
塔子哥学算法
·
2023-12-19 17:52
华为od
算法
开发语言
数据结构
矩阵
线性代数
【备战秋招】每日一题:2023.08.23-得物-第二题-最少数字
为了更好的阅读体检,可以查看我的
算法学习
网在线评测链接:P1482题目内容小明用计算机随机生成了NNN个正整数,他希望从这NNN个数中选取若干个数,使得它们的和等于MMM。
塔子哥学算法
·
2023-12-19 17:52
数据结构
开发语言
python
tornado
算法
LeetCode 145. 二叉树的后序遍历
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-tree-postorder-traversal/著作权归
领扣
网络所有。
TheKey_
·
2023-12-19 14:50
第一章:引言
可以看作旋钮,旋钮的转动可以调整程序的行为模型:任一调整参数后的程序被称为模型模型族:通过操作参数而生成的所有不同程序(输入–输出映射)的集合称为“模型族”学习算法:使用数据集来选择参数的源程序称为学习
算法学习
起风了で
·
2023-12-18 13:35
笔记
python
深度学习
算法学习
#36 最大子序和
题目详情给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。示例2:输入:nums=[5,4,-1,7,8]输出:23Java代码(动态规划)publicintmaxSubArray(int
0daydreamer0
·
2023-12-18 13:56
收了2021 年大厂高频 Java 面试真题集锦(含答案),面试“一路绿灯”
与此同时,今年算法面试一定是会被问的,而算法不是光靠背面试题就有用的,它是需要数学逻辑思维的,因此,小编会在文末为大家准备一份非常优质的
算法学习
手册,重点在于学习思维方法,话不多说,直
好想吃汉堡
·
2023-12-18 06:34
数据结构和
算法学习
笔记-字符串匹配(BF RK)
字符串匹配单模式串匹配算法:BF算法和RK算法BM算法和KMP算法多模式串匹配算法:Trie树和AC自动机BF算法=BruteForce=暴力匹配算法,也叫朴素匹配算法主串(n)和模式串(m)n>m我们要对比m个字符,要对比n-m+1次最坏时间复杂度O(n*m)1.串不长,遇到不能匹配的字符的时候就可以退出了,大部分情况下效率比最差情况高很多2.思路简单,实现简单。符合KISS(KeepitSim
像一只小蜗牛
·
2023-12-18 04:14
数据结构和算法
BF
RK
字符串匹配
刷题-Leetcode-55. 跳跃游戏(贪心-区间)
55.跳跃游戏题目链接来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/jump-game/submissions/著作权归
领扣
网络所有。
萌的咋会有
·
2023-12-18 04:20
#
贪心
leetcode
算法
python
算法学习
:746. 使用最小花费爬楼梯
使用最小花费爬楼梯题目链接:力扣题目链接难度:简单给你一个整数数组cost,其中cost[i]是从楼梯第i个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。你可以选择从下标为0或下标为1的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。示例:输入:cost=[10,15,20]输出:15解释:你将从下标为1的台阶开始。支付15,向上爬两个台阶,到达楼梯顶部。总花费
As_theWind
·
2023-12-18 00:04
数据结构与算法
java
算法
数据结构
算法学习
#34 Fizz Buzz
题目详情给你一个整数n,找出从1到n各个整数的FizzBuzz表示,并用字符串数组answer(下标从1开始)返回结果,其中:answer[i]=="FizzBuzz"如果i同时是3和5的倍数。answer[i]=="Fizz"如果i是3的倍数。answer[i]=="Buzz"如果i是5的倍数。answer[i]==i(以字符串形式)如果上述条件全不满足。示例1:输入:n=3输出:["1","2
0daydreamer0
·
2023-12-17 23:04
Leetcode 89. 格雷编码
00-010-211-301-1来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/gray-code著作权归
领扣
网络所有。
无名小卒一枚
·
2023-12-17 20:22
LeetCode
C++
格林编码
位运算
数学与数字6:LeetCode268. 丢失的数字
算法学习
的一个原则是”复杂问题简单做,简单问题深入做“,这是一道简单的问题,但是可以深入分析。我们参考宫水三叶等的文章,发现这个题竟然有5种做法。
纵横千里,捭阖四方
·
2023-12-17 20:39
算法
排序算法
算法
101. 对称二叉树
null,3,null,3]则不是镜像对称的:1/\22\\33来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/symmetric-tree著作权归
领扣
网络所有
Abeants
·
2023-12-17 19:26
Datawhale 12月组队学习 leetcode基础 day3 递归
这是一个新的专栏,主要是一些算法的基础,对想要刷leedcode的同学会有一定的帮助,如果在
算法学习
中遇到了问题,也可以直接评论或者私信博主,一定倾囊相助进入正题,今天咱们要说的是递归,递归是是很多初学者比较头疼的问题啊
struggle2003
·
2023-12-17 07:07
学习
leetcode
算法
LeetCode-219-存在重复元素 II
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/contains-duplicate-ii/著作权归
领扣
网络所有。
雄狮虎豹
·
2023-12-17 04:48
【Swift
算法学习
】 LeetCode 392 判断子序列
题目LeetCode392判断子序列给定字符串s和t,判断s是否为t的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。进阶:如果有大量输入的S,称作S1,S2,…,Sk其中k>=10亿,你需要依次检查它们是否为T的子序列。在这种情况下,你会怎样改变代码?致谢:特别感谢@pb
阿飞正传的阿飞
·
2023-12-16 11:18
算法学习
leetcode
算法
学习
【Swift
算法学习
】 LeetCode 同构字符串
题目同构字符串给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以按某种映射关系替换得到t,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。示例1:输入:s=“egg”,t=“add”输出:true示例2:输入:s=“foo”,t=“bar”输出:false示例3
阿飞正传的阿飞
·
2023-12-16 11:17
算法学习
学习
leetcode
算法
五月集训总结——来自三川
前言自5月1号加入英雄算法,到现在已经27天了,这27天让我找回了很久都没有体会到的紧迫感、加深了对自己的认识和扩展对
算法学习
的认知。
Strange191110
·
2023-12-16 02:04
英雄的算法联盟
cordic
算法学习
记录
参考:b站教学视频FPGA:Cordic算法介绍与实现_哔哩哔哩_bilibiliFPGA硬件实现加减法、移位等操作比较简单,但是实现乘除以及函数计算复杂度高且占用资源多,常见的计算三角函数/平方根的求解方式有①查找表:先把函数对应结果存在存储器中,根据输入地址确定计算结果;②泰勒展开:把三角函数等函数求解展开成乘、除、加法进行求解。这两种方法耗费ram/乘法器的资源巨大,为了仅用简单的移位/加减
little ur baby
·
2023-12-15 21:38
学习
fpga开发
[力扣c++实现] 437. 路径总和 III
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/path-sum-iii著作权归
领扣
网络所有。商业转载请联系官方授
夜半读核
·
2023-12-15 15:17
力扣算法题练手
leetcode
c++
算法
A*
算法学习
系列文章目录目录系列文章目录前言一、A*算法是什么?基于格子(Grid)二、逻辑实现估价函数具体寻路过程三、代码实现总结前言在总结2023华为软件精英挑战赛——全赛段思路分享与总结-知乎(zhihu.com)时,发现自己还有很多技术细节没搞懂,这里看静态全局路径规划最常见的A*算法,这个博主讲得很好:A-Star(A*)寻路算法原理与实现-知乎(zhihu.com),demo码源,但是是C#,我有
阿如村保安
·
2023-12-15 09:01
机器人导航
算法与数据结构
算法
学习
DWA(dynamic window approach)
算法学习
系列文章目录A*
算法学习
-CSDN博客弗洛伊德算法(Floyd)和路径平滑弗洛伊德算法(SmoothFloyd)学习-CSDN博客D*
算法学习
-CSDN博客目录系列文章目录前言搜索空间—减小速度搜索空间优化过程
阿如村保安
·
2023-12-15 09:01
算法与数据结构
机器人导航
算法
学习
python
《LeetCode力扣练习》代码随想录——字符串(KMP
算法学习
补充——针对next数组构建的回退步骤进行解释)
《LeetCode力扣练习》代码随想录——字符串(KMP
算法学习
补充——针对next数组构建的回退步骤进行解释)学习路径代码随想录:28.实现strStr()CSDN:【详解】KMP算法——多图,多例子
XRT_knives
·
2023-12-15 09:13
LeetCode
算法
leetcode
学习
KMP
在系统中查找重复文件
不管是出于什么原因,
算法学习
需要持续保持。一、题目描述给你一个目录信息列表paths,包括目录路径,以及该目录中的所有文件及其内容,请你按路径返回文件系统中的所有重复文件。答案可按任意顺序返回。
JYeontu
·
2023-12-15 04:04
算法
JavaScript
算法
前端
javascript
数据结构与
算法学习
笔记(训练营三)-经典面试五
给定两个字符串str1和str2,再给定三个整数ic、dc和rc,分别代表插入、删除和替换一个字符的代价,返回将str1编辑成str2的最小代价。【举例】str1="abc",str2="adc",ic=5,dc=3,rc=2从"abc"编辑成"adc",把'b'替换成'd'是代价最小的,所以返回2str1="abc",str2="adc",ic=5,dc=3,rc=100从"abc"编辑成"ad
剑侠李逍遥
·
2023-12-15 02:22
算法学习
系列之排序算法:原理、应用场景与C++实现精解
文章目录前言原理和应用场景快速排序的实现一般的递归快速排序三点取中法单边递归快速排序无监督快速排序混合排序的实现C++标准库sort算法我设计的混合排序算法堆排序的实现我的实现另一种实现解释特性其它c++案例实现总结前言在计算机科学领域,排序算法是最基础也是最关键的部分之一。它们不仅在理论上具有重要意义,也在实际应用中发挥着至关重要的作用。从经典的冒泡排序到更高效的快速排序,每种算法都有其独特之处
梦想的理由
·
2023-12-14 19:42
c++
算法
算法
排序算法
学习
Datawhale 12月组队学习 leetcode基础 day1 枚举
这是一个新的专栏,主要是一些算法的基础,对想要刷leedcode的同学会有一定的帮助,如果在
算法学习
中遇到了问题,也可以直接评论或者私信博主,一定倾囊相助进入正题,今天咱们要说的枚举算法,这是个很简单的算法哈
struggle2003
·
2023-12-14 14:43
leetcode基础
学习
leetcode
算法
【算法通关村】链表反转&经典问题解析
本文已收录至
算法学习
之旅一.基础反转我们通常有两种方法反转链表,一种是直接操作链表实现反转操作,一种是建立虚拟头节点辅助实现反转操作。
观止study
·
2023-12-14 13:07
算法之旅(Java版)
算法
链表
数据结构
算法学习
(17)—分支界限法
1、分支界限法基本思想分支限界法(branchandboundmethod)是求解纯整数规划或混合整数规划问题的经典方法,在上世纪六十年代由LandDoig和Dakin等人提出。这种方法灵活且便于用计算机求解,目前已经成功运用于求解生产进度问题、旅行推销员问题、工厂选址问题、背包问题及分配问题等。算法基本思想如下:以广度优先或以最小耗费(最大效益)优先的方式搜索问题的解空间树分支限界法中,每一个活
先弓
·
2023-12-06 23:25
机器学习
算法学习
-普通线性回归、岭回归与lasso回归
1.算法1.1从最简单的普通线性回归谈起Q:已知一维特征空间中的一系列样本点{(xi,yi),i=1,2,3...n},注意这里是一维特征空间,虽然可以在二维平面上画出来,在学习机器学习的时候,一定要跳脱出笛卡尔空间坐标系的束缚。我们希望找到一个一次函数y=ax来描述这一组样本点的模型,如何求a呢?推广到k维特征空间就是{(Xi,yi),i=1,2,3...n,Xi=(xi1,xi2...xik)
Kiroro
·
2023-12-06 16:15
数据结构与
算法学习
笔记(基础班十二)---暴力递归到动态规划
什么暴力递归可以继续优化?有重复调用同一个子问题的解,这种递归可以优化。如果每一个子问题都是不同的解,无法优化也不用优化。暴力递归和动态规划的关系某一个暴力递归,有解的重复调用,就可以把这个暴力递归优化成动态规划,任何动态规划问题都一定对应着某一个有解的重复调用的暴力递归但不是所有的暴力递归,都一定对应着动态规划。面试题和动态规划的关系解决一个问题,可能有很多尝试方法,可能在很多尝试方法中,又有若
剑侠李逍遥
·
2023-12-06 10:37
LeetCode-009-回文数
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-number/著作权归
领扣
网络所有。商业转载请联系官方授
雄狮虎豹
·
2023-12-06 04:41
算法基础(一) —— 时间复杂度研究(一)
版本记录版本号时间V1.02018.09.14前言关于
算法学习
有很多很基础的概念和理论,我们不需要强行记忆但是一定要理解明白和说的出来,这个专题就是专门进行有关算法基本内容的一些解析。
刀客传奇
·
2023-12-05 08:35
K-Means聚类
算法学习
1.K-Means算法介绍K-Means作为聚类算法中的典型代表,比较容易实现。聚类算法又叫做“无监督分类”,其目的是将数据划分成有意义或有用的组(或簇)。这种划分可以基于业务需求或建模需求来完成,也可以单纯地帮助我们探索数据的自然结构和分布。比如在商业中,如果手头有大量的当前和潜在客户的信息,可以使用聚类将客户划分为若干组,以便进一步分析和开展营销活动。再比如,聚类可以用于降维和矢量量化,可以将
名字真的难想
·
2023-12-04 19:51
算法
kmeans
聚类
[
算法学习
] 排序算法(三)——堆排序
这里继续整理常见的排序算法.本文介绍堆排序typerightbyThomasAlan光风霁月023.XDU1.构建二叉堆二叉堆实现的重点是对堆这个类的设计以及元素上移和下移操作.便于插入新元素和取出最大元素.上移:比较当前节点和父节点的大小决定是否移动下移:比较当前节点和子节点的大小决定是否移动同时这里提供两种初始化二叉堆的方法i)初始化再插入元素:时间复杂度为O(nlogn)ii)通过传入数组来
光风霁月023
·
2023-12-04 16:02
算法学习
记录~2023.5.10~二叉树Day8~701.二叉搜索树中的插入操作 & 450.删除二叉搜索树中的节点 & 669. 修剪二叉搜索树
算法学习
记录|2023.X.XX|章节DayX|题目号.题目标题&题目号.题目标题701.二叉搜索树中的插入操作题目链接思路代码1:递归且有返回值代码2:递归且无返回值代码3:迭代总结450.删除二叉搜索树中的节点题目链接思路
山药泥拌饭
·
2023-12-04 12:44
算法记录
算法
学习
数据结构
c++
基础
算法学习
文章目录快速排序归并排序二分浮点数二分高精度BigIntegerBigDecimal前缀和差分双指针位运算离散化区间合并快速排序确定分界点x(可以是左边界,右边界,中间随机)将小于等于x的数放到左边,大于等于x的放右边递归处理左右两端如何处理第二步:双指针法模版:publicstaticvoidquickSort(int[]arr,intl,intr){if(l>=r){return;}intx=
this.xxxx
·
2023-12-03 16:28
总结
算法
学习
排序算法
D*
算法学习
系列文章目录A*
算法学习
-CSDN博客弗洛伊德算法(Floyd)和路径平滑弗洛伊德算法(SmoothFloyd)学习-CSDN博客目录系列文章目录前言一、D*算法是什么?
阿如村保安
·
2023-12-03 11:35
算法与数据结构
机器人导航
算法
学习
数据结构
弗洛伊德算法(Floyd)和路径平滑弗洛伊德算法(Smooth Floyd)学习
系列文章目录A*
算法学习
-CSDN博客目录系列文章目录前言一、路径平滑弗洛伊德算法(SmoothFloyd)二、弗洛伊德算法(Floyd)多源最短路问题总结前言昨天看了下A*算法(A-Star(A*)寻路算法原理与实现
阿如村保安
·
2023-12-03 11:05
机器人导航
算法与数据结构
算法
算法学习
24-哈希表&&设计RandomPool结构&&认识布隆过滤器&&认识一致性哈希&&岛问题&&认识并查集结构
文章目录题目一:哈希表相关基础知识题目二:设计RandomPool结构题目及其要求算法实现代码实现题目三:认识布隆过滤器布隆过滤器用来做什么布隆过滤器是怎么实现和使用的为什么布隆过滤器效率比较高时间复杂度空间复杂度布隆过滤器有哪些缺点题目四:认识一致性哈希一致性定义实现Memcached题目五:岛问题题目及其要求算法实现代码实现题目六:认识并查集结构如何有趣的理解并查集结构什么是并查集并查集的初始
void.bug
·
2023-12-03 03:11
算法学习笔记
LeetCode-007-整数反转
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer/著作权归
领扣
网络所有。商业转载请联系官
雄狮虎豹
·
2023-12-02 22:18
A* 算法研究(附 Python / C++ 实现)
A*算法研究参考A*寻路算法详解#A星#启发式搜索路径规划之A*算法最短路搜索-从Dijkstra到Best-First再到A-Star路径规划
算法学习
笔记(一):A*算法A*算法寻路(C++代码实现)
Prejudices
·
2023-12-02 14:08
规控
算法
python
c++
算法学习
—排序
排序算法一、选择排序1.算法简介选择排序是一个简单直观的排序方法,它的工作原理很简单,首先从未排序序列中找到最大的元素,放到已排序序列的末尾,重复上述步骤,直到所有元素排序完毕。2.算法描述1)假设未排序序列的第一个是最大值,记下该元素的位置,从前往后比较2)若某个元素比该元素大,覆盖之前的位置3)重复第二个步骤,直到找到未排序的末尾4)将未排序元素的第一个元素和最大元素交换位置5)重复前面几个步
两块冰淇淋
·
2023-12-02 10:46
算法
排序算法
javascript
1528. 重新排列字符串
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/shuffle-string著作权归
领扣
网络所有。商业转载请联系官方授权,非商业转载请注明出处。
XIANG晴D3天
·
2023-12-02 08:22
LeetCode-206-反转链表
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-linked-list/著作权归
领扣
网络所有。
雄狮虎豹
·
2023-12-01 15:23
数据结构与算法索引---前端JavaScript学习
什么是数组结构–JavaScript学习https://blog.csdn.net/H200102/article/details/110149566(2)03-什么是栈结构—JavaScript数据结构与
算法学习
H千面
·
2023-11-30 17:14
#
数据结构与算法
前端JavaScript学习
上一页
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
其他