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
-算法总结
三维模型法向量计算及注意事项
更多
算法总结
请关注我的博客:https://blog.csdn.net/suiyingy,或”乐乐感知学堂“公众号。
Coding的叶子
·
2023-10-23 09:28
Python三维模型处理基础
法向量
3d
三维模型
python
open3d
【视觉大模型SAM系列】PerSAM:Personalize Segment Anything Model with One Shot
更多
算法总结
请关注我的博客:https://blog.csdn.net/suiyingy,或”乐乐感知学堂“公众号。
Coding的叶子
·
2023-10-23 09:28
大模型
SAM
PerSAM
大模型
python
分割一切
三维模型体积计算及其注意事项
更多
算法总结
请关注我的博客:https://blog.csdn.net/suiyingy,或”乐乐感知学堂“公众号。
Coding的叶子
·
2023-10-23 09:28
Python三维模型处理基础
人工智能
三维模型
3D
体积
python
三维模型表面积计算方法
更多
算法总结
请关注我的博客:https://blog.csdn.net/suiyingy,或”乐乐感知学堂“公众号。
Coding的叶子
·
2023-10-23 09:23
Python三维模型处理基础
三维模型
三角网格
python
3d
面积
Dijkstra
算法总结
(C/C++)
文章目录一:Dijkstra算法分析二:代码分析1.一般代码O(n*n)2.优化代码O(m*logn)一:Dijkstra算法分析 问题介绍: 问题分析: 1.Dijkstra算法介绍 Dijkstra算法是基于贪心算法去求解的一个算法,它每次会选取一个离源点最近且还未被选取的点进行选取,总共进行n次选取最终可以选取到dis[n]的最短距离。 2.Dijkstra算法为什么只适用于边权为正值
psudd
·
2023-10-23 02:50
算法
算法
王道计算机考研 操作系统学习笔记 + 完整思维导图篇章三: 内存管理
几个常用的数量单位指令的工作原理三种装入方式绝对装入可重定位装入动态重定位从写程序到程序运行链接的三种方式总结内存管理的概念内存保护内存空间的扩充覆盖技术交换技术内存空间的分配与回收连续分配管理方式单一连续分配固定分区分配动态分区分配总结动态分区分配算法首次适应算法最佳适应算法最坏适应算法邻近适应
算法总结
非连续分配管理方式基本分页存储管
学徒630
·
2023-10-22 14:33
完整长篇学习笔记
操作系统
学习
笔记
linux
常考
算法总结
文章目录前言分而治之动态规划贪心算法回溯算法分支限界前言本篇介绍算法的五大算法思想,如果还不了解算法的基础概念请看一下这篇文章:初识数据结构和算法分而治之把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题,直到最后子问题小到可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换),大数
Ariel小葵
·
2023-10-22 13:24
算法
面试
职场和发展
代码随想录算法训练营第二十九天 | 回溯
算法总结
代码随想录算法训练营第二十九天|回溯
算法总结
1.组合问题1.1组合问题在77.组合中,我们开始用回溯法解决第一道题目:组合问题。回溯算法跟k层for循环同样是暴力解法,为什么用回溯呢?
Hsu琛君珩
·
2023-10-21 19:01
算法
LeetCode常用算法的总结
116778798)3.堆排序(参考:https://blog.csdn.net/cativen/article/details/124810686)二、查找算法1.二分查找2.滑动窗口3.动态规划:三、遍历
算法总结
前言大家好
独沽一味的猪
·
2023-10-20 15:30
LeetCode
刷题
大厂面试
算法
leetcode
职场和发展
贪心
算法总结
(转)
一、算法的基本情况说明:贪心算法的定义:在求最优解问题的过程中,依据某种贪心标准,从问题的初始状态出发,直接去求每一步的最优解,通过若干次的贪心选择,最终得出整个问题的最优解,这种求解方法就是贪心。从贪心算法的定义可以看出,贪心算法不是从整体上考虑问题,它所做出的选择只是在某种意义上的局部最优解,而由问题自身的特性决定了该题运用贪心算法可以得到最优解。贪心算法存在问题:1.不能保证求得的最后解是最
AC宋哥
·
2023-10-20 03:11
算法
贪心算法
贪心算法
贪心
算法总结
贪心
算法总结
一、算法思想贪心法的基本思路:从问题的某一个初始解出发逐步逼近给定的目标,以尽可能快的地求得更好的解。当达到某算法中的某一步不能再继续前进时,算法停止。
aoe41606
·
2023-10-20 03:40
数据结构与算法
字符串匹配
算法总结
字符串匹配
算法总结
所有代码集合在一个主串中匹配模式串BF算法 最简单的使用strcmp逐个匹配的算法,通常情况下我们使用这个就可以了;假设主串长度为m,模式串为长度为n,时间复杂度为O(m*k*n)(
突击手平头哥
·
2023-10-20 00:59
Go语言学习笔记【16】 排序算法之计数排序、
算法总结
【声明】非完全原创,部分内容来自于学习其他人的理论。如果有侵权,请联系我,可以立即删除掉。一、计数排序1、方法和复杂度1.1、核心思想和方法计数排序是一个非基于比较的排序算法,对输入的数据有附加的限制条件:1、输入的线性表的元素属于有限偏序集S;2、设输入的线性表的长度为n,|S|=k(表示集合S中元素的总数目为k),则k=O(n)。在这两个条件下,计数排序的复杂性为O(n)。计数排序的基本思想是
LC520730
·
2023-10-19 17:59
go语言学习之路
排序算法
排序算法
算法
学习
golang
后端
四大字符串匹配
算法总结
字符串匹配问题 首先简单介绍一下字符串匹配问题,字符串匹配问题里面包含一个文本串和一个模式串。我们的目标是找到文本串中与模式串相同的子字符串,该问题就称之为字符串匹配问题。朴素字符串匹配算法 朴素字符串匹配算法其实就是暴力对比的原理,因为模式字符串所有可能的开头只有文本串中每一个字符的位置,所以我们只需要判断以文本串中每一个字符打头时,模式串是否可以匹配文本串。code//朴素算法boolnc
风流学霸段公子
·
2023-10-19 02:49
算法
字符串
算法
JVM的判断对象是否已死和四种垃圾回收
算法总结
面试题一:判断对象是否已死判断对象是否已死就是找出哪些对象是已经死掉的,以后不会再用到的,就像地上有废纸、饮料瓶和百元大钞,扫地前要先判断出地上废纸和饮料瓶是垃圾,百元大钞不是垃圾。判断对象是否已死有引用计数算法和可达性分析算法。1.引用计数算法给每一个对象添加一个引用计数器,每当有一个地方引用它时,计数器值加1;每当有一个地方不再引用它时,计数器值减1,这样只要计数器的值不为0,就说明还有地方引
风平浪静如码
·
2023-10-18 18:37
算法-链表
算法总结
1哨兵节点思路:在单链表中移除或添加头结点和其他节点的操作方式是不一样,其实在写代码的时候也会发现,需要单独写一段逻辑来处理头结点的情况。遇到需要移除和添加节点时,可以设置一个虚拟头结点,这样原链表的所有节点就都可以按照统一的方式进行移除和添加了。//203.移除链表元素//给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。cl
攻城老湿
·
2023-10-18 11:44
链表
列表
指针
定位
数据结构
强化学习基础(2)—常用
算法总结
目录1.Value-Based2.Policy-Based参考文献1.Value-BasedSarsa(State-action-reward-state’-action):是为了建立和优化状态-动作(state-action)的价值Q表格所建立的方法。首先初始化Q表格,根据当前的状态和动作与环境进行交互后,得到奖励reward以及下一步的状态和动作后,对Q表格进行更新;并不断重复这个过程。另外,
笑傲江湖2023
·
2023-10-18 08:42
算法
vue3.0与vue2.0的区别
目录前言一、项目架构二、数据响应式系统三、虚拟DOM四、生命周期五、组件实例的创建方式六、路由七、请求八、模板指令九、API十、diff
算法总结
前言Vue3.0是一个用于构建用户界面的JavaScript
Adelbert 1002@
·
2023-10-17 02:13
vue
vue.js
javascript
前端
c++
算法总结
c++算法学习DFS79单词搜索237二叉树的最近公共祖先207课程表437路径综合Ⅲ494目标和541二叉树的直径399除法求值129求根节点到叶节点数字之和BFS542矩阵207课程表112路径总和动态规划139单词分解279完全平方数300最长递增子序列309最佳买卖股票时机含冷冻期332零钱兑款337打家劫舍Ⅲ647回文字符串221最大正方形回溯、贪心47全排列39组合总和大礼包二叉树94
henyaoyuancc
·
2023-10-17 00:44
c++
自然语言处理
机器学习
概率论
Active Mapping and Robot Exploration: A Survey 主动建图与机器人探索:综述
历史回顾3.ASLAM问题3.1位姿识别PoseIdentification3.2优化目标选择3.3导航与检查4.优化对象4.1位姿优化方法4.2轨迹优化5.位置重访6.数据维度与计算成本7.ASLAM
算法总结
nicheng123lala
·
2023-10-16 23:06
slam
LeetCode初级算法——数学类——
算法总结
LeetCode初级算法——数学类——
算法总结
PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:33
Leetcode
leetcode
算法
LeetCode初级算法——其他——
算法总结
LeetCode初级算法——其他——
算法总结
PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:33
Leetcode
算法
leetcode
数据结构
c++
java
LeetCode初级算法——设计问题类——
算法总结
LeetCode初级算法——设计问题类——
算法总结
PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:33
Leetcode
算法
leetcode
LeetCode初级算法——排序和搜索类——
算法总结
LeetCode初级算法——排序和搜索类——
算法总结
PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:03
Leetcode
leetcode
算法
java
排序算法
LeetCode初级算法——动态规划类——
算法总结
LeetCode初级算法——动态规划类——
算法总结
PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:03
Leetcode
算法
leetcode
java
动态规划
iOS_基本
算法总结
_冒泡排序
1.在viewDidLoad里面加入以下两行代码,就可以得到结果NSMutableArray*arr=[[NSMutableArrayalloc]initWithArray:@[@16,@1,@2,@9,@7,@12,@5,@3,@8,@13,@10]];1.算法逻辑:比较两个相邻元素的大小,按顺序排序来说,如果arr[j]>arr[j+1];就将两个数据交换下位置,这样每一轮排序都能找到数组中剩
83c11ad52c96
·
2023-10-15 05:51
超完整素数
算法总结
归纳
目录素数的判定Eratosthenes筛选(素数筛选)因子数与因子和完美数n的第k个因子分拆质数和分解质因数最接近的因数丑数素数的判定Eratosthenes筛选(素数筛选)因子数与因子和完美数n的第k个因子分拆质数和分解质因数四因数最接近的因数丑数素数的判定素数的概念是只可以被1和他本身可以整除所以我们可以使用试除法,如一个数为n(用2-n-1)对n进行试除,但是这样的话时间复杂度是O(N)#i
Zevin~
·
2023-10-14 20:51
算法
散列表
数据结构
c++
leetcode
蓝桥杯
十大排序算法详解(java实现)
各个算法的比较基于比较的排序算法非比较排序算法冒泡排序算法步骤代码实现选择排序算法步骤代码实现插入排序算法步骤代码实现希尔排序算法步骤代码实现归并排序算法步骤代码实现快速排序算法步骤代码实现堆排序算法步骤代码实现记数排序算法步骤代码实现桶排序算法步骤代码实现基数排序算法步骤代码实现十大排序算法详解(java实现)想要更深入学习可看十大经典排序
算法总结
励志成为大牛的小牛
·
2023-10-14 13:38
算法
排序算法
java
算法
java数据结构与
算法总结
(三十四)--常用的八大排序算法时间复杂度和空间复杂度比较
原文链接排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。各种内部排序按所采用的基本思想(策略)可分为:插入排序、交换排序、选择排序、归并排序和基数排序,它们的基本策略是:1、插入排序:依次将无序序列中的一个记录,按关键字值的大小插入到已排好序一个子序列的适当位置,直到所有的记录都插入为止。具
秋天的猿
·
2023-10-14 09:30
java数据结构与算法
八大算法时间复杂度和空间复杂度
机器学习(五)---贝叶斯分类器
算法总结
1.综述1.1贝叶斯分类器贝叶斯决策论是概率框架下实施决策的基本方法。对分类任务来说,在所有概率都已经知道的理想情况下,贝叶斯决策论考虑如何基于这些概率和误判损失来选择最优的类别标记。具体的说:对于一个分类问题,有5个特征,用x1,x2,x3,x4,x5表示;2个类,用c1,c2表示,对于一个测试样例c(m1x,m2x,m3x,m4x,m5x),计算出样本属于各类的概率,将样本预测为概率值最大的分
QuinnHanz
·
2023-10-13 06:07
★机器学习
贝叶斯分类器
iOS 加密
算法总结
WhySecurityisImportant-为什么安全如此重要在深入研究代码之前,您应该了解为什么应用程序中的安全性是必要的。如果您要存储私人用户数据(如电子邮件,密码或银行帐户信息),则应用程序的安全性尤其重要。为什么Apple如此重视安全性?从您拍摄的照片到当天所取得的步数,您的iPhone会存储大量个人数据。保持这些数据安全非常重要。谁是iOS生态系统中的攻击者,他们想要什么?攻击者可能是
Phant
·
2023-10-13 05:07
65123
算法总结
摘要部分随着全球城市化的发展,城市规划已成为研究热点。最关心。由于传统的城市扩张规划已逐渐无法满足1990年代提出城市发展需要,智慧增长。在本文中,一个开发了一系列方法来帮助将智能增长理论应用到城市设计中。在任务1中,基于收集到的丰富的城市智慧增长数据,通过主成分分析选取了25个指标。然后我们构造一个新的三层指标体系,第一层有1个指标,第二层有5个指标,第三层有25个指标来评价智能增长的成功程度。
ShuaS2020
·
2023-10-12 22:22
数学建模算法以及模型总结
算法
支持向量机
机器学习
智能
算法总结
智能算法用来解决最优化问题最优化问题:1.是函数值最小的自变量的取值2.在解空间里面寻找最优解局部搜索就是基于贪婪思想利用邻域函数进行搜索,若找到一个比现有值更优的解就弃前者而取后者。但是,它一般只可以得到“局部极小解”,就是说,可能这只兔子登“登泰山而小天下”,但是却没有找到珠穆朗玛峰。而模拟退火,遗传算法,禁忌搜索,神经网络等从不同的角度和策略实现了改进,取得较好的“全局最小解”。爬山算法:容
ShuaS2020
·
2023-10-12 22:22
数学建模算法以及模型总结
数学建模
贪心
算法总结
做了这10道题,其实发现贪心算法没有什么规律,要说有什么共同特点就是都是由局部最优从而推出全局最优,每个题基本上都要考虑其局部最优是什么,其全局最优是什么,所以虽然都用到了贪心算法的思想,但是题与题之间又没有什么规律可言。现在把这10道题的思路总结一下(总结主要以我的主观看法在写,可能别人看会不知道我在说什么)1.分发饼干:https://programmercarl.com/0455.%E5%8
可以叫我小崔
·
2023-10-12 19:16
十大排序
算法总结
目录总结1.快速排序2.冒泡排序3.插入排序4.堆排序5.归并排序6.选择排序7.基数排序8.希尔排序9.计数排序10.桶排序算法比较:随机数案例总结依照本文所示顺序,进行了如下总结。在最后一节中,将通过生成五组随机数对每种算法的时效性进行测试。关于时间复杂度的介绍见:算法的时间复杂度。序号排序算法代码复杂度时间复杂度(平均)时间复杂度(最坏)空间复杂度稳定性1快速排序✩O(nlog2n)O(nl
luv_dusk
·
2023-10-12 10:56
排序算法
Python
常见排序
算法总结
衡量算法优越性的规则时间性能。在我的理解里,计算机产生的最大功能和意义就是“以空间换时间”。因此,一个算法的时间开销是衡量其好坏的最终的标志。而高校的排序算法应该是具有尽可能少的关键字比较次数和记录移动次数。空间需求:执行一个算法往往需要一些辅助存储空间,好的算法往往需要的辅助存储空间也相对少排序算法的稳定性要被排序的元素中,可能会有两个或多个数据相等的情况,如果原数组a[i]=a[j]且ia[i
L-M-Y
·
2023-10-12 10:52
简单算法
数据结构
数据结构
算法
排序
排序算法
堆排序
算法总结
之 在两个排序数组中找到第K小的数
算法总结
之在两个排序数组中找到第K小的数给定两个有序数组arr1和arr2,再给定一个intK,返回所有的数中第K小的数要求长度如果分别为NM,时间复杂度O(log(min{M,N}),额外空间复杂度O
Art&Code
·
2023-10-10 23:01
学习笔记(9)
语法特点高阶组件应用点高阶组件的两种形式函数currydemoFormProvidersetTimeout的第一个参数mdn上的解释总结进阶算法贪心算法贪心
算法总结
动态规划(dynamicprogramming
LynnWonderLu
·
2023-10-10 00:02
note
学习笔记
贪心算法
动态规划
基础
算法总结
快速排序图解分析:模板://核心思想:分而治之//函数参数:(需要处理的数组,数组的左边界,数组的右边界)//函数:使得左边小于x,右边大于xvoidquick_sort(intq[],intl,intr){//递归出口if(l>=r)return;//运用双指针,左指针指向的数小于x,右指针指向的数大于xintx=(q[l]+q[r])/2;inti=l-1,j=r+1;while(ix);if
人生导师yxc
·
2023-10-07 06:36
算法
算法
c++
《数据结构与算法》——Dijkstra
算法总结
《数据结构与算法》——Dijkstra
算法总结
在考研中,图的应用部分有四个大考点分别为最小生成树、最短路径问题、拓扑排序以及关键路径。
Kwzc4
·
2023-10-07 06:18
数据结构与算法
数据结构与算法
Dijkstra算法
考研
贪心
Dijkstra算法、A*、JPS算法原理和代码
Dijkstra算法原理2.A*算法2.1A*算法原理2.2加权A*算法2.3提升A*算法搜索速度的技巧2.3.1启发函数的选择2.3.2Tiebreaker3.JPS算法3.1JPS算法原理3.2JPS
算法总结
问凝
·
2023-10-05 19:10
算法
数据结构
Floyd
算法总结
(C/C++)
文章目录一:Floyd算法分析二:代码分析一:Floyd算法分析 1.问题介绍: 2.问题分析: a.当我们需要处理多源最短路问题时候——Floyd算法 b.Floyd算法的原理其实就是基于动态规划的原理 简单理解:Floyd算法其实就是类似于我们的背包问题,背包问题的过程就是最外层循环物品,然后内层依次循环空间大小,其原理就是当我们可以使用第一个物品时候的最优解,可以使用第一到第二个物品时
psudd
·
2023-10-05 15:41
算法
算法
c++
c语言
进程调度算法-先来先服务、最短作业优先调度算法和高响应比优先调度算法
文章目录前言一、进程的上下文切换二、先来先服务调度算法三、最短作业优先调度算法四、高响应比优先调度
算法总结
前言进程是由CPU调度的,因此进程调度算法也称CPU调度算法。
JinziH Never Give Up
·
2023-10-05 09:47
操作系统
面试
算法-01-链表
下面是对于自己参加门徒计划第一周的
算法总结
以及运用java书写的代码算法-01前言2、环形链表二--力扣142题3、快乐数--力扣第202题4、反转链表--力扣第206题5、反转链表二--力扣第92题6
IT小旭
·
2023-10-05 01:18
java
数据结构与算法-java
算法
Python数据结构排序
算法总结
选择排序时间复杂度搜索整个表,找到最小项并与第一项交换位置。然后回到第二个位置,重新搜索余下项中最小项,与第二项交换位置并依次类推。知道运行到最后一个位置算法结束。defselectionSort(lyst):i=0whilei
苏啦啦哇咔咔
·
2023-10-04 09:10
C/C++ 排序
算法总结
1.冒泡排序https://blog.csdn.net/weixin_49303682/article/details/1193653191#include23#defineN945voidprint(inta[])6{7for(inti=0;ia[j+1])22{23inttemp=a[j];24a[j]=a[j+1];25a[j+1]=temp;26}27}28}29}3031intmain(
学习&笔记
·
2023-10-04 05:39
面试
c语言
c++
排序算法
十种经典排序
算法总结
1冒泡排序每次循环都比较前后两个元素的大小,如果前者大于后者,则将两者进行交换。这样做会将每次循环中最大的元素替换到末尾,逐渐形成有序集合。将每次循环中的最大元素逐渐由队首转移到队尾的过程形似“冒泡”过程,故因此得名。一个优化冒泡排序的方法就是如果在一次循环的过程中没有发生交换,则可以立即退出当前循环,因为此时已经排好序了(也就是时间复杂度最好情况下是O(n)的由来)。publicint[]bub
雕爷的架构笔记
·
2023-10-03 23:29
VINS-FUSION
算法总结
简介vins-fusion在将单目vio系统vins-mono扩展到了双目,同时添加了GPS的融合信息,支持纯双目、双目+IMU、双目+imu+GPS、单目+IMU等多种传感器组合方式。本篇对vins-fusion的主要改进点进行总结。1.双向光流1.引入预测机制优化光流金字塔的层数引入一些预测的机制,如果预测成功(hasPrediction)说明像素在相邻两帧之间的运动较小,所以不需要太多层金字
Lusix1949
·
2023-10-02 14:19
VIO学习
SLAM
算法
数码相机
计算机视觉
分布式主键算法
UniversallyUniqueIdentifier)特性详解优势劣势数据库自增主键特性详解优势劣势分布式数据库的序列(Sequence)特性详解优势劣势基于数据库的分布式唯一ID生成服务特性详解优势劣势三、重点
算法总结
代码大师麦克劳瑞
·
2023-10-02 10:07
数据结构
分布式
算法
wpf
主键
【
算法总结
】快速排序及边界问题分析
1.快速排序——分治#算法原理:在给定序列找到一个点x使得x左边区间数都小于x,右边区间数都大于x#步骤:确定分界点随机,可以是第一个数调整区间使左边都小于分界点,右边都大于分界点递归处理左右两段递归停止的条件if(l>=r)return;即区间里没有数或只有1个数就直接返回#如何实现x左边都小于等于x右边都大于等于x?方法一:暴力法开辟两个数组a[]和b[]对序列q[l~r]:小于x的放a[]大
Ethan-Code
·
2023-10-02 09:25
算法
c++
c语言
算法
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他