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
算法思想
【C语言】简单排序:冒泡排序和选择排序(含图解)
文章目录1.冒泡排序1.1思想1.2代码实现2.选择排序2.1思想2.2代码实现1.冒泡排序1.1思想选择排序
算法思想
:以升序为例比较相邻的元素。如果第一个比第二个大,就交换他们两个。
将冲破艾迪i
·
2023-07-19 09:02
C语言
c语言
排序算法
算法
数据结构——查找 笔记合集(C语言)完结
查找查找基本概念查找算法的评价指标顺序查找顺序查找的实现查找效率分析顺序查找的优化按元素大小排序用查找判定树分析ASL按被查概率排序折半查找查找效率分析折半查找判定树的构造折半查找的查找效率分块查找
算法思想
用折半查找查索引查找效率分析
「已注销」
·
2023-07-19 01:00
Data
Structure
and
Algorithm
数据结构
算法
c语言
非对称加密、数字签名JDK实现
对于此类加密算法的实现有RSA,ECC等,也就是说对称加密,消息摘要以及非对称加密是一些
算法思想
,基于思想才有的实现。那么非对称加密的算法实现就是RSA和ECC等。
DanceDonkey
·
2023-07-18 20:44
密码学
java
安全
开发语言
PAT 1080. Graduate Admission (30)
算法思想
:首先对所有学生按成绩排序,然后依次放入各个学校(过程中注意是否排名和该学校最后一名一样)算法的主要步骤如下:首先,根据申请者的总分和GE分数对申请者列表进行排序,将总分高的申请者排在前面,如果总分相同
爱学习的阿强
·
2023-07-18 19:56
数据结构
算法
OpenAI——CLIPs(代码使用示例)
原文原理图:原文
算法思想
伪代码:OpenAICL
leaves dancing in the wind
·
2023-07-18 17:40
计算机视觉
人工智能
pytorch
自然语言处理
常见排序算法之插入排序——直接插入排序、希尔排序
哈喽大家好,我是保护小周ღ,本期为大家带来的是常见排序算法中的插入排序,主要有直接插入排序以及它的升级版——希尔排序,包您一看就会,快来试试吧~目录一、直接插入排序1.1基本思想1.2
算法思想
:1.3程序实现
保护小周ღ
·
2023-07-18 06:30
排序算法
C语言
排序算法
c语言
八大排序算法之插入排序+希尔排序
目录一.前言(总体简介)关于插入排序关于希尔排序:二.插入排序函数首部:算法思路:算法分析插入排序代码实现:插入排序算法的优化前奏:三.希尔排序(缩小增量排序)1.
算法思想
:2.算法拆分解析序列分组分组预排序
摆烂小青菜
·
2023-07-18 04:36
初阶数据结构
排序算法
算法
数据结构
排序算法专题-希尔排序
希尔排序也叫递减增量排序,是第一批冲破O(n2)的算法之一,他的
算法思想
很简单,首先拟定一个增量gap,一般是从len(nums)//3或者len(nums)//2开始,然后对序列nums[i,i+
lemon_tttea
·
2023-07-18 04:00
深度
排序算法
算法
数据结构
python
希尔排序
常见
算法思想
——遗传算法
常见
算法思想
——遗传算法简单介绍应用示例文章小结简单介绍遗传算法(GeneticAlgorithm)是一种基于模拟生物进化过程的优化算法。
何处秋风悲画扇
·
2023-07-17 11:20
算法
算法
常见
算法思想
——模拟退火算法
常见
算法思想
——模拟退火算法简单介绍一般步骤应用示例文章小结简单介绍模拟退火算法(SimulatedAnnealing)是一种基于概率的全局优化算法,其灵感来源于固体退火过程中的原子在降温过程中达到低能量状态的行为
何处秋风悲画扇
·
2023-07-17 11:20
算法
算法
回溯算法详解(Back Tracking)
本文已收录于专栏《算法合集》目录一、简单释义1、算法概念2、算法目的3、
算法思想
二、核心思想三、图形展示四、算法实现1、实现思路2、代码实现TreeNode类将数组处理成二叉树结构并且返回根节点进行搜索五
武梓龙_Wzill
·
2023-07-17 02:46
算法合集
算法
深度优先
Nginx 限流熔断
nginx限流熔断令牌桶
算法思想
:令牌以固定速率产生,并缓存到令牌桶中令牌桶放慢时,多余的令牌被丢弃请求要消耗等比例的令牌才能被处理令牌不够时,请求被缓存漏桶
算法思想
:将请求放入“漏桶”中,“漏桶”中的请求
温柔流浪
·
2023-07-17 00:58
nginx
运维
前端项目实战(bootstrap+json-server)搭建网站及后台管理-1准备工作
前端项目实战(bootstrap+jsonserver)搭建网站及后台管理-准备工作项目实战永远程序员成长最快速的一种方式,无论是
算法思想
还是语言技巧,百炼才成钢。
晴天.js
·
2023-07-16 12:28
web-项目训练
前端
bootstrap
json
javascript
最短路径算法(Dijstra)
(Dijkstra)
算法思想
按路径长度递增次序产生最短路径算法:把V分成两组:(1)S:已求出最短路径的顶点的集合(2)V-S=T:尚未确定最短路径的顶点集合将T中顶点按最短路径递增的次序加入到
Gremmie2003
·
2023-07-16 11:34
数据结构(Java版)
生信方法
算法
数据结构
论文课后总结
1:论文写作的框架摘要:用十句话表达论文的主要思想和技术;介绍:先介绍算法的使用背景,及该背景下的其它算法的特点,然后介绍自己算法的新颖之处,相比其它算法有什么特点;论文的主体部分:详细地介绍
算法思想
及其实现过程
颜妮儿
·
2023-07-16 00:35
论文笔记
算法
C++实现冒泡排序——详解版
本文只介绍实现过程,具体的
算法思想
大家自行查找相关资料。简单说一下流程:1.外循环遍历整个数列2.内循环依次与后面每一个项进行对比、交换。
郝YH是人间理想
·
2023-07-15 21:46
C++语法基础及经典案例
c++
算法
蓝桥杯
用C语言进行学生成绩排序(简单选择排序和堆排序)
二.简单选择排序1.
算法思想
根据上面选择排序的思想,可以很直观地得出简单选择排序算法的思想:假设排序表为[L…n],第i趟排序即从Li.n]中选择关
墨城烟柳ベ旧人殇
·
2023-07-15 14:10
数据结构与算法
c语言
排序算法
算法
数据结构
Java语言实现输出一百以内的所有质数的算法
算法思想
:一个数n,从2开始到(n-1)为止,n都不能被这段数中的某个自然数整除,n即为质数。
Hpuers
·
2023-07-15 04:00
JavaSE笔记
算法
java
开发语言
后端
冒泡排序终极版(模拟qsort)
目录普通版冒泡排序qosrt函数终极版冒泡排序终极版冒泡排序整体测试代码普通版冒泡排序冒泡排序想必大家都很了解了吧,冒泡排序的
算法思想
就是两两比大小,一轮一轮比,每比完一轮排出一个数字的顺序,那就让我们先来看一个普通的冒泡排序代码
cv工程师小智
·
2023-07-14 23:11
C语言进阶
排序算法
算法
数据结构
二叉树刷题 第六天
typedefintdatatype;/数据元素的类型/typedefstructnode{datatypedata;structnode*lchild,*rchild;/左、右指针域/}*bitree;/结点的类型/
算法思想
热爱技术的小曹
·
2023-07-14 22:37
操作系统
链表
数据结构
算法
平衡二叉树
算法思想
对二叉树分情况讨论:一、无左右子树,只有一个顶点结点,则此时为平衡二叉树。二、此时有左右子树,
ccornell
·
2023-07-14 15:18
LeetCode
算法
leetcode
扑克牌中的顺子
示例1:输入:[1,2,3,4,5]输出:True示例2:输入:[0,0,1,2,5]输出:True
算法思想
先将数据进行从小到大的排序,将其变成一个有序的序列。
ccornell
·
2023-07-14 15:48
LeetCode
算法
圆圈中最后剩下的数字
示例1:输入:n=5,m=3输出:3示例2:输入:n=10,m=17输出:2
算法思想
可以利用
ccornell
·
2023-07-14 15:18
LeetCode
算法
leetcode
求二叉树的最近祖先(21.6.10)
算法思想
:要知道二叉树中任意两个结点必然存在最近的公共祖先结点,最坏的情况下是根结点(两个结点分别在根节点的左右分支中),而且从最近的公共祖先到根结点的全部祖先结点都是公共的。
ccornell
·
2023-07-14 15:47
LeetCode
二叉树
顺序表有序(21.6.26)
算法思想
:将数组A[1…m+n]视为一个已经经过m趟的插入排序的表,则从m+1趟开始,后面n个元素依次插入到前面的有序表中。
ccornell
·
2023-07-14 15:47
LeetCode
数据结构
删除顺序表最小值(21.5.17)
算法思想
:搜索整个顺序表,查找到最小的元素并记住它的位置,搜索结束时用最后一个元素填补空出的原最小值元素的位置。
ccornell
·
2023-07-14 15:17
LeetCode
数据结构
数组中仅出现一次的数字
示例1:输入:nums=[3,4,3,3]输出:4示例2:输入:nums=[9,1,7,9,7,9,7]输出:1
算法思想
方法一:使用数组方法,首先将待查找元素序列进行排序,由小到大。
ccornell
·
2023-07-14 15:42
LeetCode
算法
leetcode
数据结构
递归详解
递归是一种编程技巧,一种解决问题的思维方式;分治算法和动态规划很大程度上是递归思想基础上的(虽然动态规划的最终版本大都不是递归了,但解题思想还是离不开递归),解决更具体问题的两类
算法思想
;贪心算法是动态规划算法的一个子集
labuladong
·
2023-07-14 14:44
【C语言进阶】使用回调函数,模拟实现qsort
qsort函数3.qsort函数在排序中的使用4.使用回调函数,模拟实现qsort(采用冒泡的方式)1.回顾冒泡排序往往我们在写代码的时候,会将数组作为参数传个函数,比如:我要实现一个冒泡排序(这里要讲
算法思想
吃不胖的熊猫
·
2023-07-14 13:41
C语言(进阶)
c语言
算法
排序算法
c++
学习
【C语言督学训练营 第十五天】常用的查找算法----顺序查找、二分查找、二叉排序树
算法思想
如下:顺序查找:
酷尔。
·
2023-07-14 05:21
408
计算机学科专业基础
算法
c语言
数据结构
Kruskal算法(最小生成树)
这跟Prim算法有很大的不同Prim和Kruskal算法差异:1:Prim复杂度为O(n^2+m)而Kruskal的复杂度为O(mlogm)//注:n:点数m:边数2:Prim
算法思想
是枚举点的联通
Black_Chocolate.
·
2023-07-13 22:05
算法
算法
基础算法——子矩阵的和
算法思想
计算矩阵的前缀和:s[x][y]=s[x-1][y]+s[x][y-1]-s[x-1][y-1]+a[x][y]计算子矩阵的和:s=s[x2][y2]-s[x1-1][y2]-s[x2][y1-
少儿编程乔老师
·
2023-07-13 20:02
C++算法及题解
算法
求数组中未出现的最小正整数(C语言版)
/**NeverAppearedMinimumPositiveIntegerofArray*求数组中未出现的最小正整数*
算法思想
:使用空间换时间,先求出数组中的最大值,如果最大值小于1,*那么数组中未出现的最小正整数就是
无效格式
·
2023-07-13 18:31
C++
c语言
算法
【算法集训之线性表篇】Day 05
思路我们可以利用二路归并排序算法中的Merge函数思路,设置两个指针i,j,分别记录在顺序表a和b中的访问位置,再利用直接插入排序
算法思想
,将比较后的元素值插入顺序表中。
努力学技术的水果店老板
·
2023-07-13 17:34
算法
算法
【基础算法】贪心算法
贪心算法又称贪婪算法,是一种常见的
算法思想
。贪心算法的优点是效率高,实现较为简单,缺点是可能得不到最优解。贪心算法的基本思想贪心算法就是在求解问题时,总是做出当前看来最好的选择。
Wu_ShF
·
2023-07-13 16:06
数据结构与算法
算法
贪心算法
ios
6-8 二分查找
言归正传┏(゜ω゜)=☞目录引入二分查找
算法思想
时间复杂度O(logN)二分查找算法描述二分查找算法的框架如下:例题1:例题2:查找m个数(tops主题库2646)题目描述输入格式输出格式样例输入#1输出
Mark1277
·
2023-06-24 04:28
C++
知识点
作业
算法
c++
二分查找
【二分查找】详细图解
二.算法要求三.
算法思想
图解(要找的数k的值为3)参考代码一.什么是二分查找法?二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法。
XXJ不会写代码
·
2023-06-23 22:41
C语言
算法
c语言
排序算法
【YOLO系列】YOLO v3(网络结构图+代码)
在YOLO的发展史中,v1到v3
算法思想
逐渐完备,后续的系列也都以v3为基石,在v3的基础上进行改进,所以很有必要单独出一篇详细讲解v3的博文。
马鹤宁
·
2023-06-23 10:22
机器学习和深度学习之旅
YOLO
网络
深度学习
数据结构每日一算法题
【
算法思想
】:删除值为x的结点,首先需要找到其前驱结点。
算吧啦
·
2023-06-23 05:43
C语言
数据结构
算法
刷题笔记
算法思想
一、二分查找1.
算法思想
算法详解算法细节一定要看二分查找细节.mdpublicintsearch(intkey,int[]array){intl=0,h=array.length-1;while
因丶为
·
2023-06-22 22:10
nowcoder--牛客题霸模板速刷101
目录BM12单链表的排序描述
算法思想
:归并排序(递归)解题思路:BM13判断一个链表是否为回文结构描述方法一思路具体步骤方法二思路BM14链表的奇偶重排描述BM15删除有序链表中重复的元素描述BM12单链表的排序题目题解
点子李
·
2023-06-22 02:11
点子的刷题记录
算法
java
[LeetCode]90. 子集 II(java实现)dfs
[LeetCode]90.子集II(java实现)dfs1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西)
Cloudeeeee
·
2023-06-21 19:54
LeetCode深度解析
java
leetcode
算法
【Python 随练】逆序打印数字
这个问题看似简单,但通过解决它,我们可以学习到如何利用字符串操作或数学运算来处理数字,并且掌握一些常用的
算法思想
。在本篇博客中,我们将带您一起进行这个问题的分析和解决。
繁依Fanyi
·
2023-06-21 17:57
Python
从入门到精通系列教程
python
算法
开发语言
Nginx 限流配置-令牌桶算法
算法思想
是:令牌以固定速率产生,并缓存到令牌桶中;令牌桶放满时,多余的令牌被丢弃;请求要消耗等比例的令牌才能被处理;令牌不够时,请求被缓存。
logiSim~
·
2023-06-21 16:55
工具
基础
nginx
算法
限流
令牌桶
2021-04-26 道格拉斯算法(Douglas)稀释地图轨迹上的点
算法思想
算法的基本思路是:对每一条曲线的首末点虚连一条直线,求所有点与直线的距离,并找出最大距离值dmax,用dmax与限差D相比:
爱学习的ljz
·
2023-06-21 03:52
java后端
#
百度地图
java
道格拉斯算法
使用omp和mpi并行技术实现蒙特卡罗算法实验 (MonteCarlo)
蒙特卡洛
算法思想
:画一个正方形和一个内切圆然后在图形上面随机撒点,数一下落在圆内和正方形内的点的数量之比,就是二者面积之比,也就是π/4。
K3V2
·
2023-06-20 18:56
算法
python
开发语言
数据结构
排序算法
数学建模
17-1利用模拟退火算法进行一元函数和二元函数的极值问题优化(附matlab程序)
算法思想
物理中,淬
素馨堂
·
2023-06-20 14:49
模拟退火算法
数学建模
算法
matlab
机器学习
智能算法系列之蚁群算法
文章目录前言1.
算法思想
2.算法流程3.细节梳理4.算法实现4.1问题场景4.2代码实现代码仓库:IALib[GitHub]前言 本篇是智能算法(Python复现)专栏的第五篇文章,主要介绍蚁群算法(
夏小悠
·
2023-06-20 04:29
智能算法(Python复现)
机器学习
算法
人工智能
python
智能算法
蚁群算法
图的单源最短路算法:Bellman-Ford
Bell-Ford
算法思想
对一个点的松弛操作,就是找到经过这个点的另外一条路径(多走一条边),使得花费的代价更小。
少儿编程乔老师
·
2023-06-19 07:23
C++算法及题解
算法
图论
基础算法——龟速乘
数据范围1≤a,b,p≤10181≤a,b,p≤10^{18}1≤a,b,p≤1018输入样例:345输出样例:2
算法思想
二进制思想。
少儿编程乔老师
·
2023-06-19 07:23
C++算法及题解
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他