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
算法学习——算法基础
开源免费、新手友好的数据结构与算法入门教程《Hello 算法》
该教程由靳宇栋(Krahets)老师主导,历时两年打造,旨在为初学者提供一个全面、系统、易懂的数据结构与
算法学习
路径。项目地址:https://github.com/krahets/hello
前端开发博客
·
2024-01-18 20:58
算法面试通关
算法面试通关教程视频:点击查看完整下载:点击查看C++语言基础第01部分:
算法基础
第02部分:线性表第03部分:栈与队列第04部分:数组第05部分:字符串第06部分:二叉树第07部分:树+贪心第08部分
flyzz177
·
2024-01-18 12:31
算法
面试
C++
算法学习
心得五.二叉树(4)
1.二叉搜索树中的插入操作(701题)题目描述:给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。返回插入后二叉搜索树的根节点。输入数据保证,新值和原始二叉搜索树中的任意节点值都不同。递归法:只要遍历二叉搜索树,找到空节点插入元素就可以了,有返回值的话,可以利用返回值完成新加入的节点与其父节点的赋值操作classSolution{public:TreeNode*insertIn
Albert.H.Holmes
·
2024-01-17 22:17
算法
数据结构
c++
开发语言
C++
算法学习
心得六.回溯算法(2)
1.组合总和(39题)题目描述:给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的数字可以无限制重复被选取。说明:所有数字(包括target)都是正整数。解集不能包含重复的组合。示例1:输入:candidates=[2,3,6,7],target=7,所求解集为:[[7],[2,2,3]]回
Albert.H.Holmes
·
2024-01-17 22:15
算法
c++
数据结构
九章算法课程顺序
第1周第一周:Java与
算法基础
入门Java语法基础IntroductiontoJava变量,二进制Variable,Binary变量,数组,循环Variable,Array,Loop复杂度分析AnalysisofTime
WinKKKKy
·
2024-01-17 22:15
计算机专业考研复试上机
算法学习
计算机专业考研复试上机
算法学习
这篇博客是博主在准备可能到来的线下上机复试基于王道机试指南的学习,将各道习题链接和代码记录下来,这篇博客权且当个记录。
theworld666
·
2024-01-17 12:49
考研
算法
学习
句子中的最多单词数
不管是出于什么原因,
算法学习
需要持续保持。问题描述一个句子由一些单词以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。
JYeontu
·
2024-01-17 10:20
算法
JavaScript
leetcode每日一题
javascript
前端
算法
【小笔记】
算法基础
超参数调优思路
【学而不思则罔,思维不学则怠】9.29本文总结一下常见的一些超参数调优思路Batch_size2023.9.29简单来说,较大的bz可以加快训练速度,特别是基于GPU进行模型训练时,应该在显存允许范围内,尽量使用较大的bz。两个极端:假设内存/显存足够大,每次都是使用全量数据进行梯度计算,此时训练效率最高,但训练极容易陷入鞍点(局部最优)而无法跳出,表现出来就是loss还比较高,但是已经开始收敛了
落叶阳光
·
2024-01-17 08:39
笔记
算法
机器学习
深度学习
蓝桥杯准备
况且,如果
算法基础
一般的普通同学,又心存侥幸,不认真报以学习的心态,大概不会有多少收获的——无论知识还是荣誉。一件事情刚刚开始时,最常见的问题就是无从下手,于是乱学一通,
清风莫追
·
2024-01-17 03:13
愚公搬算法
蓝桥杯
职场和发展
算法
LeeCode前端
算法基础
100题(17)- 罗马数字转整数
一、问题详情:罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地
尔嵘
·
2024-01-16 22:14
前端
算法
2020 华为杯研究生数学建模竞赛- 题目与思路分析
如需转载引用,请务必在文中附上原链接及相应说明,包括作者信息(阿瑟)本篇文章非完整分析思路,仅供参考,欢迎学习交流码字不易,好心人随手点个赞A题载波恢复DSP算法设计与实现给了很长的背景介绍,需要对整个
算法基础
知识有清楚的认识
阿瑟_TJRS
·
2024-01-16 22:21
快排和归并排序
算法学习
1.1基础算法(一)在课程上主要学习算法的思想,在课下通过熟悉“背诵”代码,进行题目的练习达到熟练,练习的方法是将代码全部删除,进行重复写入,循环往复。可以重复三到五次。1.快速排序算法思想快速排序(QuickSort)基本思想:通过一趟排序将无序序列分为独立的两个序列,第一个序列的值均比第二个序列的值小。然后递归地排列两个子序列,以达到整个序列有序。2.快速排序算法步骤从序列中找到一个基准数pi
二狗的编程之路
·
2024-01-16 18:45
算法学习
排序算法
学习
python
Simon算法详解
第一个量子算法对经典算法取得指数级加速的算法美中不足在于只能确定函数是平衡的还是非平衡的,无法确定函数具体的内容,即无法直接解出函数Bernstein-Vazirani算法:在Deutsh-Jozsa
算法基础
上进一步提出
鸥梨菌Honevid
·
2024-01-16 13:03
Quantum
算法
NLP 学习资源
2021年1月31日贪心学院高级课程课程拼团PART1:基础篇自然语言处理概述|什么是自然语言处理|自然语言处理的现状和前景|自然语言处理应用|自然语言处理经典任务|学习自然语言处理技术数据结构与
算法基础
红烧肉_2121
·
2024-01-16 11:10
LeetCode刷题-第k大的数
前言说明
算法学习
,日常刷题记录。
小鲨鱼FF
·
2024-01-16 10:02
《YOLO算法:基础+进阶+改进》报错解决 & 专栏答疑
本专栏涵盖了丰富的YOLO系列
算法基础
+进阶+改进系列教程,专为学习YOLO系列算法的同学而
小哥谈
·
2024-01-16 10:08
YOLO算法:基础+进阶+改进
YOLO
人工智能
计算机视觉
目标检测
深度学习
机器学习
C++
算法学习
心得六.回溯算法(1)
1.回溯算法理论基础回溯法也可以叫做回溯搜索法,它是一种搜索的方式。回溯是递归的副产品,只要有递归就会有回溯。回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案回溯法解决的问题组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一个N个数的集合里有多少符合条件的子集排列问题:N个数按一定规则全排列,有几种排列方式棋盘问题:N皇后,解数独等等组合是
Albert.H.Holmes
·
2024-01-16 06:09
算法
c++
开发语言
数据结构
二分查找(代码实现)
二分查找:文章参考:二分查找(折半查找算法)二分查找又称折半查找、二分搜索、折半搜索等,是在分治
算法基础
上设计出来的查找算法,对应的时间复杂度为O(logn)。
Onism_DreamBoat
·
2024-01-15 21:33
算法
c语言
java
LeeCode前端
算法基础
100题(19)反转字符串中的单词
一、问题详情:给你一个字符串s,请你反转字符串中单词的顺序。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。注意:输入字符串s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。示例1:输入:s="theskyisblue"输出:"blueiss
尔嵘
·
2024-01-15 18:41
前端
算法
javascript
数据结构与
算法学习
(09)字符串匹配KMP算法
KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度O(m+n)。KMP模式匹配算法原理情况1:例如,假设现在有一个主串S=“aaacaaab”;模式串T=“aaab”;如果使用暴风算法的话,前面5个字母完全相等,直到第6个字母.'f'和'x'不相等;如下图;
暱稱已被使用
·
2024-01-15 16:04
LeeCode前端
算法基础
100题(18)整数转罗马数字
一、问题详情:罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符数值I1V5X10L50C100D500M1000例如,罗马数字2写做II,即为两个并列的1。12写做XII,即为X+II。27写做XXVII,即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如4不写做IIII,而是IV。数字1在数字5的左边,所表示的数等于大数5减小数1得到的数值4。同样地
尔嵘
·
2024-01-15 14:18
前端
算法
AcWing
算法基础
课第三节基础算法3 双指针、位运算、离散化、区间合并
1、该系列为ACWing中
算法基础
课,已购买正版,课程作者为yxc2、y总培训真的是业界良心,大家有时间可以报一下3、为啥写在这儿,问就是oneNote的内存不够了QAQACwingC++算法笔记3基础算法一
雪团子
·
2024-01-15 12:36
算法基础
ACWing
C++
c++
算法
【
算法基础
5】离散化与区间合并
一、离散化主要思想:将稀疏的分散值一一映射到正数集:1、2、3……,使得它们可以通过正数集下标聚集起来,实现储存与计算。例题:给出n个加操作,每次在数轴x的位置上加上数c,再查找m个区间范围(l,r)的和。#include#include#includeusingnamespacestd;typedefpairPII;constintN=300010;intn,m;inta[N],s[N];vec
努力努力的脆脆鲨
·
2024-01-15 12:36
算法基础
算法
c++
算法基础
(三):位运算,离散化,区间合并
算法基础
(三):位运算,离散化,区间合并位运算基本思想顾名思义基本运用n的二进制表示中第k位是什么先把第k位移到最后一位,n>>k再看个位是多少n&1#includeusingnamespacestd;
白切鸡蘸醋
·
2024-01-15 12:35
算法基础
算法
c++
数据结构
开年第一场AI学习来了!
Datawhale学习联合主办:MARS社区、人邮异步社区本期学习包含学习伙伴、
算法学习
和动手实践三大专区,共8个学习内容,详情如下:目录1.报名方式2.组队学习模式3.学习内容详情4.自学教程汇总1.
Datawhale
·
2024-01-15 11:15
人工智能
学习
[ACM
算法学习
] 诱导排序与 SA-IS算法
学习自诱导排序与SA-IS算法-riteme.site为了简化一些操作,定义#是字典序最小的字符,其字典序小于字母集里任意字符,并且将其默认作为每个字符串的最后一个字符,即作S[|S|]SA-IS算法SA-IS算法是基于诱导排序这种思想。基本思想就是将问题的规模缩小,通过解决更小的问题,获取足够信息,就可以快速的解决原始问题。所以,这一过程需要递归处理子问题。算法基本框架:问题一个一个来解决后缀类
Waldeinsamkeit41
·
2024-01-14 21:07
学习
经典面试题:扁平化嵌套数组
不管是出于什么原因,
算法学习
需要持续保持。题目描述请你编写一个函数,它接收一个多维数组arr和它的深度n,并返回该数组的扁平化后的结果。多维数组是一种包含整数或其他多维数组的递归数据结构。
JYeontu
·
2024-01-14 19:11
JavaScript
leetcode每日一题
算法
javascript
前端
算法
【数据结构】串,数组,广义表 | 笔记整理 | C/C++实现
串的模式匹配算法1.4.1、BF算法1.4.2、KMP算法二、数组2.1、数组的定义2.2、数组的抽象数据类型定义2.3、数组的顺序存储2.4、特殊矩阵的压缩存储三、广义表四、病毒案例前言参考视频:数据结构与
算法基础
今天一定要洛必达
·
2024-01-14 07:19
数据结构-算法题
数据结构
笔记
c语言
删除排序链表中的重复元素
不管是出于什么原因,
算法学习
需要持续保持。题目描述给定一个已排序的链表的头head,删除所有重复的元素,使每个元素只出现一次。返回已排序的链表。
JYeontu
·
2024-01-14 07:04
算法
JavaScript
leetcode每日一题
链表
数据结构
javascript
算法
面试集锦
一、数据结构与
算法基础
说一下几种常见的排序算法和分别的复杂度。用Java写一个冒泡排序算法描述一下链式存储结构。如何遍历一棵二叉树?倒排一个LinkedList。
Gxy_8c77
·
2024-01-14 06:02
数据结构算法重点
算法学习
主要是要学习它的“来历”“自身的特点”“适合解决的问题”以及“实际的应用场景”。用代码把算法和结构实现一遍
四阿哥萌萌哒
·
2024-01-14 04:18
算法学习
(门徒计划)4-2 单调栈(Monotone-Stack)及经典问题 学习笔记
算法学习
(门徒计划)4-2单调栈(Monotone-Stack)及经典问题学习笔记前言单调栈基础性质代码实现总结经典例题LeetCode155.最小栈(基础)解题思路LeetCode496.下一个更大元素
正半轴
·
2024-01-13 21:23
算法研习
java
单调栈
leetcode
[acm
算法学习
] 后缀数组SA
学习自B站up主kouylan定义后缀是包含最后个字母的子串把字符串str的所有后缀按字典排序,sa[i]表示排名为i的后缀的开头下标如何求解SA倍增的方法先把每个位置开始的长度为1的子串排序,在此基础上再把长度为2的子串排序(长度为2的子串就是前面算过的长度为1的子串再加上后面的一位,第i位的和i+1),再把长度为4,8,16,32...(两个两个拼)直到串的末尾,也就是排到了后缀。如何从2^(
Waldeinsamkeit41
·
2024-01-13 20:19
学习
算法学习
系列(十八):字符串哈希
目录引言一、字符串哈希概念二、代码实现引言这个字符串哈希还是比较厉害的啊,只要是有关字符串的题目,这个字符串哈希都是可以轻松水过,所以说这个还是得好好掌握啊,话不多说,直接开始。一、字符串哈希概念这个字符串哈希就是将一个字符串转换为一个p进制的数,然后将这个p进制的数转换为十进制modQ,然后就可以比较这个数,来判断这两个字符串是否相等。这个p一般取131或者13331,Q一般取2^64,在这种情
lijiachang030718
·
2024-01-13 20:46
算法
哈希算法
算法
学习
算法学习
系列(十九):DFS、BFS
目录引言一、DFS1.排列数字2.n-皇后问题二、BFS1.走迷宫2.八数码问题引言关于这个DFS与BFS的问题非常的常见,其实这两个就是搜索的方式不一样而已,核心思想非常容易懂,题目的话也是做一道记一道,还是要针对题来看,话不多说直接开始吧。一、DFSDFS:深度优先搜索,就是先一直遍历到底部,然后再回退上来,对应的数据结构是栈,大部分是拿递归做的1.排列数字给定一个整数n,将数字1∼n排成一排
lijiachang030718
·
2024-01-13 20:46
算法
深度优先
算法
学习
算法学习
系列(十七):哈希表
目录引言一、哈希表概念二、代码实现1.开放寻址法2.拉链法引言这个哈希还是很重要的一个概念,我觉得本质上就是一个映射,然后只要你以后干计算机,这个概念都是非常常见并重要的一个概念,之前搞得离散化其实就是哈希表的一种,所以得好好学并且理解啊,那就开始吧。一、哈希表概念为什么要用哈希表:主要是快,时间复杂度为O(1),这个哈希表的主要功能就是查找一个数,看这个数在不在当前的集合里,所要的操作就是插入和
lijiachang030718
·
2024-01-13 20:16
算法
算法
散列表
学习
算法学习
系列(二十):树与图的DFS与BFS
目录引言一、图的存储1.邻接矩阵2.邻接表二、图的DFS1.模板2.例题:树的重心三、图的BFS1.模板2.例题:图中点的层次引言关于这个树与图考察的还是比较多的,其实就是图,树就是一种特殊的图,树是一种无环无向图,关于图本文主要介绍图的存储方式以及他们的DFS与BFS模板怎么写,并且介绍了相应的例题。一、图的存储稠密图用邻接矩阵(n^2==m),稀疏图用邻接表(n==m)。1.邻接矩阵邻接矩阵就
lijiachang030718
·
2024-01-13 20:43
算法
深度优先
算法
学习
LeeCode前端
算法基础
100题(16)- 轮转数组
一、问题详情:给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99
尔嵘
·
2024-01-13 19:45
算法
数据结构
3万字数据结构与
算法学习
笔记+知识点总结
文章目录数据结构与算法排序排序算法常见排序算法复杂度冒泡排序(BubbleSort)选择排序(SelectionSort)插入排序(InsertionSort)希尔排序(ShellSort)堆排序(HeapSort)归并排序(MergeSort)快速排序(QuickSort)查找二分查找lower_boundupper_bound分治与递归逆序对数大数相加大数相乘贪婪算法动态规划背包问题找零钱问题
搬砖成就梦想
·
2024-01-13 17:15
c++语法
算法
c++知识总结
学习
笔记
算法
探析原理思路_简单选择排序(Java)
可前往此网址排序
算法学习
01_
算法基础
介绍阅读二、简单选择排序介绍 简单选择排序是属于选择排序算法的其中一种简单排序。
kkmigu
·
2024-01-13 16:30
LeetCode刷题-计算无重复字符的最长子串的长度
前言说明
算法学习
,日常刷题记录。题目连接计算无重复字符的最长子串的长度题目内容给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。
小鲨鱼FF
·
2024-01-13 10:10
代码随想录
算法学习
心得 15 | 110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和...
一、平衡二叉树链接:力扣描述:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。思路:先注意二叉树的深度和高度的概念:用后序遍历,因为代码的逻辑其实是求的根节点的高度,而根节点的高度就是这棵树的最大深度,所以才可以使用后序遍历。先求出来左子树和右子树的高度,再判断是否是平衡二叉树。代码如下:#includeus
Merry Change
·
2024-01-13 03:31
算法
数据结构
leetcode
c++
代码随想录
算法学习
心得 17 | 654.最大二叉树、617.合并二叉树、700.二叉树搜索树中的搜索、98.验证二叉搜索树...
一、最大二叉树链接:力扣描述:给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地在最大值左边的子数组前缀上构建左子树。递归地在最大值右边的子数组后缀上构建右子树。思路:先进行排序,找到最大值及其位置,在对原来的数组进行分割,递归调用即可。代码如下:#include#include#includeusingnamespa
Merry Change
·
2024-01-13 03:31
算法
数据结构
leetcode
c++
自动驾驶算法/规划决策控制算法面经汇总、学习路线、面经心得
文章目录1、秋招情况1、基本情况2、备战秋招1、学习路线1、代码能力2、
算法学习
2、提高优势1、大厂实习2、高水平论文3、比赛项目3、面经总结4、自动驾驶预测规划决策控制算法付费咨询1、秋招情况1、基本情况本人
执着且专注
·
2024-01-13 03:31
自动驾驶
算法
学习
代码随想录
算法学习
心得 13 | 102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树
一、二叉树的层序遍历链接:力扣1描述:给你二叉树的根节点root,返回其节点值的层序遍历。即逐层地,从左到右访问所有节点。思路:需要借用一个辅助数据结构即队列来实现,队列先进先出,符合一层一层遍历的逻辑,而用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。而这种层序遍历方式就是图论中的广度优先遍历,只不过我们应用在二叉树上。size指的是每一层的元素代码如下:vector>result;queue
Merry Change
·
2024-01-13 03:01
算法
数据结构
leetcode
c++
算法学习
随笔 7_回溯算法整理总结
本章记录一些有关回溯算法的一些较为经典或者自己第一次做印象比较深刻的算法以及题型,包含自己作为初学者第一次碰到题目时想到的思路以及网上其他更优秀的思路,本章持续更新中......回溯算法:回溯算法其实本质上是一种暴力穷举的算法,一听到暴力穷举,第一感觉就是效率不高,那为什么还是要使用回溯算法呢?因为有一些问题的规模是非常大的,一个for循环可以写,2个for循环嵌套也还行,3个for循环嵌套也忍了
P_in_k
·
2024-01-13 03:59
算法学习随笔
算法
学习
c++
C++
算法学习
心得五.二叉树(3)
1.合并二叉树(617题)题目要求:给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为NULL的节点将直接作为新二叉树的节点。思路:遍历一个树逻辑是一样的,只不过传入两个树的节点,同时操作递归法:参数是两个节点,这个是前序遍历,在1的树上进行修改cla
Albert.H.Holmes
·
2024-01-13 03:29
算法
c++
开发语言
union-find算法
union-find
算法学习
笔记并查集(union-find)算法详解例如:A-F,B-C,Z-H,C-F...一对字母表示两地之间的航班,判断是否可以坐飞机从某地到达另一个地方;也可以表示电子通路,判断两个节点是否通电
楠风道长
·
2024-01-12 21:05
算法
数据结构
在线项目实习分享:股票价格形态聚类与收益分析
01前置课程数据挖掘基础数据探索数据预处理数据挖掘
算法基础
Python数据挖掘编程基础Matplotlib可视化Pyecharts绘图02师傅带练行业联动与轮动分析通过分析申银万国行业交易指数的联动与轮动现象
泰迪智能科技
·
2024-01-12 18:40
大数据在线实习项目
聚类
数据挖掘
机器学习
通过大量生物、地球、农业、气象、生态、环境科学领域中案例,解锁大模型在科研、办公中的高级应用,可以一起探索如何优雅地使用大模型?
·E、Midjourney、StableDiffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、
算法学习
梦想的初衷~
·
2024-01-12 08:02
AI大语言
chat
gpt
生态
人工智能
地学
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他