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
算法思想.
面试算法 字符串匹配 算法:暴力算法,哈希算法 , KMP 算法
1.题目:字符串匹配2.算法:1.暴力算法2.哈希算法匹配3.KMP算法3.
算法思想
:(看代码!!)
_She001
·
2023-10-19 02:50
面试
算法
哈希算法
算法
c++
【算法设计zxd】第6章 回溯法
问题分析
算法思想
详见开篇。计算模型算法设计与描述算法分析另一种:随机算法【例6-4】0-1背包问题。问题分析数学模型计算模型算法设计与描述算法
致命小学期
·
2023-10-18 21:37
算法zxd
算法
【1314. 矩阵区域和】
目录一、题目描述二、
算法思想
三、代码实现一、题目描述二、
算法思想
三、代码实现classSolution{public:vector>matrixBlockSum(vector>&mat,intk){//
龙里出生的蛋
·
2023-10-18 15:07
矩阵
算法
各种常用排序的实现 c语言代码实现(插入排序、选择排序、快速排序、堆排序、归并)
常用排序C语言实现(插入排序、选择排序、快速排序、堆排序、归并)代码见结尾处,可直接运行1.快排(1)
算法思想
选择一个基准元素,将比基准元素小的元素放在其前面,比基准元素大的元素放在其后面,然后在将小于基准值元素的子数列和大于基准元素的子数列按原来的方法排序
Int mian[]
·
2023-10-18 12:16
DS复习
排序
数据结构
c语言
c++
算法
[力扣每日一鸡]——93.复原IP地址(详解)
算法思想
转自力扣题解diocletian(作者),仅用于个人学习复原IP地址给定一个只包含数字的字符串,复原它并返回所有可能的IP地址格式。
青布衫白少年
·
2023-10-18 10:06
力扣算法
c++
二叉树拷贝构造(递归与非递归)
二叉树拷贝构造(递归与非递归)①非递归拷贝②递归拷贝①非递归拷贝
算法思想
:利用双队列,在检索被拷贝树的左右子树时,当前树的检索也保持同样的路径,即可依次拷贝树的结点。
Tinex589
·
2023-10-18 02:26
数据结构基础
c++
算法
数据结构
一文详解十大排序用法(插入排序、希尔排序、堆排序、桶排序、归并排序....)
一、冒泡排序
算法思想
相邻的元素两两比较,较大的数下沉,较小的数冒起来,这样一趟比较下来,最大(小)值就会排列在一端。整个过程如同气泡冒起,因此被称作冒泡排序。
Piink
·
2023-10-17 22:59
排序
排序算法
算法通关村第一关-链表白银经典问题笔记
牛客NC66:剑指offer56:分析:屡试不爽的方法:将常用数据结构和常用
算法思想
都想一遍,看看哪些能解决问题。常用的数据结构有数组、链表、队、栈、Hash、集合、树、堆。
踏遍三十六岸
·
2023-10-17 09:10
算法村
链表
笔记
数据结构
机器学习 | Python实现GA-XGBoost遗传算法优化极限梯度提升树特征分类模型调参
实现GA-XGBoost遗传算法优化极限梯度提升树特征分类目录机器学习|Python实现GA-XGBoost遗传算法优化极限梯度提升树特征分类基本介绍模型描述程序设计参考资料基本介绍XGBoost的核心
算法思想
基本就是
机器学习之心
·
2023-10-17 01:21
#
XGBoost极限梯度提升树
机器学习
GA-XGBoost
遗传算法优化
极限梯度提升树
分类模型调参
遗传算法------微生物进化算法(MGA)
就是一个很好的保留Elitism的算法.一句话来概括:在袋子里抽两个球,对比两个球,把球大的放回袋子里,把球小的变一下再放回袋子里,这样在这次选着中,大球不会被改变任何东西,就被放回了袋子,当作下一代的一部分.
算法思想
每次在进化的时候
韭菜盖饭
·
2023-10-16 18:14
进化算法与遗传算法
算法
c语言十大经典算法排序,十大经典排序算法,作为程序员一定要知道!(详细解析)...
十大排序算法可以说是每个程序员都必须得掌握的了,花了一天的时间把代码实现且整理了一下,为了方便大家学习,我把它整理成一篇文章,每种算法会有简单的
算法思想
描述,为了方便大家理解,我还找来了动图演示;这还不够
weixin_39699070
·
2023-10-16 12:55
c语言十大经典算法排序
910数据结构(2013年真题)
(1)用文字给出你的
算法思想
;(2)用C语言写出算法的实现。在这里插入代码片问题2对二叉链表存储的非空二叉树,从右向左依次释放所有叶子结点,释放的同时,把结点值存放到一个数组中。要求:(
记录&日常
·
2023-10-16 07:03
数据结构自学
数据结构
【王道考研 数据结构 】基础算法代码复习总结 C语言(树和图)
、树和二叉树树的遍历线索二叉树遍历二、图BFSDFS最小生成树Prim算法Kruskal算法Dijkstra算法(求单源最短路径问题)算法原理邻接矩阵实现邻接表实现Floyd算法(求多源最短路径问题)
算法思想
算法原理邻接矩阵实现拓扑排序原理栈实现拓扑排序
Y1seco
·
2023-10-16 05:21
专业基础课
数据结构
算法
c语言
[LeetCode] 4. 寻找两个正序数组的中位数(java实现)
[LeetCode]4.寻找两个正序数组的中位数(java实现)1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-10-16 01:27
LeetCode深度解析
java
leetcode
堆排序和快排与归并排序
目录快速排序
算法思想
算法的优化代码实现归并排序
算法思想
算法优化代码实现堆排序
算法思想
代码实现本文主要介绍了三个排序算法的思想原理和Java代码实现快速排序快排序的一个优点是其原地排序的特性,通过反复的交换元素
wibkb
·
2023-10-15 19:39
java
排序算法
快速排序
分治算法
堆排序
快速排序、归并排序、基数排序
快速排序
算法思想
图1-1即确定一个基准值(一般为数组中间位置的元素,或者自定义),让待排序数组中所有比基准值小的元素放到基准值左边的位置,所有比基准值大的元素放到基准值右边的位置,这样一趟排序下来,基准值左边的元素都比基准值小
debugBiubiubiu2000
·
2023-10-15 19:32
数据结构和算法
算法
排序算法
python
Android之 内存泄漏问题检测和解决
垃圾回收算法标记-清除
算法思想
:标记阶段:标记出所有需要回收的对象;清除阶段:统一清除(回收)所有被标记的对象优点:实现简单缺点:效率问题:标记和清除两个过程效率不高
12345,catch a tiger
·
2023-10-15 18:48
jvm
android
JVM:(GC)垃圾收集算法 学习笔记
一.垃圾收集算法类型1.标记-清除算法2.复制算法3.标记-整理算法4.分代收集算法二.标记-清除算法这是垃圾收集算法中最最基础的算法2.1
算法思想
算法分为两个阶段1.标记阶段:标记出所有需要回收的对象
十年_e456
·
2023-10-15 14:42
题解-洛谷P1601 A+B Problem(高精)
所谓高精度算法,就是先用字符串将输入存下,并把字符串倒序(方便之后处理)转换成数组,并依据小学竖式的
算法思想
,逐位处理计算结果(而这里高精度加法的核心就是进位)。上代码:1#include2
weixin_30793643
·
2023-10-15 13:13
数据结构与算法
大数据
计算机算法分析与设计(9)---0-1背包和完全背包问题(含C++代码)
文章目录一、0-1背包概述1.1问题描述1.2
算法思想
二、0-1背包代码2.1题目描述2.2代码编写三、完全背包概述四、完全背包代码4.1题目描述4.1代码编写4.2代码优化一、0-1背包概述1.1问题描述
冒冒菜菜
·
2023-10-15 07:06
算法
c++
0-1背包问题
完全背包问题
leetcode-583. 两个字符串的删除操作-C语言
/**
算法思想
:*动态规划解编辑距离问题,与题目712.两个字符串的最小ASCII删除和*本题中dp[i][j]表示s1匹配到i位置,s2匹配到j位置时候的最小结果。
weixin_36094222
·
2023-10-14 13:05
LeetCode
八大排序算法(含时间复杂度、空间复杂度、算法稳定性)
文章目录八大排序算法(含时间复杂度、空间复杂度、算法稳定性)1、(直接)插入排序1.1、
算法思想
1.2、排序过程图解1.3、排序代码2、希尔排序3、冒泡排序3.1、
算法思想
3.2、排序过程图解3.3、排序代码
Xpccccc
·
2023-10-14 09:21
C/C++
排序算法
算法
排序算法
c语言
c++
【高阶数据结构】图详解第三篇:最小生成树(Kruskal算法+Prim算法)
文章目录最小生成树1.最小生成树概念2.Kruskal算法
算法思想
代码实现测试3.Prim算法
算法思想
代码实现测试4.源码最小生成树1.最小生成树概念在了解最小生成树之前,我们先来回顾一下生成树的概念,
YIN_尹
·
2023-10-14 06:12
高阶数据结构(C++)
算法
图论
最小生成树
Kruskal算法
Prim算法
动态分区分配算法之首次适应算法,最佳适应算法,最坏适应算法以及邻近适应算法
1.首次适应算法(FirstFit)1.
算法思想
:每次都从低地址开始查找,找到第一个能满足大小的空闲分区。2.如何实现:空闲分区以地址递增的次序排列。
Junglei-Rim
·
2023-10-14 03:18
操作系统
linux
jvm
运维
剑指Offer
这里总结了一下,结合自己的解法和题解中一些大佬的解法,形成了对一道题目的的分析,包括巧妙的数据结构,常用的
算法思想
,冷门的api以及固定的套路和牛逼的技巧。
鼻子亲了脸
·
2023-10-14 00:14
【LeetCode】数组系列-双指针
一、双指针算法基本介绍
算法思想
:在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的。
April_Winter
·
2023-10-13 22:54
算法
leetcode
算法
数据结构
LeetCode常见题型——双指针
1.
算法思想
双指针主要用于遍历数组,协同完成任务,也可延伸到多数组多指针。若双指针指向同一数组,遍历方向相同且不会相交,则为滑动窗口,常用于区间搜索。
贫道绝缘子
·
2023-10-13 22:46
LeetCode刷题怪
leetcode
算法
职场和发展
《数据结构》上机实验(第六章) —数组和广义表
算法思想
:采用一维数组arr[]存放人的编号,先将n个人的编号存入到arr[0]~arr[n-1]中。从编号为1的人(下标=0)开始循环报数
—Miss. Z—
·
2023-10-13 06:00
《数据结构》上机实验
数据结构
稀疏矩阵
螺旋方阵
马鞍点
c语言
DS-012 栈-括号匹配
算法思想
:遇到左括号,依次入栈,且后入栈的左括号更急迫期待配对;遇到右括号,取出栈顶括号,检查是否和这个右括号配对。如果匹配不成功,直接返回括号序列不匹配。
sinat_36651044
·
2023-10-13 05:21
学习
笔记
双指针算法(超详细)
数据范围1≤n≤105输入样例:512235输出样例:3//
算法思想
:用一个长度为100000的数组b来记录每个数字出现的次数,若数据出
s_m_c
·
2023-10-13 02:46
算法
c++
数据结构
位运算(超详细)
二进制中1的个数
算法思想
:lowbit(x)的实现就是x与-x做&运算。数a的负数的二进制表示是取反再加1,a&(-a)即等于a&(~a+1),就等于a的最后一位。
s_m_c
·
2023-10-13 02:36
算法
c++
数据结构
图的最短路径--Dijkstra算法与Floyd算法
1.单源最短路径——迪杰斯特拉(Dijkstra)算法1.1
算法思想
(1)初始化:先找出从源点V0到各终点Vk的直达路径(V0,Vk),即通过一条弧到达的路径。
MinBadGuy
·
2023-10-12 21:09
数据结构与算法
图论
算法
数据结构
进阶
算法思想
进阶
算法思想
https://blog.csdn.net/weixin_73113801/article/details/133499464
零衣贰
·
2023-10-12 16:26
学习笔记
c++
分享几道前端面试高频算法题~
下面我会列举数组排序、斐波那契数列、数组去重、数组扁平化、输出一个正数n,要求输出所有和为n的连续正整数序列这几种算法题的几种实现解法~我比较着重讲的是
算法思想
,尽量通俗易懂,看了真香系列~目录一、数组排序
Koi~
·
2023-10-12 11:20
数据结构
JavaScript
javascript
es6
java十大经典排序算法-插入排序
一、插入排序算法介绍插入排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的二、插入排序
算法思想
把n个待排序的元素看成一个有序表和一个无序表。
会写java的猴子
·
2023-10-12 06:46
排序算法
算法
常见的应用级算法(上)
常见的应用级算法1.
算法思想
1.分而治之2.动态规划3.贪心算法4.回溯算法5.分支限界2.失效算法与应用1.先来先淘汰----FIFO2.最久未用淘汰----LRU3.最近最少使用----LFU4.应用案例
我就是我352
·
2023-10-12 02:10
java算法篇
算法
【Acwing187】导弹防御系统(LIS+剪枝+贪心+dfs+迭代加深)
题目描述看本文需要准备的知识1.最长上升子序列(lis)的
算法思想
和算法模板2.acwing1010拦截导弹(lis+贪心)题解本题题解,需要知道这种贪心算法3.简单了解dfs暴力搜索、剪枝、搜索树等概念思路讲解
亿维数组
·
2023-10-11 13:15
算法综合
Acwing
深度优先
剪枝
迭代加深
c++
acwing
lis
《数据结构》王道 第七章 查找
《数据结构》王道第七章查找1.查找的基本概念1.1基本概念1.2算法的评价指标2.顺序查找2.1
算法思想
2.2算法实现2.2.1常规顺序查找2.2.2带哨兵的顺序查找2.3效率分析2.4优化2.4.1对有序表
壹~
·
2023-10-11 03:46
考研数据结构
数据结构
算法
b树
散列表
排序算法
【王道数据结构】树的编程题(一)
算法思想
:voidPostOrder(BiTreeT){InitStack(S);p=T;r=NULL;while(p||!
白玖与歌
·
2023-10-11 03:40
数据结构
数据结构
树结构
从2个有序数组中找第k小那个数
系列文章目录提示:AC==accepted,即LeetCode上提交代码通过,我刷题的代码用的是java,但是C++一个道理,
算法思想
一样,而且c++和java非常类似,python需要自己写,但是算法的根本思想仍然一样
冰露可乐
·
2023-10-10 23:16
大厂面试高频题之数据结构与算法
java
数据结构
算法
面试
leetcode
01.O(N^2)的排序
一、选择排序SelectionSort
算法思想
:比较简单,请看代码理解复杂度分析:O(N^2)publicstaticvoidselectionSort(E[]arr,intn,Comparecompare
哈哈大圣
·
2023-10-10 21:56
线性表之顺序表刷题
//
算法思想
:搜索整个顺序表,查找最小值元素并记住其位置,搜索结束后用最后一个元素填补其位置boolDel_Min(sqList&L,ElemType&value){//删除顺序表L中最小元素的结点,并用引用型参数
地铁是个氧气
·
2023-10-10 21:27
[AcWing] 892. 台阶-Nim游戏 (C++实现)博弈论Nim游戏例题
[AcWing]892.台阶-Nim游戏(C++实现)博弈论Nim游戏例题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的数据结构与
算法思想
6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-10-10 18:47
AcWing算法日记
c++
算法
leetcode刷题链接
个人博客同步csdn原地址GitHub:目录一、
算法思想
1.双指针1.1有序数组的TwoSum1.2两数平方和1.3反转字符串中的元音字符1.4回文字符串1.5归并两个有序数组1.6判断链表是否存在环1.7
qq_24683975
·
2023-10-10 17:43
leetcode
MATLAB算法实战应用案例精讲-【人工智能】对比学习(概念篇)(补充篇)
知识储备监督学习和非监督学习算法原理什么是对比学习对比学习过程步骤
算法思想
前置任务颜色变换编辑几何变换基于上下文的基于帧的未来预测视图预测ViewPrediction(Crossmodal-based)
林聪木
·
2023-10-10 14:03
学习
【手写数字识别】数据挖掘实验二
文章目录Ⅰ、项目任务要求任务描述:主要任务要求(必须完成以下内容但不限于这些内容):II、方法思想及实现原理陈述(20分)
算法思想
和实现原理数据集描述实验运行环境描述不同方法对MNIST数据集分类识别结果分析
小手の冰凉
·
2023-10-10 05:37
【数据科学与大数据技术】
数据挖掘
人工智能
计算机算法分析与设计(7)---合并排序和快速排序(含C++代码)
文章目录一、合并排序1.1概述1.2代码二、快速排序2.1概述2.2代码一、合并排序1.1概述 1.
算法思想
:将待排序元素集合分成大小大致相同的2个子集合(当已有数列长度是奇数时,则一半长一半短),直到分离成长度为
冒冒菜菜
·
2023-10-10 03:22
算法
C++
合并排序
快速排序
计算机算法分析与设计(8)---图像压缩动态规划算法(含C++)代码
文章目录一、知识概述1.1问题描述1.2
算法思想
1.3算法设计1.4例题分析二、代码一、知识概述1.1问题描述 1.一幅图像的由很多个像素点构成,像素点越多分辨率越高,像素的灰度值范围为0~255,也就是需要
冒冒菜菜
·
2023-10-10 03:45
算法
动态规划
c++
第三章 递归与分治
1.递归与分治的关系分治是一种
算法思想
,递归是实现这种思想的一种手段。递归策略只需要少量的代码就可以描述出解决过程所需的多次重复计算,大大减少了代码量。
seeyoulater.
·
2023-10-09 23:04
算法
hook回调函数
回调函数是一种编程概念,它主要与编程语言的功能和设计模式有关,而不是与
算法思想
直接相关。许多现代编程语言都支持回调,通常通过高阶函数或函数指针来实现。但并不是所有的编程语言都内置了回调。
坠金
·
2023-10-09 23:30
编程
算法
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他