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
算法思想
蓝桥杯精选赛题算法系列——翻硬币——贪心法
贪心(Greedy)可以说是最容易理解的
算法思想
:把整个问题分解成多个步骤,在每个步骤,都选取当前步骤的最优方案,直到所有步骤结束;在每一步,都不考虑对后续步骤的影响,在后续步骤中也不再回头改变前面的选择
wzyannn
·
2024-01-13 15:55
蓝桥杯算法大全
算法
蓝桥杯
贪心算法
什么是分治法
算法思想
?
一、问题分治与递归就像⼀对孪⽣兄弟,在设计算法时经常是同时应⽤的,递归算法⽐较好理解,那么什么是分治法
算法思想
呢?
颓特别我废
·
2024-01-13 12:36
C语言
算法
c语言
详解分治法-快速排序-java语言实现
分治法-快速排序-java语言实现问题描述:输入一个数字N后,输入N个数字,将N个数字排序后输出.输入:816523879输出:12356789算法设计:快速排序的基本思想是基于分治策略的,其
算法思想
如下
不想做红队的安服仔不是好安服
·
2024-01-13 07:40
java
学校考试
算法
排序
基于博弈树的开源五子棋AI教程[3 极大极小搜索]
算法思想
也是合乎人类的思考逻辑的:博弈双方轮流决策,并且认为双方都是理性的,都希望自己的利益最大化或者对手利益最小化。在介绍算法前,了解博弈树的基本知识是必要的。博弈树的节点代表状态,在五子棋中就代
BrokenGeeker
·
2024-01-13 03:17
五子棋AI
人工智能
五子棋AI
博弈树搜索
QT
开源
【数据结构】图的遍历:广度优先(BFS),深度优先(DFS)
目录1、广度优先(BFS)
算法思想
广度优先生成树知识树代码实现2、深度优先(DFS)
算法思想
深度优先生成树知识树代码实现1、广度优先(BFS)
算法思想
图的广度优先遍历(BFS)是一种遍历图的算法,其思想是从起始顶点开始遍历图
十三衙
·
2024-01-12 18:17
数据结构
数据结构
图的遍历
BFS
DFS
双指针法【Python】简单应用——移动元素
1、概述双指针法是一种常用的
算法思想
,用于解决数组和链表等数据结构的问题。它的基本思想是使用两个指针在数据结构中同时移动,以便有效地查找或比较元素。
小林打怪中
·
2024-01-12 06:34
Python
算法
判断是否为完全二叉树
算法思想
:采用层次遍历算法,将所有结点加入队列(包括空结点)。遇到空结点时,检查看其后是否有非空结点。若有,则二叉树不是完全二叉树。
代码无bug
·
2024-01-12 05:03
数据结构(树)
算法
数据结构
c语言
c++
快速排序-排序算法
算法思想
快速排序采用的仍然是分治的思想。Step1.每次在无序的序列中选取一个基准数。Step2.然后将大于和小于基准数的元素分别放置于基准数两边。
不是颜
·
2024-01-11 15:55
七大排序算法
排序算法
数据结构
算法
计算机算法贪心算法
贪心算法(GreedyAlgorithm)是一种常见的
算法思想
,它在每一步选择当前状态下最优的解决方案,从而希望最终能够达到全局最优解。
御無沙汰
·
2024-01-11 14:07
算法
贪心算法
[AcWing]836. 合并集合(C++实现)并查集模板题
[AcWing]836.合并集合(C++实现)并查集模板题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2024-01-11 05:41
AcWing算法日记
c++
图论
Java数据结构算法之选择排序、插入排序、冒泡排序、二分查找
/*其实个人感觉算法的好处在于思想,代码神马的都是浮云,有了
算法思想
代码都是水到渠成的事,不理解这种思想,看算法类代码就跟一坨屎是一样一样的,没什么可阅读的。
代码如风
·
2024-01-10 14:31
数据结构算法
java
插入排序
数据结构
冒泡排序
二分查找
数据结构—图(下)
i.生成树ii.最小生成树#2.Prim算法i.
算法思想
ii.看看例子iii.代码实现#3.Kruskal算法i.
算法思想
ii.看看例子iii.代码实现#4.次小生成树(5).最短路径问题#1.加权有向图的最短路径问题
Voltline
·
2024-01-09 07:05
数据结构与算法
数据结构
算法
图论
图搜索算法
2023年郑州轻工业大学软件学院数据结构实验四-图(详解+源码Java版+运行结果)
需求分析+实验任务实验四图一、实验目的1.能利用图的邻接矩阵和邻接表存储表示法构造图;2.掌握图的广度和深度优先搜索遍历、最短路径
算法思想
;3.能够用图的
算法思想
解决生活中的实际应用问题。
豆粉今天敲了吗
·
2024-01-09 00:13
数据结构
算法
java
2023年郑州轻工业大学软件学院数据结构实验五-查找与排序(详解+源码C语言版+运行结果)
实验要求一、实验目的1.掌握常用的查找和排序
算法思想
;2.能够用所学过的查找和排序算法解决生活中的实际应用问题。
豆粉今天敲了吗
·
2024-01-09 00:13
数据结构
c语言
开发语言
算法通关村第十八关青铜挑战——透析回溯的模板
回溯是最重要的
算法思想
之一,主要解决一些暴力枚举也搞不定的问题(组合、子集、分割、排列、棋盘等等)。性能并不高,但是哪些暴力枚举都无法ko的问题能解出来就可以了。
怒码少年
·
2024-01-08 16:08
算法学习
算法
C语言数据结构——交换排序
定义排序算法的数据元素的数据结构如下:typedefstruct{KeyTypekey;}DataType;一、冒泡排序
算法思想
:依次比较相邻的两个记录的关键字,若两个记录是反序的(即前一个记录的关键字大于后前一个记录的关键字
-王二毛-
·
2024-01-08 06:09
#
数据结构与算法
算法
数据结构
排序算法
2023年12 月电子学会Python等级考试试卷(四级)答案解析
青少年软件编程(Python)等级考试试卷(四级)分数:100题数:38一、单选题(共25题,共50分)1.下列有关分治
算法思想
的描述不正确的是?( )A.将问题分解成的子问题具有相同的模式。
青少儿编程课堂
·
2024-01-08 01:29
少儿编程资料大全付费专栏
python
开发语言
电子学会考级
电子学会python
电子学会
分类流控qdisc之htb
文章目录tc参数配置示例
算法思想
用户态实现数据结构htb全局配置参数:tc_htb_globhtb类配置参数:tc_htb_optqdisc配置参数解析:htb_parse_opt()class配置参数解析
fanxiaoyu321
·
2024-01-07 19:55
linux网络设备接口层
流量控制
htb
八大算法排序@快速排序、递归版本一(C语言版本)
目录快速排序版本一概念
算法思想
一二三快排步骤代码实现时间复杂度空间复杂度特性总结快速排序版本一概念 快速排序(Quicksort)是一种高效的排序算法,它是由英国计算机科学家TonyHoare在1960
Blue_o-o
·
2024-01-07 12:02
数据结构与算法
C语言
算法
c语言
java
八大算法排序@堆排序(C语言版本)
目录堆排序大堆排序概念
算法思想
建堆建堆核心算法建堆的代码排序代码实现小堆排序代码实现时间复杂度空间复杂度特性总结堆排序 堆排序借用的是堆的特性来实现排序功能的。
Blue_o-o
·
2024-01-07 12:32
数据结构与算法
C语言
算法
c语言
数据结构
【C语言递归】
目录一、递归的概念二、
算法思想
三、递归算法的设计要素四、递归算法的经典实例1、数的阶乘2、斐波那契数列总结一、递归的概念递归作为一种算法在程序设计语言中广泛应用,是一种直接或者间接调用自身函数或者方法的算法
刘伊珂
·
2024-01-07 12:01
c语言
算法
八大算法排序@归并排序(C语言版本)
目录归并排序概念
算法思想
第一步第二步第三步算法步骤代码实现代码1代码优化时间复杂度空间复杂度特性总结归并排序概念 归并排序(MergeSort)是一种基于分治策略的经典排序算法。
Blue_o-o
·
2024-01-07 12:30
数据结构与算法
C语言
算法
排序算法
数据结构
c语言
【算法每日一练]-结构优化(保姆级教程 篇4 树状数组,线段树,分块模板篇)
前缀和处理不更新的区间和差分处理离线的区间更新问题倍增处理离线的区间最值问题分块,树状数组,线段树:分块处理求多次区间更新的区间和(在线算法)树状数组求多次点更新的区间和(在线算法)线段树求多次点更新或区间更新的区间最值(在线算法)分块分块
算法思想
亦歌希望你变强啊
·
2024-01-07 10:03
结构优化
算法
深度优先
c++
数据结构
【操作系统】-- 先来先服务算法(FCFS)、短作业优先算法(SJF)、高响应比调度算法(HRRN)
一、先来先服务(FCFS)1、
算法思想
主要从公平的角度考虑。2、算法规则按照作业/进程到达的先后顺序进行服务。3、是否可抢占非抢占式算法。4、是否可导致饥饿不会导致饥饿。
四月天行健
·
2024-01-07 03:41
操作系统
算法
操作系统
先来先服务
短作业优先
高响应比调度
[源码和文档分享]基于C语言的二叉树基本操作的实现
将有关二叉树的操作建立一棵二叉树的存储结构遍历一棵二叉树(包括层次遍历)统计二叉树叶子结点的个数求二叉树的深度子树交换2基本要求建立一棵二叉树的存储结构遍历一棵二叉树(包括层次遍历)统计二叉树叶子结点的个数求二叉树的深度子树交换3
算法思想
ggdd5151
·
2024-01-06 09:11
【归并排序】两个有序序列的合并
目录归并排序的介绍问题描述
算法思想
思路分析完整代码结果测试归并排序的介绍归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。
倔强的石头106
·
2024-01-06 01:00
C语言习题
数据结构与算法
C语言知识树
算法
c语言
开发语言
visual
studio
java-字符串压缩
算法思想
:遍历一遍字符串,力求时间复杂度为O(n),可用空间换时间。
Ferrari1001
·
2024-01-06 00:04
遗传算法实现-- one-hot编码
遗传
算法思想
本身并不复杂,但在不同的场景中,其算子可以多种多样。
DATARUSHER
·
2024-01-05 22:52
数据挖掘案例
算法
排序-1-插入排序
它的
算法思想
是:把要排序的数组分为了两个部分,一部分是数组的全部元素(除去待插入的元素),另一部分是待插入的元素;先将第一部分排序完成,然后再插入这个元素.其中第一部分的排序也是通过再次拆分为两部分来进行的
Find_Your_Way
·
2024-01-05 06:26
大学三年软件工程专业学习感受
在我看来,优秀的程序员=扎实的计算机基础知识+良好的数据结构和
算法思想
+自己最擅长的技术。很多同学,一直热衷于疯
Java架构学习者
·
2024-01-05 06:05
贪心
算法思想
整理C++(用例题分析)
目录
算法思想
过程该算法存在的问题相关例题第一题:选择排序第二题:平衡字符串第三题:买卖股票的最佳时机2第四题:跳跃游戏第五题:钱币找零第六题:无重叠区间
算法思想
1.贪心算法(又称贪婪算法)是指,在对问题求解时
sakeww
·
2024-01-05 02:32
leetcode
牛客日常
贪心算法
c++
算法
【面试高频算法解析】算法练习2 回溯
单词搜索前言本篇章开放目的是按算法类型学习算法,学习对应算法理论,并通过练习一些经典算法题深入理解这类算法,避免出现刷了很多算法题,还是一知半解的状态算法解析回溯(Backtracking)是一种通过试错来解决问题的
算法思想
worxfr
·
2024-01-04 12:04
算法
面试
算法
职场和发展
回溯
leetcode
❀记忆冒泡、选择和插入排序
算法思想
&在bash里运用❀
目录冒泡排序算法:)选择排序算法:)插入排序算法:)冒泡排序算法:)思想:依次比较相邻两个元素,重复的进行直到没有相邻元素需要交换,排序完成。#!/bin/basharr=(1232454321365641345)#定义一个数组n=${#arr[*]}#获取数组的长度#外部循环用于控制排序轮数,一般为要排序的数组长度减1,因为最后一次循环只剩下一个数组元素,不需要对比,同时数组已经完成排序了for
Rosy_Moonlight
·
2024-01-04 09:40
学习笔记:)
排序算法
算法
希尔排序算法——交换法
算法思想
:将元素数组分
袅沫
·
2024-01-04 09:36
数据结构
排序算法
算法
数据结构
二分归并排序算法分析
数组排序使用二分归并排序算法,对n个不同的数构成的数组A[1…n]进行排序,其中n=2^k
算法思想
二分归并排序是一种分治算法。
懒狗罢了
·
2024-01-03 20:26
最小生成树之Prim算法分析
在G的所有生成树中,耗费最小的生成树称为G的最小生成树:
算法思想
用贪心算法可以设计出构造最小生成树的有效算法。Prim和Kruskal算法都是应用贪心算法设计的。Prim算
懒狗罢了
·
2024-01-03 20:56
LeetCode 回溯专题 1:在树形问题中使用递归
在这一章,我们来具体看一下将递归这种技术使用在非二叉树的结构中,从而认识回溯这一基础
算法思想
。在解决二叉树的问题的中我们已经看到了递归算法的威力和有趣之处,也体会到了使用递归算法的痛点。
李威威
·
2024-01-03 18:23
数据结构八大排序之快速排序算法
数据结构八大排序之快速排序算法
算法思想
如下:1、选择基准元素:从待排序的数组中选择一个元素作为基准(pivot)。可以选择数组的第一个元素、最后一个元素或者随机位置的元素作为基准。
Dynamite Pack No.1
·
2024-01-03 16:50
排序算法
数据结构
算法
vue.js
前端
八大算法排序@计数排序(C语言版本)
目录计数排序概念
算法思想
算法步骤代码实现时间复杂度空间复杂度特性总结计数排序概念 计数排序(CountingSort)是一种线性时间复杂度的排序算法,适用于排序一定范围内的整数数组。
Blue_o-o
·
2024-01-03 15:40
数据结构与算法
C语言
算法
c语言
数据结构
八大算法排序@希尔排序(C语言版本)
目录希尔排序概念
算法思想
示例分析结论算法步骤选择增量序列按增量分组逐步缩小增量算法优势代码实现核心算法希尔排序代码实现:时间复杂度空间复杂度特性总结该排序会关联到直接插入排序的知识点,如果对于直接插入排序还有所疑惑
Blue_o-o
·
2024-01-03 15:10
数据结构与算法
C语言
算法
c语言
排序算法
八大算法排序@冒泡排序(C语言版本)
算法思想
主要思路就是比较两个相邻的元素大小,如果顺序错误(与要实现的排序对比而言),则将两个元素交换位置。迭代比对下去,比完一趟后,实现最大的数移动到最后(升序)或最
Blue_o-o
·
2024-01-03 15:10
数据结构与算法
C语言
算法
排序算法
数据结构
八大算法排序@选择排序(C语言版本)
目录选择排序概念
算法思想
示例步骤1步骤2步骤...n最后一步代码实现时间复杂度空间复杂度特性总结选择排序概念 选择排序(SelectionSort)是一种简单直观的排序算法。
Blue_o-o
·
2024-01-03 15:04
数据结构与算法
C语言
算法
数据结构
排序算法
单链表-数据结构
前言:了解单链表的
算法思想
,其中包括常考内容,再单链表中插入,删除一个结点.1.单链表的初始化定义head头结点,idx表示从这一点开始存储,e[idx]表示该点存储的数据,ne[idx]是指向下一个结点的下标
L北杳
·
2024-01-03 13:21
数据结构
数据结构
蓝桥杯
散列表
【数据不完整?用EM算法填补缺失】期望值最大化 EM 算法:睹始知终
期望值最大化算法EM:睹始知终
算法思想
算法推导算法流程E步骤:期望M步骤:最大化陷入局部最优的原因算法应用高斯混合模型(GaussianMixtureModel,GMM)问题描述输入输出Python代码实现
算法思想
期望值最大化方法
Debroon
·
2024-01-03 10:50
算法
笔记(三)maxflow push relabel与图像分割
笔记(三)maxflowpushrelabel与图像分割1.Push-Relabel
算法思想
2.Push-Relabel算法原理示意图3.Push-Relabel算法具体实例4.pushrelabel与图割
落花逐流水
·
2024-01-02 13:25
笔记
二分查找
算法思想
算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的。
夜醉梦紅尘
·
2024-01-02 02:18
双指针算法
目录双指针算法最长连续不重复子序列数组元素的目标和双指针算法常见的两种样式:双指针指向两个不同的区间双指针指向一个区间的左右两端,这种方式更加常见双指针
算法思想
for(inti=0;i#includeusingnamespacestd
貌美不及玲珑心,贤妻扶我青云志
·
2024-01-01 05:03
ACM日记
算法
c++
《妙趣横生的算法》(C语言实现)-第3章 常用的
算法思想
记录一下看到的内容,方便以后回想,也算是有点印记。对于计算机科学而言,算法(Algorithm)是一个非常重要的概念。它是程序设计的灵魂,是将实际问题同解决问题的计算机程序建立起练习的桥梁。可以这样讲,在编写任何一个计算机程序时(无论使用什么编程语言),都不可避免地要进行算法的设计。一个程序往往要包含两个方面的描述:一是对数据组织的描述;一是对程序操作流程的描述。对数据组织的描述主要是指定数据的类
dream_aleaf
·
2023-12-30 15:23
算法
c语言
Qt之判断一个点是否在多边形内部(射线法)
算法思想
:以被测点Q为端点,向任意方向作射线(一般水平向右作射线),统计该射线与多边形的交点数。如果为奇数,Q在多边形内;如果为偶数,Q在多边形外。计数的时候会有一些特殊情况。
草上爬
·
2023-12-30 05:33
Qt工作笔记
qt
算法
射线法
多边形
【算法】使用二分查找解决算法问题:理解二分法思想,模板讲解与例题实践
文章目录二分
算法思想
/性质/朴素模板二分查找的引入(二段性)704.二分查找模板34.在排序数组中查找元素的第一个和最后一个位置二分查找的前提条件/时间复杂度分析算法题69.x的平方根35.搜索插入位置
卜及中
·
2023-12-30 03:55
算法
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他