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.冒泡排序
算法思想
:一言以蔽之:从第一个元素开始,比较相邻两个元素的值的大小,把较大或者较小的数字放在后面。进行n-1次迭代就可以得到排序之后的结果。
Numb-Nanboo
·
2023-11-05 01:30
C/C++
数据结构
数据结构
排序算法
算法
Leetcode—421.数组中两个数的最大异或值【中等】明天写一下字典树做法!!!
2023每日刷题(十九)Leetcode—421.数组中两个数的最大异或值
算法思想
参考自灵茶山艾府实现代码classSolution{public:intfindMaximumXOR(vector&nums
源代码•宸
·
2023-11-05 00:30
LeetCode刷题
leetcode
算法
位运算
哈希表
经验分享
c++
[LeetCode]62. 不同路径(java实现)动态规划
[LeetCode]62.不同路径(java实现)动态规划1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-11-04 22:18
LeetCode深度解析
java
leetcode
LeetCode-Algorithms-14.最长公共前缀
2.提交记录14.最长公共前缀.png3.
算法思想
当字符串的长度strsSize为0时,返回
lwyingyyy
·
2023-11-04 15:55
Leetcode—2512.奖励最顶尖的K名学生【中等】
2023每日刷题(十九)Leetcode—2512.奖励最顶尖的K名学生哈希表+stringstream+排序
算法思想
实现代码classSolution{public:vectortopStudents
源代码•宸
·
2023-11-04 14:49
LeetCode刷题
算法
leetcode
经验分享
c++
哈希表
排序
stringstream
C++实现图 - 05 拓扑排序
拓扑排序
算法思想
拓扑排序就是对一个有向无环图构造拓扑序列的过程,听起来可能不知道从何下手,
Pandaconda
·
2023-11-04 10:06
数据结构与算法
算法
数据结构
图论
c++
【算法与数据结构】——Dijkstra算法,最小生成树
算法思想
:每次找到距源点最短的顶点,以该顶点为中心进行拓展,最终得到源点到其余各点的最短路径。
气派飞鹰
·
2023-11-04 00:48
算法与数据结构
数据结构
算法
c语言
【数据结构】非递归实现二叉树的后序遍历
1.
算法思想
借助栈来实现二叉树的非递归先后序遍历。
每天进步一点丶
·
2023-11-03 20:45
数据结构
数据结构
链表
算法
规控算法技能之路径规划算法
文章目录前言概览一、基于搜索的路径规划算法1、Dijkstra(1)
算法思想
:(2)算法流程(3)应用场景2、A*算法(1)
算法思想
:(2)算法流程:(3)应用场景3、D*算法(1)
算法思想
:(2)算法流程
执着且专注
·
2023-11-03 18:47
算法
自动驾驶
数值线性代数Gauss-Seidel迭代法解线性方程组MATLAB实现
算法思想
如何利用电子计算机来快速、有效地求解线性方程组是数值线性代数研究的核心问题,而且也是目前人在继续研究的重大课题之一。
BAMF
·
2023-11-03 18:15
MATLAB
matlab
11-短作业优先算法与思想
短作业优先(SJFShortestjobFirst)
算法思想
追求最少的平均等待时间,最少的平均周转时间,最少的平均平均带权周转时间算法规则1.最短的作业/进程优先得到服务(所谓"最短",是指要求服务时间最短
西瓜太郎呀!
·
2023-11-03 16:16
操作系统
服务器
linux
运维
系统安全
系统架构
求0到7组成奇数的个数c语言,c语言经典算法—求0—7 所能组成的奇数个数
算法思想
:这个问题其实是一个排列组合的问题,设这个数为sun=a1a2a3a4a5a6a7a8,a1-a8表示这个数的某位的数值,当一个数的最后一位为奇数时,那么这个数一定为奇数,不管前面几位是什么数字
落南生
·
2023-11-03 10:16
求0到7组成奇数的个数c语言
深度优先搜索和广度优先搜索
算法思想
回溯
雨送黄昏675
·
2023-11-03 09:24
深度优先
宽度优先
算法
力扣1. 两数之和python实现
1.两数之和一、问题描述二、
算法思想
暴力算法,从头加到尾时间复杂度O(n^2)。
weixin_43742726
·
2023-11-03 04:12
python
leetcode
算法
职场和发展
判断表达式中开闭括号是否配对出现。运用栈实现表达式开、闭括号是否配对出现算法
运用栈实现表达式开、闭括号是否配对出现算法
算法思想
:每次扫描到一个左括号就入栈,扫描到右括号就出一个栈顶元素,看括号类型是否匹配。
劲夫学编程
·
2023-11-02 20:01
数据结构代码汇总
算法
数据结构
栈的应用
括号匹配
算法通过村第十八关-回溯|青铜笔记|什么叫回溯(初篇)
--米兰·昆德拉回溯是非常重要的
算法思想
之一,主要解决一些暴力枚举也搞不定的问题(这里埋个坑)例如组合、分割、子集、棋盘等等。
师晓峰
·
2023-11-02 14:08
算法集训营
算法笔记
回溯问题
什么叫回溯
回溯的核心
遍历N叉树
回溯模板
Java
算法通过村第十八关-回溯|青铜笔记|什么叫回溯(后篇)
--谚语回溯是非常重要的
算法思想
之一,主要解决一些暴力枚举也搞不定的问题(这里埋个坑)例如组合、分割、子集、棋盘等等。
师晓峰
·
2023-11-02 14:08
算法集训营
算法笔记
回溯问题
撤回操作
回溯的核心要点
Java
算法通过村第十八关-回溯|青铜笔记|什么叫回溯(中篇)
--余秀华回溯是非常重要的
算法思想
之一,主要解决一些暴力枚举也搞不定的问题(这里埋个坑)例如组合、分割、子集、棋盘等等。
师晓峰
·
2023-11-02 14:03
算法集训营
算法笔记
什么叫回溯
保留状态
撤销操作
Java
A*算法实现8数码问题(c语言实现)
初始状态:用户任意给定目标状态1238 4765【实验内容】
算法思想
:A*算法 设S0:初态,Sg:目标状态open={S0};
ALISA_1998
·
2023-11-02 03:17
实验报告
算法
王道书P18 T9(静态顺序表实现)
*①
算法思想
:*使用二分查找法若成功找到值为x的元素,则其下标为mid,与下标为mid+1的元素交换位置;*若二分查找失败,则将x插到下标为low的位置(或者是high+1的位置)**②数据结构:*typede
还没还没
·
2023-11-02 01:41
王道书第二章综合应用题
数据结构
算法
c语言
c++
王道书P18 T10(静态顺序表实现)
目录point代码pointROL和ROR代码/***用顺序表实现王道P18T10**①
算法思想
:*将0与p-1之间的元素逆置(包括0与p-1),再将p与n-1之间的元素逆置(包括p与n-1),*然后将整个线性表逆置
还没还没
·
2023-11-02 01:41
王道书第二章综合应用题
数据结构
算法
c语言
c++
王道书P18 T12(静态顺序表实现)
/***用顺序表实现王道P18T12*point:*此题的时间复杂度为O(n)*空间复杂度为O(n)*①
算法思想
:*首先创建一个数组count,这个数组的下标用于存储A序列的元素值,数组的值对应着A数组中这个元素出现的次数
还没还没
·
2023-11-02 01:41
王道书第二章综合应用题
数据结构
算法
c语言
c++
蓝桥杯
王道书P18 T7(静态顺序表实现)
/***用顺序表实现王道P18T7**①
算法思想
:*归并**②数据结构:*typedefstruct{*intdata[MaxSize];*intlength;*}SqList;**③算法设计*/#include
还没还没
·
2023-11-02 01:11
王道书第二章综合应用题
数据结构
算法
王道书P18 T3(静态顺序表实现)
/***用顺序表实现王道P18T3**①
算法思想
:*设置两个变量i和k同时从第一个元素开始向后移动,当i位置的元素不等于x时,覆盖到k位置上,然后两者同时向后移动,*如果i位置的元素等于x,那么i向后移动
还没还没
·
2023-11-02 01:10
王道书第二章综合应用题
数据结构
Python实现二进制中1的个数,没看懂答案。。
-*-classSolution:defNumberOf1(self,n):count=0ifn<0:n=n&0xffffffffwhilen:count+=1n=(n-1)&nreturncount
算法思想
Gxxx_xx
·
2023-11-01 19:22
常用算法解析------二分法
的闭区间.逐次二分法就是造出如下的区间序列([an,bn]):a0=a,b0=b,且对任一自然数n,[an+1,bn+1]或者等于[an,cn],或者等于[cn,bn],其中cn表示[an,bn]的中点.
算法思想
minjialong
·
2023-11-01 19:50
算法原理
算法
二分法
共识算法论文——Paxos Made Simple
基础概念业界一般将Lamport论文里最初提出的分布式算法称之为BasicPaxos,这是Paxos最基础的
算法思想
。
聂炳玉
·
2023-11-01 14:42
分布式
论文
分布式
Leetcode—169.多数元素【简单】
2023每日刷题(十四)Leetcode—169.多数元素
算法思想
由于nums中一定存在多数元素,所以将nums数组元素递增排序,取出位置的元素即可实现代码classSolution{public:intmajorityElement
源代码•宸
·
2023-11-01 07:04
LeetCode刷题
leetcode
算法
数据结构
经验分享
c++
ACM入门教程-线性递推
写在前面今天讲一个基本的
算法思想
递推,所谓递推就是根据当前值能够求出下一个值,比如我们熟悉的斐波那契数列,它规定了前两个数为1,剩下的数由f(n)=f(n-1)+f(n-2)来推导而出,在算法竞赛中,常常抛出一个实际问题
ThXe
·
2023-10-31 21:31
ACM教程
算法
c++
矩阵
排序算法—Python实现十大常用排序算法
点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达今天将为大家介绍常用的十大排序算法中最简单的五种(冒泡、选择、插入、希尔、归并),主要从:过程图解、
算法思想
、代码实现、算法分析这四个方面讲解
小白学视觉
·
2023-10-31 19:15
算法
java
排序算法
python
人工智能
算法:十大排序算法及python实现
十大排序算法概述-Python代码文章目录十大排序算法概述-Python代码一、时间复杂度O(n2)O(n^2)O(n2)的算法1.冒泡排序(最慢,稳定)
算法思想
算法分析Python代码2.选择排序(不稳定
XF永不007
·
2023-10-31 19:44
数据结构
python
排序算法
数据结构
leetcode
JZ35 复杂链表的复制
复杂链表的复制1.问题描述2.样例说明3.解法一:哈希表3.1
算法思想
3.2代码3.3时间空间复杂度分析4.解法二:链表拼接、拆分4.1
算法思想
4.2代码4.3时间空间复杂度分析1.问题描述2.样例说明
焦妮敲代码
·
2023-10-31 06:37
#
C++
指针
c++
c语言
数据结构与算法7-线性表算法题
表中不允许有重复的数据例如:La:{1,2,3},Lb:{3,6,9}Lc:{1,2,3,6,9}关键词:递增有序链表不允许有重复数据保留递增关系(后插法)不占用额外的存储空间指的是不开辟新节点,赋值在链接到链表上
算法思想
fuaiyi
·
2023-10-31 00:43
Leetcode—1488.避免洪水泛滥【中等】
2023每日刷题(十四)Leetcode—1488.避免洪水泛滥
算法思想
将晴天的日期全部记录在setsun中使用unordered_maplakeRainy来记录每个湖泊上一次下雨的日期遇到晴天时先不用管抽哪个湖当下雨时
源代码•宸
·
2023-10-30 21:16
LeetCode刷题
leetcode
算法
经验分享
c++
二分查找
贪心
哈希表
判断二叉树是否AVL树
一、
算法思想
:递归法判断一个二叉树是否平衡二叉树(AVL树),可以根据它的定义写出代码:(1)空树是一个AVL树;(2)只有一个根结点的树是一个AVL树;(2)左子树是一颗AVL树,且右子树是一个AVL
EverydayIsLife
·
2023-10-30 18:31
树
二叉树
递归
平衡二叉树
AVL树
算法基础课:第二讲——数据结构
文章目录单链表
算法思想
:注意点:模板:例题:AC代码:双链表
算法思想
:注意点:模板:例题:AC代码:栈
算法思想
:模板:例题:AC代码:队列
算法思想
:模板:例题:AC代码:单调栈作用:
算法思想
:模板:例题
白也_y
·
2023-10-30 18:01
算法基础课
数据结构
算法
c++
pat考试
蓝桥杯
9.二分查找
输入5,4,[1,2,4,4,5]返回值3说明输出位置是从1开始算的分析1.主要
算法思想
为二分查找思想,也就是折半查找思想。
一只可爱的小狐狸
·
2023-10-30 13:44
牛客编程习题
一文讲懂页面置换算法,带例题详解
缺页中断次数最佳置换算法OPT和先进先出置换算法FIFO最佳置换算法OPT
算法思想
算法优点算法缺点例题先进先出页面置换算法FIFO思想优点缺点例题LRU置换
算法思想
优点缺点例题Clock置换算法简单的Clock
二琳爱吃肉
·
2023-10-30 09:06
操作系统
算法
页面替换算法
操作系统
KMP算法详解
文章目录KMP算法1.
算法思想
2.图解3.KMP的精髓——next数组4.求next数组的练习5.程序中如何计算next数组6.代码实现7.next数组的优化8.源码上一篇文章我们学习了字符串匹配算法中的
YIN_尹
·
2023-10-30 09:00
字符串匹配算法
算法
KMP算法
字符串匹配
图详解第六篇:多源最短路径--Floyd-Warshall算法(完结篇)
文章目录多源最短路径--Floyd-Warshall算法1.
算法思想
2.dist数组和pPath数组的变化3.代码实现4.测试观察5.源码前面的两篇文章我们学习了两个求解单源最短路径的算法——Dijkstra
YIN_尹
·
2023-10-30 09:30
高阶数据结构(C++)
算法
图论
多源最短路径
Floyd-Warshall
弗洛伊德算法
动态规划
图详解第五篇:单源最短路径--Bellman-Ford算法
文章目录单源最短路径--Bellman-Ford算法1.
算法思想
2.图解3.代码实现4.测试5.优化循环的提前跳出队列优化6.负权回路(负权环)判定7.源码Dijkstra算法只能用来解决正权图的单源最短路径问题
YIN_尹
·
2023-10-30 09:29
高阶数据结构(C++)
算法
Bellman-Ford算法
单源最短路径
贝尔曼-福特算法
图论
BF算法详解
文章目录BF算法1.
算法思想
2.图解3.代码实现4.源码最近两篇文章呢,我们来学习一下字符串匹配算法:字符串匹配算法是用于在一个主串中寻找一个模式串的出现位置的算法。
YIN_尹
·
2023-10-30 09:56
字符串匹配算法
算法
BF算法
字符串匹配
用 选择排序法 对10个整数进行排序
题目:从键盘输入10个整数,将其按照从小到大的顺序进行输出首先,来了解选择排序法的基本
算法思想
:假设有十个元素arr[0]——arr[9],第一次将arr[0]和arr[1]—arr[9]比较,如果其中有比
wzdxsa
·
2023-10-30 05:56
算法
排序算法
Leetcode—274.H指数【中等】
2023每日刷题(十三)Leetcode—274.H指数
算法思想
参考自灵茶山艾府实现代码intminValue(inta,intb){returna=0;i--){sum+=cnt[i];if(sum>
源代码•宸
·
2023-10-30 04:27
LeetCode刷题
leetcode
算法
职场和发展
c语言
经验分享
Leetcode—275.H指数II【中等】
2023每日刷题(十三)Leetcode—275.H指数II
算法思想
实现代码intminValue(inta,intb){returna=citationsSize-mid){right=mid-1;}
源代码•宸
·
2023-10-30 04:27
LeetCode刷题
leetcode
算法
职场和发展
二分查找
经验分享
1024程序员节
c语言
java实现插入排序
时间复杂度:O(n²)1.
算法思想
数组第一个数arr[0]视为有序,将第二个数arr[1]插入。插入完成后再将前两个数视为有序,将第三个数插入。如此循环直至插入所有数。
鸡杂面
·
2023-10-29 15:02
数据结构——排序总结
目录一、排序的概念二、排序的分类三、交换排序(省略冒泡)1、概念2、
算法思想
3、实现原理4、快速排序代码四、归并排序1、概念2、代码实现五、堆排序1、堆排序基本思想2、代码实现六、插入排序1、概念2、代码实现七
吕同学的头发不能秃
·
2023-10-29 12:33
数据结构与算法
数据结构
排序算法
深入浅出排序算法的多语言实现
本文介绍常用的排序算法,主要从以下几个方面:算法的介绍、
算法思想
、算法步骤、算法优缺点、算法实现、运行结果、算法优化等。最后对本文进行总结。本文为作者原
zdy0_2004
·
2023-10-29 07:26
算法
算法
第五期 C/C++数据结构 二叉树的遍历以及结点数、深度
二、实验原理及说明1.前序遍历
算法思想
:(1)访问根结点;(2)前序遍历左子树;(3)前序遍历右子树2.中序遍历
算法思想
:(1)中序遍历左子树;(2)访问根结点;(3)中序遍历右子树。
赵山茶社
·
2023-10-29 03:29
算法与数据结构
c语言
c++
数据结构
算法
b树
【C语言数据结构——————排序(1万字)】
文章目录排序的概念常见排序算法分类冒泡排序时间复杂度稳定性原理实现插入排序时间复杂度稳定性实现选择排序时间复杂度稳定性实现希尔排序时间复杂度稳定性希尔排序的
算法思想
实现优化快速排序时间复杂度空间复杂度稳定性实现三数取中优化归并排序时间复杂度空间复杂度稳定性实现递归实现归并排序堆排序时间复杂度实现大顶堆和小顶堆的介绍向上调整算法向下调整算法计数排序时间复杂度空间复杂度稳定性实现总结欢迎阅读新一期的
-_Joker_-
·
2023-10-29 01:59
C语言数据结构
数据结构
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他