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
java排序基础算法
python
基础算法
合集(2)(递归算法)斐波那契数列
上期我们用最普通的算法写了斐波那契数列,本期我们用递归的算法写。同样的程序效果。所谓递归就是函数自己调用自己,但首先递归需要有个出口,不然程序会陷入死循环的。用递归写斐波那契数列:递归算法主要是通过列表的切片功能判断数字的索引,即本程序是通过索引的位置计算斐波那契数列的值的。首先定义一个函数体fib(n),参数是接收由用户输入的数列的长度,如果索引是1或2,表示数列的第一个和第二个数字,那么就返回
有图有派
·
2023-04-12 05:47
python基础学习之路
使用python做简单的加解密
上面的
基础算法
实现后,我们封装一个外层的编码函数。它的主要功能是,对传入的文件进行检测,并且调用上面自己实现的算法
虎七
·
2023-04-11 06:02
并查集
并查集摘要什么是并查集并查集的实现超级详细的
基础算法
和数据结构合集:https://blog.csdn.net/GD_ONE/article/details/104061907摘要本文主要介绍并查集和其效率最高并且最简单的实现方式
Androids_lost_Sheep
·
2023-04-11 00:49
基础数据结构
蓝桥杯
并查集
java
数据结构
[
基础算法
]前缀和与差分
目录一、前缀和1.1一维前缀和1.2二维前缀和二、差分2.1一维差分2.2二维差分一、前缀和1.1一维前缀和如何求出某一段区间内的和?——这里可以使用前缀和如果有一个长度为n的数组:a1,a2…an前缀和:Si=a1+a2+…+ai1、如何求SiS0=0;for(i=1;i#includeusingnamespacestd;constintN=100010;intarr[N],sum[N];int
Protein_zmm
·
2023-04-11 00:43
算法
算法
c++
基础算法
模板(三)—— 差分和前缀和
差分和前缀和一维前缀和AcWing795.前缀和二维前缀和AcWing796.子矩阵的和一维差分ACWing797.差分二维差分AcWing798.差分矩阵一维前缀和AcWing795.前缀和【题目描述】AcWing795.前缀和【思路】一维前缀和S[i]=a[1]+a[2]+…a[i]a[l]+…+a[r]=S[r]-S[l-1]=S[r]-S[l]+a[l]importjava.util.*;
JohnnyLin00
·
2023-04-10 23:42
基础算法模板题
前缀和
差分
基础算法
模板——前缀和与差分
基础算法
模板——前缀和与差分1.前缀和#includeusingnamespacestd;constintN=100010;intn,m;inta[N],s[N];intmain(){scanf("%d
Baymax_yan
·
2023-04-10 23:36
算法笔记
基础算法
-前缀和与差分-C++
前缀和与差分-C++实现算法基本思想及步骤前缀和:s[i]是a[1]逐次加到a[i]的和,s[i][j]是a[1][1]加到a[i][j]的和1、一维前缀和:s[i]=a[1]+a[2]+…+a[i],求子区间的和,即a[l]+…+a[r]=s[r]-s[l-1],先求s[i],再用s[r]-s[l-1]计算子区间的和(默认s[0]=0)2、二维前缀和:矩阵中s[i][j]+=s[i-1][j]+
越吵闹♪越孤单
·
2023-04-10 23:35
基础算法
算法
c++
蓝桥杯之
基础算法
(Python版)-爆肝-7W字长文
文章目录前言Python微操List初始化自定义Node日期datetime堆和队列基本套路递归的基本思路搜索的基本思路深度搜索BFS搜索格局(虚节点)分块动态规划贪心基本模板排序快速排序归并排序KMP图图的表示邻接矩阵邻接表结构Dijkstra算法朴素版本Bellman-Ford算法SPFA算法实现判断负环小结(最短路)最小生成树Prim算法Kruskra算法二分图二分图性质染色法原理实现例题匈
Huterox
·
2023-04-10 16:16
突发奇想
Letcode算法专篇
数据结构
算法
蓝桥杯
基础算法
之枚举
成对枚举很多场合需要枚举一个集合中的任意两个元素(下标不能相等,值可以相等),需要两个循环分别枚举这两个数的下标,不妨令第一个数的下标小于第二个数的下标,第一个数iii可以取遍1∼n−11\simn-11∼n−1,第二个数jjj取遍i+1∼ni+1\simni+1∼n。for(inti=1;i
沐枫L
·
2023-04-10 14:03
枚举
算法
c++
游戏服务端(MMORPG)的
基础算法
一、AOI
AOI(AreaOfInterest),就是感兴趣区域,在MMOPRG游戏服务器上是不可或缺的技术。算是基础的核心技术了。通俗一点说,AOI就是玩家在场景中实时看到的区域,AOI会随着单位(比如玩家角色)在场景中的位置变化而改变。广义上,AOI系统支持任何游戏世界中的单位对一定半径范围内发生的事件进行处理。MMOPRG中绝大多数需求只是对AOI范围内发生的,围绕单位离开、进入的事件进行的处理。这两
开始沸腾了
·
2023-04-10 13:01
游戏开发
服务器
游戏程序
一、
基础算法
5:前缀和与差分 模板题+算法模板(前缀和,子矩阵的和,差分,差分矩阵)
文章目录算法模板前缀和模板子矩阵的和模板差分模板差分矩阵模板模板题前缀和原题链接题目题解子矩阵的和原题链接题目题解差分原题链接题目题解差分矩阵原题链接题目题解算法模板前缀和模板S[i]=a[1]+a[2]+...a[i]a[l]+...+a[r]=S[r]-S[l-1]子矩阵的和模板S[i,j]=第i行j列格子左上部分所有元素的和以(x1,y1)为左上角,(x2,y2)为右下角的子矩阵的和为:S[
GCTTTTTT
·
2023-04-10 05:32
算法与数据结构模板
算法
矩阵
图论
c++
c语言
【Noip】考纲
转自他人博客
基础算法
贪心√、枚举√、分治√、二分√、倍增√、*构造√、高精√、模拟√图论最短路(dijkstra、spfa、floyd),差分约束最小生成树(kruskal、prim)并查集(扩展域)拓扑排序二分图染色
weixin_30767835
·
2023-04-10 04:12
NOIP考纲
转自他人博客
基础算法
贪心√、枚举√、分治√、二分√、倍增√、*构造√、高精√、模拟√图论最短路(dijkstra、spfa、floyd),差分约束最小生成树(kruskal、prim)并查集(扩展域)拓扑排序二分图染色
安一825
·
2023-04-10 04:40
信息奥赛计算机基础知识
ICPC知识体系
1.第一类:
基础算法
(1)
基础算法
:枚举、贪心、递归、分治、递推、构造、模拟(2)动态规划:背包问题、树形dp、状态dp、单调性优化、插头dp(3)搜索:dfs、bfs、记忆化搜索、优化与剪枝、双广、A
ōu yǐng
·
2023-04-10 04:39
ICPC
/
ACM
NOIP 信息学 奥赛 考纲 考点 模板 裸题 水题
信息学奥赛考纲考点模板裸题水题部分内容转自:http://blog.csdn.net/txl199106/article/details/71504478NOIP知识点汇总加*号是选学,加粗为重点,重要值排序不分先后
基础算法
贪心
mrcrack
·
2023-04-10 04:09
NOIP
提高组
初赛
NOIP
提高组
复赛
【算法基础】(一)
基础算法
--- 位运算
✨个人主页:bitme✨当前专栏:算法基础专栏简介:该专栏主要更新一些
基础算法
题,有参加蓝桥杯等算法题竞赛或者正在刷题的铁汁们可以关注一下,互相监督打卡学习二进制中1的个数给定一个长度为n的数列,请你求出数列中每个数的二进制表示中
bit me
·
2023-04-10 04:38
算法基础
算法
蓝桥杯
java
图形学
基础算法
介绍
本文将着重搜集图形学基础中的一些容易被忽视的细节,从而避免因此导致的效果异常问题。渲染相关Alphatocoverage(A2C)[3,4,7]由于MSAA只能处理几何边缘,因此在MSAA中使用Alpha-Test绘制的物体在Alpha渐变的边缘的锯齿就无法被平滑,这个问题有如下三种解决方案:通过增加顶点的方式将alpha边缘转换为几何边缘,这种方案会导致几何数据增加,代价比较高使用alpha-b
离原春草
·
2023-04-09 14:38
基础算法
之"正则类"
题目:459.重复的子字符串functionrepeatedSubstringPattern(str){return/^(\w+)\1+$/.test(str);}exportdefaultrepeatedSubstringPattern;
陈裔松的技术博客
·
2023-04-09 10:09
蓝桥杯 java 字符串的排序
蓝桥杯
基础算法
第五题字符串的排序输入一个小写字符串,按从小到大的顺序输出。输入格式bcaed输出格式abcde顶格输出,中间没有空格样例输入一个满足题目要求的输入范例。
B&Y
·
2023-04-09 04:00
java
1024程序员节
最小子数组、最大子矩阵,快速了解滑动窗口
从一道
基础算法
题快速了解滑动窗口,再一道竞赛题快速加深对滑动窗口的理解。
一路向东_
·
2023-04-08 23:40
算法
leetcode
数据结构
滑动窗口
JavaSE-第10章【基础API与常见算法】
第10章基础API与常见算法学习目标了解数学相关API了解日期时间API了解系统类API掌握数组
基础算法
掌握数组工具类的使用熟练掌握String类的API熟练掌握StringBuilder和StringBuffer
烟雨观竹
·
2023-04-08 14:16
第10章 基础API与常见算法
第10章基础API与常见算法学习目标了解数学相关API了解日期时间API了解系统类API掌握数组
基础算法
掌握数组工具类的使用熟练掌握String类的API熟练掌握StringBuilder和StringBuffer
神奇的九戒
·
2023-04-08 14:13
基础
Java
java
后端
蓝桥杯系列3——
基础算法
蓝桥杯系列3——
基础算法
prim算法:最小生成树算法提高最小生成树小结动态规划手写笔记prim算法:最小生成树https://www.bilibili.com/video/BV1Eb41177d1?
是Yu欸
·
2023-04-08 03:05
蓝桥杯python
笔记
算法
图论
python
算法基础课-
基础算法
第一讲
基础算法
快速排序归并排序二分整数二分模板AcWing789.数的范围(整数二分法)AcWing1236.递增三元组AcWing730.机器人跳跃问题AcWing1227.分巧克力AcWing1221
嘿嘿嘿嘿0929
·
2023-04-08 01:53
acwing
程序人生
蓝桥杯知识点(大纲)
蓝桥杯知识点(大纲)宽度搜索快速幂求素数因子最大公因数最小公倍数并查集状态压缩DP
基础算法
一星:打表枚举倍增离散化差分二星:分治法贪心(Huffman编码)尺取法二分法三分法整体二分ST算法搜索一星:基本
Sunny_Deer
·
2023-04-07 19:44
其他
蓝桥杯
手推机器学习算法第一天,一元线性回归
程序员小白工作之余手推器学习的
基础算法
,计算过程如图(太久不写字了,难看的不行,将就看吧,有时间的时候再练练字,前期就这样了),有错误的地方希望大家指正
Mr_w_d2f3
·
2023-04-07 04:04
蓝桥杯万字攻略:算法模板大放送!-c++
文章目录前言主要内容由数据范围反推算法复杂度以及算法内容
基础算法
快速排序算法模板归并排序算法模板整数二分算法模板浮点数二分算法模板高精度加法高精度减法高精度乘低精度高精度除以低精度一维前缀和二维前缀和一维差分二维差分位运算双指针算法离散化区间合并数据结构单链表双链表栈队列单调栈单调队列
编程启航
·
2023-04-07 02:25
算法详解
蓝桥杯
算法
c++
二叉树-我的
基础算法
刷题之路(七)
本篇博客旨在整理记录自已对二叉树的一些总结,以及刷题的解题思路,同时希望可给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉。文章目录一、理论基础:1、常见术语2、基本操作3、种类:4、存储方式:5、遍历方式:深度优先搜索(DFS):广度优先搜索(BFS):二、二叉查找树的创建1、二叉树的结点类2、二叉树查找树3、二叉树查找树其他便捷方法3
安幻辞
·
2023-04-07 00:45
算法刷题
算法
数据结构
java
广度优先
深度优先
java排序
算法
冒泡排序(1)从第一个元素开始,比较两个相邻的元素。如果第一个比第二个大,那么进行交换。(2)轮到下一组相邻元素,执行同样的操作,重复比较,直到没有相邻元素为止,此时最后的元素就是最大的元素。(3)出列每次排序得到的最后一位元素,对剩余元素重复以上步骤,直到没有任何一对元素需要比较为止。publicvoidbubbleSortOpt(int[]arr){if(arr.lengtharr[j+1])
清和与九
·
2023-04-06 21:37
java
排序算法
算法
Java排序
算法
(1)快速排序在一个待排序的序列中,设置两个标记位,一个代表开始位(start)(从0开始),一个代表结束位(end)(数组的长度-1)。再设置两个变量,分别代表低位的数(low)和高位的数(high),然后选定一个标准数(standard)初始时standard=array[start],以这个数为标准,从结束位开始往左查找(low和high比喻成指针),如果array[high]比标准数大,则
PeterWu丷
·
2023-04-06 18:10
程序=算法+数据结构
JAVA数据结构及
基础算法
算法:解决问题的流程/步骤(分支、循环、顺序)数据结构:将数据按照某种特定的结构来保存设计良好的数据结构会导致好的算法凭借一句话获得图灵奖的Pascal之父——NickcklausWirth
O##O
·
2023-04-05 13:10
数据结构
算法
java
MYSQL中JOIN的算法与性能调优:NLJ /SNLJ / BNL / MRR / BKA
目录1.JOIN的算法1.1JOIN的
基础算法
有哪些1.1.1什么是NLJ1.1.2什么是SNLJ(拓展)1.1.3什么是BNL1.2MYSQL选择不同算法的情况1.3不同JOIN算法的调优1.4优化的具体实现与未调优带来的问题
kokopelli.
·
2023-04-05 12:29
数据库
MYSQL
mysql
数据库
sql
性能优化
算法
雷达
基础算法
目录雷达的测角算法MUSIC原理是什么雷达中的算法快速傅里叶变换-二维多重信号分类原理是什么雷达中的三维快速傅里叶变换原理是什么DOA估计方法中的DBF原理是什么雷达的测角算法MUSIC原理是什么MUSIC(MUltipleSIgnalClassification)算法是一种高分辨率的频谱估计方法,可以用于雷达中的角度估计。其基本原理是将接收到的信号进行空间谱分析,从而估计出信号的方向(或角度)信
无损检测小白白
·
2023-04-05 10:08
雷达基础知识
matlab
算法
信号处理
信息与通信
【算法基础】(二)数据结构 --- 单链表
✨个人主页:bitme✨当前专栏:算法基础专栏简介:该专栏主要更新一些
基础算法
题,有参加蓝桥杯等算法题竞赛或者正在刷题的铁汁们可以关注一下,互相监督打卡学习单链表实现一个单链表,链表初始为空,支持三种操作
bit me
·
2023-04-04 22:29
算法基础
数据结构
算法
链表
蓝桥杯
【算法基础】(一)
基础算法
--- 离散化
✨个人主页:bitme✨当前专栏:算法基础专栏简介:该专栏主要更新一些
基础算法
题,有参加蓝桥杯等算法题竞赛或者正在刷题的铁汁们可以关注一下,互相监督打卡学习区间和假定有一个无限长的数轴,数轴上每个坐标上的数都是
bit me
·
2023-04-04 22:28
算法基础
算法
蓝桥杯
java
【蓝桥杯准备打卡-
基础算法
笔记DP篇】-1.【01背包】
1.题目介绍有N件物品和一个容量为V的背包,每件物品有各自的价值且只能被选择一次,要求在有限的背包容量下,装入的物品总价值最大。「0-1背包」是较为简单的动态规划问题,也是其余背包问题的基础。动态规划是不断决策求最优解的过程2.知识点概念介绍2.1DP问题的解决思路DP问题可以被转化成状态表示和状态计算两方面去考虑,其中、**状态表示f[i][j]又可以表示成****集合****和****属性**
小朱爱数学也爱编程
·
2023-04-04 17:00
基础算法
算法
数据结构
动态规划
启发式算法
基础算法
(四)——高精度
文章目录高精度介绍核心思想:模板代码:例题1:代码:例题2:代码:例题3:代码例题4:代码高精度介绍高精度算法是用于处理大整数运算的,大整数的大小一般是,其位数len(x)add(vectorA,vectorB)//返回A+B的值{intt=0;vectorC;for(inti=0;iA,vectorB){if(A.size()!=B.size())returnA.size()>B.size();
introversi0n
·
2023-04-04 17:23
#
acwing
算法
c++
图论
python
基础算法
题:二分查找
1、题目:已知正序排列数组,寻找某一位数字所在的位置2、解题思路数组至少有一个元素,否则无需循环,whileright>=left三种场景中间值=目标值,直接返回middle中间值中间值>目标值,目标值在左二分之一,right=middle+13、代码实现defmiddle_search(data,val):left=0right=len(data)-1whileright>=left:middl
嫣然一笑lmz
·
2023-04-04 16:21
python专栏
python
算法
开发语言
【
基础算法
】哈希表
系列综述:目的:本系列是个人整理为了秋招算法的,整理期间苛求每个知识点,平衡理解简易度与深入程度。来源:材料主要源于代码随想录进行的,每个算法代码参考leetcode高赞回答和其他平台热门博客,其中也可能含有一些的个人思考。结语:如果有帮到你的地方,就点个赞和关注一下呗,谢谢!!!【C++】秋招&实习面经汇总篇文章目录哈希表理论基础基础知识基本用法相关算法题目有效的字母异位词两个数组的交集快乐数两
逆羽飘扬
·
2023-04-04 14:22
算法
散列表
数据结构
一、
基础算法
1:快速排序 模板题+算法模板(快速排序,快速找出第k小的数)
文章目录算法模板快速排序算法模板查找第k个数算法模板模板题快速排序原题链接题目题解快速查找第k小的数原题链接题目题解算法模板快速排序算法模板voidquick_sort(intq[],intl,intr){if(l>=r)return;inti=l-1,j=r+1,x=q[l+r>>1];//>>表示按位右移,相当于进行÷2的运算,//同理,x);if(i>1];while(ix);if(iusi
GCTTTTTT
·
2023-04-04 02:45
算法与数据结构模板
算法
数据结构
c++
排序算法
c语言
备战蓝桥杯大赛:Python必刷题单之
基础算法
枚举百钱买百鸡题目链接#枚举公鸡21次forxinrange(0,21):#枚举母鸡34foryinrange(0,34):#枚举小鸡z=100-x-y#找到符合条件的解if5*x+3*y+z//3==100andz%3==0:print(x,y,z)数组查找及替换题目链接n,b=map(int,input().split())a=list(map(int,input().split()))a.s
少儿编程乔老师
·
2023-04-03 10:02
备战蓝桥杯大赛
python
hihoCoder——翻转链表(Java语言实现单链表
基础算法
)
描述翻转一个链表特殊要求:请使用以下链表结构classNode{intvalue;Nodenext;}输入输入包含多组数据。对于每组数据:第一行是n,表示链表长度;当n=-1时,表示输入结束。(1<=n<=100)第二行是n个整数,表示链表每一位所存储的内容。输出针对每组输入,输出翻转后的链表的内容。样例输入41357-1样例输出7531思路:单链表的翻转,三指针遍历链表,每次逆置前两个节点,直到
掌灬纹
·
2023-04-03 03:44
基础算法
应用场景浅析(2)
堆排序在我们了解堆排序之前我们需要知道一个概念:树用简单一点的概念来解释就是:不包含回路的连通无向图。~~解释可能有点生硬,还是用图说话...例1上图中左边的是一颗树右边是一个图因为左边不包含回路而右边有1->2->5->3->1这样一个回路。因为树的不包含回路的特点所以树具有以下特性:在树中任意两个结点连通有且只有一条路径。如果有n个节点那么它构成的边数一定会是n-1条边。在一棵树中加一条边那么
小鸡在路上
·
2023-04-02 21:26
基础算法
(一、二、三)
快速排序:publicclassMain{staticScannercin=newScanner(System.in);staticintN=(int)(1e6+5);staticintmod=1000000007;staticinta[]=newint[N];publicstaticvoidquick_sort(intl,intr){if(l>=r)return;intx=a[l],i=l-1,
钟钟终
·
2023-04-02 19:11
算法
java
排序算法
一篇文章带你了解JavaScript中的
基础算法
之“字符串类”
前端的同学需要提升编程核心内功,建立和健全算法知识体系,
基础算法
、数据结构、进阶算法,由浅入深讲解,透彻理解抽象算法,算法面试是关键一环,冲击大厂前端offer。学习算法前掌握ES6哦!
掘金-我是哪吒
·
2023-04-02 10:34
Github源码
前端数据结构与算法系列
数据结构排序算法之四大
基础算法
文章目录选择排序插入排序冒泡排序希尔排序选择排序#includeusingnamespacestd;typedefintelemtype;//选择排序voidSelectSort(elemtypearr[],intn);//intmain()//{////elemtypearr[10]={2,4,6,1,3,5,10,9,8,7};//elemtypearr[8]={4,2,5,7,3,1,8,6
墨鱼的s我
·
2023-04-02 02:42
数据结构复习
算法
排序算法
数据结构
c++
《算法竞赛进阶指南》刷题记录
0x00
基础算法
0x01位运算0x02递归与递推0x03前缀和与差分0x04二分0x05排序0x06倍增0x07贪心0x08总结与练习0x10基本数据结构0x11栈0x12队列0x13链表与邻接表0x14Hash0x15
weixin_30294021
·
2023-04-01 21:08
数据结构与算法
2020-04-21 序
留下了java的环境以及支持大部分
基础算法
框架需要的支持环境,以及俩ideQAQ。大概说明一下考研,人文社科考不上,理科学不太会,工科大多不有趣,继续读信息科学又要给老板白干活,所以暂定金融。
glimpse_7b96
·
2023-04-01 19:40
十种常见排序算法
前言排序算法是在生活中随处可见,也是算法
基础算法
分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。
大地永恒
·
2023-04-01 18:37
排序算法
斐波那契和动态规划
在
基础算法
领域,动态规划算是比较难得一类算法了,而且在算法竞赛或者面试中会有大量动态规划的题目,因此下功夫理解这个算法还是很有必要的。
IOOC
·
2023-04-01 15:58
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他