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
算法思想
算法随笔:Floyd
算法思想
:Floyd求最短路径用的是“从小图到全图”的动态规划思想,定义状态dp[k][i][j],i、j、k都为节点编号,范围为1~n。
bughunter-
·
2023-08-27 11:55
#
算法随笔
算法
数据结构
图论
最短路
多源最短路
Floyd
传递闭包问题
Java 语言实现归并排序算法
【
算法思想
】归并排序的核心思想是分治法。具体步骤如下:将数组反复分割成两个子数组,直到每个子数组只有一个元素。将两个子数组逐个合并,合并过程中按照元素大小
微笑的Java
·
2023-08-27 09:52
排序算法
java
算法
数据结构代码题(入土第34天)结束
一.线性表1.在头结点的单链表L中,删除所有值为x的结点,并释放其空间,假设为x的结点不唯一
算法思想
:找到前驱,用p遍历整个链表,用q标记找到的元素然后删除qvoidDel_x(LinkList&L,Elemtypex
你不困我困
·
2023-08-27 07:57
数据结构
数据结构
链表
算法
简单选择排序就是简单~~~
正文1.1简单选择排序
算法思想
简单选择排序很直观,直
Code综艺圈
·
2023-08-26 20:47
华为OD机试真题【最大利润】
这题运用贪心
算法思想
解题,首先将
weixin_43763430
·
2023-08-26 19:35
华为0D机试真题
算法
贪心算法
java
OD
华为
Java 语言实现选择排序算法
【
算法思想
】选择排序的核心思想是每次通过一次遍历,在未排序序列中找到最小(或最大)的元素,将其放在已排序序列的末尾(或开头)。具体步骤如下:在未排序序列中,找到最小(或最大)的元素。
微笑的Java
·
2023-08-26 11:15
JAVA
排序算法
java
算法
Java 语言实现快速排序算法
【
算法思想
】快速排序的核心思想是分治法。具体步骤如下:选择一个基准元素,将数组分割成两个子数组,一边存放比基准
微笑的Java
·
2023-08-26 11:15
排序算法
java
算法
[LeetCode]59. 螺旋矩阵 II(java实现)
[LeetCode]59.螺旋矩阵II(java实现)1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西)思路
Cloudeeeee
·
2023-08-25 20:34
LeetCode深度解析
leetcode
矩阵
java
冒泡排序
算法思想
二、
算法思想
1、两两相邻的元素进行比较,如果前面元素大于后面元素就交换两个元素的位置,最终的结果是最大的一个元素移动到了最后的位置。我们称这个过程为冒泡。
Love coldplay
·
2023-08-25 05:24
算法
数据结构
排序算法
探索贪心算法:理解与实现JAVA语言
探索贪心算法:理解与实现贪心算法(GreedyAlgorithm)是一种基于每一步的最优选择来达到整体最优的
算法思想
。尽管贪心算法并不适用于所有问题,但它在很多情况下都能够提供高效、近似的解决方案。
不一样的老墨
·
2023-08-24 17:44
java
贪心算法
Java高级语言实现插入排序算法
【
算法思想
】插入排序的核心思想是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。具体步骤如下:将第一个元素视为已排序序列。
微笑的Java
·
2023-08-24 10:39
JAVA
排序算法
java
算法
考研数据结构:第七章 查找
文章目录一、查找的基本概念二、顺序查找和折半查找2.1顺序查找2.3折半查找2.3.1
算法思想
2.3.2代码实现2.3.3查找效率分析2.3.4折半查找判定树的构造2.3.5折半查找效率2.3.6小结2.4
劲夫学编程
·
2023-08-24 08:50
数据结构专栏
顺序查找
折半查找
分块查找
二叉排序树
平衡二叉树
B树
散列表
考研数据结构:第八章 排序
文章目录一、排序的基本概念二、插入排序2.1插入排序2.1.1
算法思想
2.1.2算法实现2.1.3算法效率分析2.1.4算法优化——折半插入排序2.2希尔排序2.2.1
算法思想
2.2.2代码实现2.2.3
劲夫学编程
·
2023-08-24 08:17
数据结构专栏
数据结构
插入排序
冒泡排序
堆排序
选择排序
归并排序
算法期末复习-----递归与分治
1.全排列
算法思想
:当n=1时,Perm(R)=(r),当n>1时,perm(R)=(r1)perm(R1),Ri=R-{ri),而perm(R1)=(r2)perm(R2),perm(R2)=(r3)
静默安然
·
2023-08-24 07:13
算法分析与设计
暑假数据结构学习 -----递归与分治概念
5.分治法作为一种
算法思想
,有哪几种实现手段?这说明了什么?4.32递归6.递归逻辑中的两个重要概念。
J_aSON_
·
2023-08-24 07:10
C/C++
LeetCode
蓝桥杯
关于激光线中心线提取方法——steger算法
1.
算法思想
摄像机采集到的光条图像中,在沿着光条宽度的方向或光条的法线方向上,其灰度会呈现出高斯分布的特点,当然只是理想状态下一般都是像第二张图,其形状大致符合高斯分布。
·
2023-08-23 23:37
图像opencv图像处理
Java操作系统进程调度算法——优先级调度(HPF)算法
Java操作系统进程调度算法——优先级调度(HPF)算法文章目录Java操作系统进程调度算法——优先级调度(HPF)算法前言一、
算法思想
二、数据结构1.定义(PCB)进程控制块2.实现思路三、流程图四、
哆啦有个B梦*
·
2023-08-23 16:04
Java实现操作系统算法
java
算法
数据结构
多进程
CSDN每日一练技巧
复杂的
算法思想
其实根本没有考到,这是一道选择题找不同就可以了。通常在代码的循环条件,选择条件处,了解变量定义的目的和算法要实现的功能,很快就可以搞定。
拾空人
·
2023-08-23 00:30
笔记
BloomFilter 布隆过滤器思想原理和代码实现
算法思想
如果想要判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路.但是随着集合中元
禅与计算机程序设计艺术
·
2023-08-21 09:40
LeetCode刷题笔记(
算法思想
四)
LeetCode刷题笔记(
算法思想
四)七、动态规划斐波那契数列70.爬楼梯198.打家劫舍213.打家劫舍II信件错排母牛生产矩阵路径64.最小路径和62.不同路径63.不同路径II数组区间303.区域和检索
憨憨阿狗
·
2023-08-21 07:24
算法
快速排序 | C++|时间空间复杂度
2.
算法思想
描述1.进行一次划分:找一个基准(枢轴),经过一趟遍历从后往前找比基准小的记录,找到往前移,然后从前往后找比基准大的记录,找到往后移,直到以基准为中枢,将序列分为两部分,即基准左边的
宠宠熊
·
2023-08-20 19:15
数据结构
数据结构
排序算法
c++
TOP-K问题
前言TOP-K问题是面试中的常见题型,具体表现为:海量数据求最大(最小)的K个值.比如:给定1亿个乱序的整数,求其中最大的1000个今天一步一步来分析这种题目的解决办法,以及用到的
算法思想
.依赖此文中会依赖到快速排序
呼延十
·
2023-08-20 17:36
数据结构及算法
笔试面试
面试题
TOP-K
快速排序
堆
算法通关村第一天——链表经典问题首个公共子节点
没有思路怎么解题:将常用的数据结构和
算法思想
都想一遍,看看那个能解决问题,回顾一下常用的数据结构有数组、链表、队、栈、Hash、集合、树、堆。
我爱学算法
·
2023-08-20 15:46
算法通关村专栏
算法
链表
数据结构
C++------利用C++实现二叉搜索树【数据结构】
查找
算法思想
:二叉搜索树的查找算法是这样的,从根的地方开始
ljp_nan
·
2023-08-20 14:09
C++
数据结构
c++
数据结构
Leetcode - 滑动窗口
算法思想
:什么是滑动窗口?其实就是一个队列,比如例题
且.为.乐
·
2023-08-20 09:44
#
Leetcode
leetcode
算法
数据结构
php算法之冒泡排序
算法思想
冒泡排序属于一种典型的交换排序。就是通过元素的两两比较,判断是否符合要求,如过不符合就交换位置来达到排序的目的。
潇湘夜雨_pwj
·
2023-08-19 22:29
如何使用并查集解决朋友圈问题?
虽然冷门,但是它背后体现的
算法思想
却非常精妙,在处理特定问题上能做到出奇制胜。那么,并查集是用来解决什么问题的呢?
我爱田Hebe
·
2023-08-19 03:38
【JVM】垃圾回收机制(2)--垃圾收集算法
一标记-清除算法1、算法思路"标记-清除"(Mark-Sweep)算法是最基础的收集算法,之所以叫做最基础的收集算法,是因为很多收集算法都是基于这种该
算法思想
对其不足进行改进得到的。
92年中年大叔
·
2023-08-18 23:23
【572→算法】
算法思想
精髓
1本质1)算法和人做事最核心的差异是对明确性的要求不同,算法对明确性有着极其严苛的要求。2)算法的优势在于模型化,模型化让算法能在不同领域之间快速迁移。3)算法本身没有好坏,背后体现的都是人的思想。2复杂度1)时间复杂度是工具,可以衡量、比较不同算法的效率。2)时间复杂度也是一种指标,能够督促算法工程师不断改进算法,降低复杂度,提高效率。3)想要降低时间复杂度,我们可以用“空间换时间”和“分治”的
Koala谦爸
·
2023-08-18 17:38
c++冒泡排序
算法思想
:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
一只来自银河系的猫
·
2023-08-17 18:41
c++
算法
数据结构
leetcode62. Unique Paths(C++从暴力递归到动态规划)
这道题也是老生常谈,非常经典的一道题目了,围绕着此题能学到各种各样的
算法思想
。本文主要梳理从暴力递归到动态规划、再到数学炫技的求解过程演变。
biptcszy
·
2023-08-17 08:32
算法
leetcode
c++
算法
妙解C语言——调整奇数偶数顺序
二.
算法思想
:首先我们可知题目要求我们输入一些数字,我们首先想到创建一个一维数组来存放数字。其次我们来想想如何完成这一代码的实现。我的思路是我们首先将数字放入数组中,并记录下数组中的数字奇数
Jamo@
·
2023-08-16 20:07
C语言经典有趣题型专栏
c语言
c++
算法
二叉树的遍历——前序、中序,后序,层次遍历以及相关题解
preordertraversal)2.中序遍历(inordertraversal)3.后序遍历(postordertraversal)4.层次遍历5.区别6.根据前序遍历中序遍历重构二叉树6.1解法一
算法思想
代码时间复杂度分析
焦妮敲代码
·
2023-08-16 05:29
#
C++
c++
数据结构
二叉树
协同多智能体学习的价值分解网络的原理与代码复现
概念引入强化学习马尔可夫决策过程
算法思想
VDN可以说是QMIX算法的前身主要思想是把总的Q分解为多个Q之和,Q即对应智能体的动作价值即:视多为一但是也有副作用,那就是,累计出来的Q并不是针对具体情况,具体条件的
丰。。
·
2023-08-16 04:36
神经网络论文研读
神经网络
深度强化学习
学习
python
开发语言
KMP算法中如何求next数组
使用KMP算法寻找子串的第一次出现位置KMP
算法思想
:当匹配失效时,若在失效的之前存在一个最大重复子串,则可以从重复子串的下一个字符开始比较,不必要回溯到开始0的位置;故核心是找到失效位置对应的回退位置
冬生0
·
2023-08-16 03:22
C/C++
算法
数据结构
day11-SVM
代码实现链接如下:SVM
算法思想
其中用SVR预测波士顿地区房价的代码如下:fromsklearn.datasetsimportload_bostonfromsklearn.model_selectionimporttrain_test_splitfromsklea
deeann1993
·
2023-08-16 01:09
《数据结构与算法之美》31——贪心算法
这种
算法思想
更多的是
大杂草
·
2023-08-14 14:41
JZ37 序列化二叉树
序列化二叉树1.问题描述2.样例说明3.解法一:先序遍历
算法思想
代码时间空间复杂度分析4.解法二:层次遍历
算法思想
代码时间空间复杂度分析1.问题描述2.样例说明3.解法一:先序遍历
算法思想
使用先序遍历的方式序列化二叉树
焦妮敲代码
·
2023-08-14 03:30
#
C++
算法
二叉树
c++
折半插入排序比较次数时间复杂度
折半插入排序比较次数时间复杂度折半插入排序—插入第N个数时比较次数时间复杂度O(nlog2(n)):根据
算法思想
有以下的推论:每个数插入最多走了一个判定树的深度即log2(n-1)(取最少正整数)+1解析
喜欢妳~
·
2023-08-13 18:16
数据结构
数据结构
排序算法
二叉树
【Java从入门到大牛】File和IO流上篇
日欢迎关注点赞收藏留言一以贯之的努力不得懈怠的人生目录存储数据的方案File创建对象常用方法1:判断文件类型、获取文件信息常用方法2:创建文件、删除文件常用方法3:遍历文件夹前置知识:方法递归认识递归的形式应用、执行流程、
算法思想
案例
程序喵正在路上
·
2023-08-13 17:08
Java从入门到大牛
java
开发语言
大学三年软件工程专业学习感受
在我看来,优秀的程序员=扎实的计算机基础知识+良好的数据结构和
算法思想
+自己最擅长的技术。很多同学,一直热衷于疯
独酌邀明月
·
2023-08-13 12:07
图解并查集,外加几道Leetcode练手题.md
前言并查集是一种非常有用且高效的数据结构,千万不要被这个极具专业性的名字吓到了,它的
算法思想
和代码实现都非常简单,不需要花太大力气就可以轻松掌握。下面就通过画图等方式为大家介绍一下这种神奇的数据结构。
IamHYN
·
2023-08-13 06:42
从上到下打印二叉树
例如:给定二叉树:[3,9,20,null,null,15,7],返回:[3,9,20,15,7]
算法思想
建立一个vector数组ret用来当做返回的结果数组,建立一个队列用来接收二叉树的内容,当队列不为空时
ccornell
·
2023-08-12 23:49
LeetCode
算法
leetcode
把数字翻译成字符串
示例1:输入:12258输出:5解释:12258有5种不同的翻译,分别是"bccfi",“bwfi”,“bczi”,“mcfi"和"mzi”
算法思想
该题可以采用动态规划的思想,以2
ccornell
·
2023-08-12 23:49
LeetCode
leetcode
数据结构
搜索插入位置
1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,3,5,6],target=7输出:4
算法思想
ccornell
·
2023-08-12 23:48
LeetCode
算法
leetcode
数据结构
MIT - Peak Finding
首先讲到的是
算法思想
,如何通过将复杂问题,高纬度问题简单化。一种好的思路是通过将大的问题,复杂的问题划分成子问题,通过子问题的解决,从而解决复杂问题。
Jeffrey_bird
·
2023-08-11 18:03
【606. 根据二叉树创建字符串】
目录1.题目描述2.
算法思想
3.代码实现1.题目描述这道题的重点其实就是要省去不影响映射的括号。
龙里出生的蛋
·
2023-08-11 11:58
c++
数据结构
算法
前端算法入门三:5大排序算法&2大搜索&4大
算法思想
文章主要包含内容:排序算法冒泡排序快速排序插入排序归并排序选择排序搜索算法顺序算法二分搜索
算法思想
分而治之动态规划贪心算法回溯算法文章目录系列文章目录一、基础排序算法1️⃣冒泡排序2️⃣快速排序3️⃣插入排序
人间凡尔赛
·
2023-08-10 22:29
面试算法练习
算法
排序算法
前端
910数据结构(2014年真题)
要求:(1)用文字给出你的
算法思想
;(2)不允许使用数组作为辅助空间。//
算法思想
(冒泡排序)对链表进行遍历,在每趟遍历中查找链表的最小值,输出并释放空间。
记录&日常
·
2023-08-10 15:07
数据结构
【算法篇-图论】dijkstra
一、适用条件单源最短路问题、非负权图二、
算法思想
三、朴素的dijkstra(邻接矩阵存图)时间复杂度分析O(v*v),顶点的二次方题目来源:https://www.acwing.com/problem/
沧海无雨
·
2023-08-10 14:18
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他