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
我的Python算法学习
KMP
算法学习
代码随想录-B站视频KMP:三位学者首字母,用于匹配字符串。时间消耗:O(m+n)。文本串:需要在其中查找模式串。模式串:不匹配时,不会直接从文本串的下一个字符,而是直接跳到当前已经匹配好的串后继续匹配。前缀表:一个字符串中每个字符的最长相等前后缀。前缀:包含首字母,不包含尾字母的所有字串。后缀:包含尾字母,不包含首字母的所有字串。最长相等前后缀:例子:aabaafa:是前缀没有后缀,0;a:aa
一天的大太阳
·
2024-01-07 18:12
算法
学习
类欧几里得
算法学习
笔记
类欧几里得算法是欧几里得算法的拓展.这里介绍万能欧几里得算法,他适用性广泛,实现简单,相信你一下就能学会.模型万能欧几里得算法的使用场景为:在一个平面直角坐标系中,有一条直线y=px+rqy=\dfrac{px+r}qy=qpx+r,当其碰到一条横线时执行UUU操作,碰到一条竖线时执行RRR操作.(特别的,当同时碰到定义为先执行UUU).操作必须满足结合律,交换律不需要有.我们定义两个操作s,ts
Infinite_Jerry
·
2024-01-07 15:45
数论
算法
学习
扩展欧几里得
算法学习
笔记
扩展欧几里得算法:前言:学了两周数据结构发现数论图论忘光了,所以回来补一下,顺便写下笔记。前置需要:欧几里得算法,裴蜀定理,脑子欧几里得算法:即辗转相除法,gcd(a,b)=gcd(b,a mod b)\gcd(a,b)=\gcd(b,a\bmodb)gcd(a,b)=gcd(b,amodb)裴蜀定理:若a,ba,ba,b是整数,且gcd(a,b)=d\gcd(a,b)=dgcd(a,b)=
IImmkk
·
2024-01-07 15:15
学习笔记
机器学习
算法学习
-梯度提升树(GBDT)
1.算法GBDT(GradientBoostingDecisionTree),梯度提升树,是属于集成算法中boosting类的一种算法。这个算法是现有机器学习算法中相对较实用的算法。由其衍生的lightGBR以及Xgboost都是非常实用的数据分析工具。1.1与Adboost比较回顾下Adaboost,我们是利用前一轮迭代弱学习器的误差率来更新训练集的权重,这样一轮轮的迭代下去,Adboost实际
Kiroro
·
2024-01-07 13:50
Megahit, metaSPAdes, metabat2, GTDB-tk, checkM
参考https://zhuanlan.zhihu.com/p/470457258、德布鲁因图和OLC组装基因组-简书(jianshu.com)、[
算法学习
1]基因组组装算法DeBruijnGraph-知乎
苦中作乐613
·
2024-01-07 12:48
其他
通过大量生物、地球、农业、气象、生态、环境科学领域中案例,一起探索如何优雅地使用大模型吧!
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
思考的小猴子
·
2024-01-06 17:13
农业
土壤
生态
人工智能
农业
环境
数据结构与
算法学习
笔记(训练营三)-经典面试二
给定一个正整数M,请构造出一个长度为M的数组arr,要求对任意的i、j、k三个位置,如果i[1,3,9]。同事变换为偶数也是达标的。[1,2,5]->[2,4,10],所以我们就找到了一个达标种子[1,2,5]得到了两个达标的数组[1,3,9]和[2,4,10],可以证明这两个新数组组成的数组也是达标的[1,3,9,2,4,10],在奇数部分选一个加上偶数部分选一个,一定是奇数,任何一个数的2倍必
剑侠李逍遥
·
2024-01-06 07:51
算法排序篇——选择排序与插入排序
我的
算法学习
笔记:算法基础之——SelectionSort,InsertionSort选择排序原理选择排序代码的实现插入排序原理插入排序的代码实现插入排序的优化选择排序原理选择排序动态演示选择排序示例:
憨憨二师兄
·
2024-01-06 06:37
二叉搜索树(
算法学习
日记)
PS:这是我
算法学习
中的一点总结,有什么地方有错的欢迎大佬在评论区指出也欢迎学算法的朋友友与我一起讨论呀,如有侵权,请评论,我会第一时间联系版权方进行处理。
灰羽小少爷
·
2024-01-06 03:59
C++
算法学习
五.二叉树(1)
1.二叉树理论基础二叉树的种类:满二叉树:一棵二叉树只有度为0的结点和度为2的结点,并且度为0的结点在同一层上,则这棵二叉树为满二叉树。深度为k,总共有2的k次幂-1个节点。完全二叉树:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第h层(h从1开始),则该层包含1~2^(h-1)个节点。优先级队列其实是一个堆,
Albert.H.Holmes
·
2024-01-05 21:55
算法
c++
学习
【
算法学习
】简单多状态-动态规划
前言本篇博客记录动态规划中的简单多状态问题。在之前的动态规划类型的题中,我们每次分析的都只是一种或者某一类的状态,定义的dp表也是围绕着一种状态来的。现在可能对于一种状态,存在几种不同的子状态,在状态转移过程中相互影响。此时需要多个dp表相互进行状态转移。目录一、打家劫舍Ⅰ题目解析:编码:二、打家劫舍Ⅱ题目解析:编码:三、删除并获得点数题目解析:编码:四、粉刷房子题目解析:编码:五、买卖股票的最佳
柒海啦
·
2024-01-03 15:13
#
动态规划
学习
动态规划
算法
c++
C语言 删除数组中的重复数字
学习目标:掌握数组去重复的
算法学习
内容:掌握循环语句数组的定义与使用掌握条件语句学习时间:十分钟学习产出:代码展示:#includeintmain(){inta[20];intb,c,f,g,h;printf
无敌海苔咪
·
2024-01-03 08:32
C语言从零开始
c语言
算法
c++
ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
Teacher.chenchong
·
2024-01-03 06:47
gpt
人工智能
AI大模型引领未来智慧科研暨ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
asyxchenchong888
·
2024-01-03 06:16
GPT
人工智能
chatgpt
自学 Python 之列表(list)
注册这个号的初衷是分享
我的Python
学习笔记。一个知识,你自己懂,不算是真的懂,你能把他人说懂,才是真正掌握。分享,是一个最好的复习过程。Python列表序列是Pytho
JavaFish
·
2024-01-03 00:59
ARTS(10)
算法(Algorithm):每周至少一道LeetCode算法题,加强编程训练和
算法学习
阅读(Review):阅读并点评至少一篇英文技术文章,提高英文水平技巧(Tip):学习至少一个技术技巧,总结、归纳日常工作中遇到的知识点分享
本一和他的朋友们
·
2024-01-02 04:29
Python安装教程
PS文章底部是
我的python
3.7包下载链接,大家可以自行下载。二、安装环境本套教程的安装环境是:win7或者win10系统Python版本:python3.7.至于在linu
Python白白白白
·
2024-01-02 01:56
ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
Mr.靳靳477302280
·
2024-01-02 00:03
地学
gis
气象
人工智能
向表达式添加括号后的最小结果
不管是出于什么原因,
算法学习
需要持续保持。题目描述给你一个下标从0开始的字符串expression,格式为“num1+num2”,其中num1和num2表示正整数。
JYeontu
·
2023-12-31 16:17
算法
JavaScript
javascript
算法
【
算法学习
】路径问题-动态规划
前言在动态规划中存在一些路径问题很值得深究。比如给出一个二维的表格,到达特定位置时想要表达出的状态是什么,如何通过迭代方程得到的。重点就是将题目的信息转换为动态方程解的过程。本篇博客记录一些路径问题的相关动态规划题目,便于后续我的复习与归纳整理。一、不同路径Ⅱ题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目解析:题目让我们求出从左上角到右下角存在多少不同的路径,并且是一个二维
柒海啦
·
2023-12-30 23:05
算法
学习
动态规划
LeetCode刷题-字符串的最大公因子
前言说明
算法学习
,日常刷题记录。题目连接字符串的最大公因子题目内容对于字符串S和T,只有在S=T+...+T(T自身连接1次或多次)时,我们才认定“T能除尽S”。
小鲨鱼FF
·
2023-12-30 20:02
ChatGPT绘制全球植被类型分布图、生物量图、土壤概念图、处理遥感数据并绘图、病毒、植物、动物细胞结构图
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
思考的小猴子
·
2023-12-30 19:04
农业
环境
chatgpt
人工智能
AI大模型引领未来智慧科研暨ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
思考的小猴子
·
2023-12-30 19:02
农业
机器学习
土壤
人工智能
chatgpt
ChatGPT如何应用到地学、GIS、气象、农业、生态、环境等领域中
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
AIzmjl
·
2023-12-30 19:31
生态
遥感
GPT
chatgpt
人工智能
r语言
开发语言
java
ChatGPT绘制全球植被类型分布图、生物量图、土壤概念图、处理遥感数据并绘图、病毒、植物、动物细胞结构图
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
梦想的初衷~
·
2023-12-30 16:31
人工智能
AI大语言
地学
chatgpt
【AI大语言模型】ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
PhyliciaFelicia
·
2023-12-30 06:58
生态
农业模型
气象
人工智能
语言模型
chatgpt
算法学习
#35 买卖股票的最佳时机
题目详情给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖
0daydreamer0
·
2023-12-30 05:25
算法学习
笔记:拓扑排序
一、思想拓扑排序是对DAG(有向无环图)上的节点进行排序,使得对于每一条有向边u->v,u都在v之前出现。简单地说,是在不破坏节点先后顺序的前提下,把DAG拉成一条链。如果以游戏中的科技树(虽然名字带树,其实常常不是树而只是DAG)举例,拓扑排序就是找到一种可能的点科技树的顺序。拓扑排序最经典的算法是Kahn算法。以下是一个[公式]的实现([公式]分别表示点数和边数),利用了队列://deg是入度
小明喜欢写bug
·
2023-12-29 18:54
算法学习
:56. 合并区间
合并区间题目链接:力扣题目链接难度:中等以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。示例:输入:intervals=[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和
As_theWind
·
2023-12-29 17:25
数据结构与算法
java
数据结构
算法
C++
算法学习
五.栈与队列
根据代码随想录,记录学习一些算法经验1.栈与队列的理论基础队列是先进先出,栈是先进后出。栈提供push和pop等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。不像是set或者map提供迭代器iterator来遍历所有元素。栈是以底层容器完成其所有的工作,对外提供统一的接口,底层容器是可插拔的(也就是说我们可以控制使用哪种容器来实现栈的功能)。STL
Albert.H.Holmes
·
2023-12-29 14:18
c++
学习
算法
开发语言
C++
算法学习
一.数组
1.数组的理论基础数组是存放在连续内存空间上的相同类型数据的集合。数组可以方便的通过下标索引的方式获取到下标下对应的数据。注:数组下标从0开始,内存空间地址连续。删除添加元素需要移动其他元素地址。数组元素不能删除,只能覆盖。二维数组内存空间地址也是连续的。2.二分查找(704题)根据代码随想录,记录学习一些算法经验,题目描述:给定一个n个元素有序的(升序)整型数组nums和一个目标值target,
Albert.H.Holmes
·
2023-12-29 14:47
算法
c++
学习
C++
算法学习
三.哈希表
根据代码随想录,记录学习一些算法经验1.哈希表理论基础哈希表(散列表),是根据关键码的值直接访问的数据结构,以数组来解释比较直接,这个关键码就是数组的下标,通过下标直接访问元素,哈希表用来快速判断一个元素是否出现在集合里。数组查找是O(1)操作,哈希函数是将其他的数据格式转换成不同数值,映射到哈希表上的索引数字,哈希碰撞两个数据映射到同一个位置,解决方法:拉链法和线性探测法,拉链法就是将冲突的元素
Albert.H.Holmes
·
2023-12-29 14:47
c++
算法
学习
C++
算法学习
四.字符串
根据代码随想录,记录学习一些算法经验1.字符串的理论基础字符串,c++提供一个string类,提供一个size()接口,判断整个字符串的大小,c只能字符数组使用\0判断字符结束,获得大小。2.反转字符串(344题)题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一
Albert.H.Holmes
·
2023-12-29 14:47
学习
c++
算法
开发语言
yolov8 小目标物体检测、分割加强方法
1、SAHI
算法学习
参考:https://docs.ultralytics.com/guides/sahi-t
loong_XL
·
2023-12-29 12:46
图像CV
深度学习
YOLO
目标检测
人工智能
AI大模型引领未来智慧科研暨ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
梦想的初衷~
·
2023-12-29 10:42
地学
环境
生态
人工智能
chatgpt
ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
Teacher.chenchong
·
2023-12-29 08:52
gpt
生态
人工智能
chatgpt
AI大模型引领未来智慧科研暨丨ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的高级应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
asyxchenchong888
·
2023-12-29 08:43
GPT
gpt4
人工智能
chatgpt
算法学习
系列(十四):并查集
目录引言一、并查集概念二、并查集模板三、例题1.合并集合2.连通块中点的数量引言这个并查集以代码短小并且精悍的特点,在算法竞赛和面试中特别容易出,对于面试而言,肯定不会让你去写一两百行的代码,一般出的都是那种比较短的,而且还不好想考验思维的那种题,那并查集就将这两点全占了,所以重要性很大,而且竞赛的话也就是将多个知识点合并起来考察,这个也很可能成为一个点,所以话不多说就开始吧。一、并查集概念并查集
lijiachang030718
·
2023-12-29 02:21
算法
算法
学习
图论
算法学习
系列(十三):Trie树
目录引言一、Trie概念二、Trie树模板三、例题引言这个Trie还是比较有用的,主要的功能就是高效的存储和查找字符串的数据结构。一、Trie概念假设这个Trie只存储小写字母的话:这个大概就是这么个概念,就是头结点是0号,然后每个结点都可以有26个儿子,然后每个儿子又有它们的儿子插入操作:先看0号结点的儿子有没有插入字符串的第一个字符,如果有那就进入下一个结点,如果没有那就创造出来,然后进入下一
lijiachang030718
·
2023-12-29 02:51
算法
算法
学习
算法学习
系列(十五):最小堆、堆排序
目录引言一、最小堆概念二、堆排序模板(最小堆)三、模拟堆引言这个堆排序的话,考的还挺多的,主要是构建最小堆,并且在很多情况下某些东西还用得着它来优化,比如说迪杰斯特拉算法可以用最小堆优化,然后面试和考研用的也是挺多的,总之开始吧。一、最小堆概念本文只讲述最小堆,其一这个用的最多,而且跟最大堆来说其实都是差不多的,就一个小于一个大于最小堆:首先是一个完全二叉树,然后每个结点都小于或等于其两个儿子,性
lijiachang030718
·
2023-12-29 02:18
算法
算法
学习
根据模式串构造最小数字
不管是出于什么原因,
算法学习
需要持续保持。题目描述给你下标从0开始、长度为n的字符串pattern,它包含两种字符,'I'表示上升,'D'表示下降。
JYeontu
·
2023-12-29 01:38
算法
JavaScript
javascript
算法
Blowfish加密
算法学习
文章目录Blowfish加密算法简介加密原理密钥扩展数据加密python解密脚本Blowfish加密算法简介Blowfish是一种对称区块加密算法。该算法流程分为密钥扩展以及数据加密俩部分,每次分组长度为64位,密钥采用32-448位,经过扩展后生成多个子密钥数组。进行共16轮的迭代加密。加密原理加密流程图:接收分组长度为64bit的明文,将其分为L和R各32bit。和P进行异或以及F函数加密然后
Sciurdae
·
2023-12-29 01:04
CTF学习笔记
CTFCrypto学习记录
学习
算法
CTF
ChatGPT如何在地学、GIS、气象、农业、生态、环境等领域中完美应用
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
zmjia111
·
2023-12-28 13:55
gpt
生态
gis
chatgpt
人工智能
GIS
气象
农业
生态
环境
算法学习
-图像的数据格式BGR
OpenCV学习——图像的BGR格式解读1.opencv读取的图片数据格式2.BGR含义1.opencv读取的图片数据格式opencv读取的图片数据格式为numpy的nparray格式。一张二维图片是由像素点构成,如下图所示:其中行与列确定了像素点的位置,值确定了颜色,通常为三通道RGB值举例:[125,225,3]对应维度信息表示:[图片高度,图片宽度,像素BGR值][数组行数,数组列数,像素B
tiwolf_li
·
2023-12-28 09:04
opencv
计算机视觉
python
数据结构与
算法学习
-二叉堆及堆排序
1.二叉堆定义(1)堆是一个完全二叉树(2)堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值。第一点,堆必须是一个完全二叉树。,除最后一层,其他层的节点个数都是满的,最后一层的节点都靠左排列。第二点,堆中的每个节点的值必须大于等于(或者小于等于)其子树中每个节点的值。也可以理解为,堆中每个节点的值都大于等于(或者小于等于)其左右子节点的值。这里我们借助于堆这种数据结构实现的排序算
Kip_Salens
·
2023-12-28 08:35
卡尔曼滤波中,噪声非“白”及防止发散的方法
笔记内容不按照
算法学习
的顺序来,所以这不是一个教程,而是对待某一特定问题的解决方法探讨。所有笔记放在卡尔曼专栏里面。欢迎私信或email:
[email protected]
讨论。
Evand J
·
2023-12-27 19:00
卡尔曼专题
线性代数
kalman
卡尔曼滤波算法
白噪声
❀My排序
算法学习
之插入排序❀
目录插入排序(InsertionSort):)一、定义二、基本思想三、示例时间复杂度空间复杂度bashC++四、稳定性分析
Rosy_Moonlight
·
2023-12-27 14:53
学习笔记:)
排序算法
学习
算法
❀My排序
算法学习
之冒泡排序❀
目录冒泡排序(BubbleSort):)一、定义二、算法原理三、算法分析时间复杂度算法稳定性算法描述C语言C++算法比较插入排序选择排序快速排序归并排序冒泡排序(BubbleSort):)一、定义冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是
Rosy_Moonlight
·
2023-12-27 09:01
学习笔记:)
排序算法
学习
算法
苏州科技大学计算机817程序设计(java) 学习笔记
目录考情分析考卷题型刷题攻略资料分享Java学习建议
算法学习
建议考情分析苏州科技大学自2019年起招收081200计算机科学与技术(学硕),专业课是自命题程序设计(c、Java或python作答),招生人数
奇妙方程式
·
2023-12-27 06:57
817程序设计(java)
学习
笔记
java
算法
在既定时间做作业的学生人数
不管是出于什么原因,
算法学习
需要持续保持。题目描述给你两个整数数组startTime(开始时间)和endTime(结束时间),并指定一个整数queryTime作为查询时间。
JYeontu
·
2023-12-27 04:40
算法
JavaScript
javascript
算法
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他