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
算法篇
辅助驾驶功能开发-控制
算法篇
:L2级辅助驾驶方案控制算法详解
在辅助驾驶系统的开发中,控制算法是至关重要的一部分。它负责根据传感器数据和车辆状态,实现对车辆的自动控制和驾驶辅助功能。本文将详细介绍L2级辅助驾驶方案的控制算法,并提供相应的源代码示例。环境感知和车辆状态估计在辅助驾驶系统中,首先需要对车辆周围的环境进行感知,并对车辆自身状态进行估计。这可以通过使用各种传感器(如摄像头、激光雷达、毫米波雷达等)来实现。传感器数据可以提供关于道路、车辆、行人和障碍
EmCode
·
2023-09-25 17:23
控制算法
机器学习
人工智能
NX二次开发-
算法篇
-随便找个不规则的体,找出面的中心点的Z坐标最高和最低的面,高亮显示
一个简单的BlockUI+UF函数,算法小例子,随便找个不规则的体,找出面的中心点的Z坐标最高和最低的面,高亮显示NX9+VS2012#include#include#include#include
不写博客了
·
2023-09-24 23:49
算法
c++
大厂面试之
算法篇
目录前言算法对于前端来说重要吗?期待你的答案算法如何学习算法算法基础知识时间复杂度空间复杂度前端数据结构数组最长递增子序列买卖股票问题买卖股票之交易明细硬币找零问题数组拼接最小值奇偶排序两数之和三数之和四数之和连续整数之和打印矩阵斐波那契数列二叉树创建一棵二叉树非递归版本实现中序遍历重建二叉树二叉查找树二叉查找树搜索某个节点二叉查找树的最大值和最小值二叉查找树的前序遍历二叉查找树的后续遍历找到二叉
chengbo_eva
·
2023-09-24 21:39
前端
面试
算法
状态模式
Python基础
算法篇
-堆栈
Hello,小伙伴,CallMeNo.1首先,我们需要了解栈的含义及其相关特性:栈(stack)又名堆栈,它是一种运算受限的数据结构。我们可以理解为栈是一个后进,先出的列表。简而言之,元素的添加是从列表尾部插入,元素的删除也是从列表尾部删除,对应我们python中常用的内置函数就是append()和pop()啦,是不是很easy除此之外,常规的栈操作还有取栈底,取栈顶,即取列表中的第一个元素或最后
CallMeNo.1
·
2023-09-23 14:21
python
数据结构
操作系统--------调度
算法篇
目录一.先来先服务调度算法(FCFS)二.短作业优先调度算法(SJF)2.1.SJF调度算法缺点三.优先级调度算法3.1优先级调度算法的类型1.非抢占优先级调度算法2.抢占优先级调度算法3.2优先级的类型3.1静态优先级3.2动态优先级3.3高响应比优先调度算法(HRRN)四.轮转调度算法(RR)4.1进程切换时机例题一.先来先服务调度算法(FCFS)该算法可用于作业调度,也可用于进程调度当在作业
54lyyyy
·
2023-09-23 07:12
算法
linux
运维
2023高频经典前端面试题(数据结构+
算法篇
,含答案)
个人主页:不爱吃糖的程序媛♂️作者简介:前端领域新星创作者、CSDN内容合伙人,专注于前端各领域技术,成长的路上共同学习共同进步,一起加油呀!✨系列专栏:前端面试宝典、JavaScript进阶、vue实战资料领取:前端进阶资料以及文中源码可以在公众号“不爱吃糖的程序媛”领取数据结构篇1.数组与链表的区别?(常考)(元素个数,存储单元,元素的顺序关系,)(1)数组的元素个数是固定的,而组成链表的结
不爱吃糖的程序媛
·
2023-09-23 07:04
面试宝典
数据结构
算法
链表
程序员过不去的坎-
算法篇
一个程序员一生中可能会邂逅各种各样的算法,但总有那么几种,是作为一个程序员一定会遇见且大概率需要掌握的算法。今天就来聊聊这些十分重要的“必抓!”算法吧~一:引言算法的重要性和应用场景算法重要性不言而喻,目前的短视频app全部依靠算法进行内容推荐,各大网站也是依靠算法进行内容的推荐。可以说算法已经无处不在。程序本身=算法+数据。这是每个学程序最开始就知道的。问题解决:算法是解决问题的有效方法。它们提
羱滒
·
2023-09-23 00:35
算法
java
开发语言
【算法】经典背包问题
作者:指针不指南吗专栏:
算法篇
或许会很慢,但是不可以停下来文章目录引入Dp1.01背包2.完全背包3.多重背包4.分组背包acwing背包问题——学习笔记01背包、完全背包、多重背包、分组背包引入DpDp
指针不指南吗
·
2023-09-20 12:27
算法篇
算法
动态规划
背包问题
程序员在线周刊(冒泡
算法篇
)
大家好,欢迎来到程序员在线周刊!本期我们将深入探讨一种经典的排序算法——冒泡算法,并附上具体的代码实现。目录简介代码原理广告广告1广告2广告3简介冒泡算法是一种简单但效率较低的排序算法,它的原理非常直观:通过相邻元素的比较和交换,将最大(或最小)的元素逐渐“冒泡”到数列的末尾。下面让我以第一人称的口吻给大家讲解一下。首先,让我们来看一下冒泡算法的代码实现:代码defbubble_sort(arr)
Python_enjoy
·
2023-09-18 05:52
程序员在线周刊
算法
程序员在线周刊(冒泡算法篇)
冒泡算法篇
知识储备--基础
算法篇
-链表
1.链表链表在python中是可以自定义的,属性包括val和next。一般表示链表都是用头节点表示,得到下一个节点用next,都是地址,想要得到值用val。1.1第160题-相交链表简单来说,就是求两个链表交点节点的指针。这里要注意,交点不是数值相等,而是指针相等。#Definitionforsingly-linkedlist.#classListNode(object):#def__init__
Orange_sparkle
·
2023-09-18 03:16
算法
链表
数据结构
知识储备--基础
算法篇
-二叉树
1.二叉树理论1.1二叉树的种类满二叉树:所有节点的数目等于2**k-1完全二叉树:除了底层之外其他层都是满的,最底层的节点是从左到右连续的。二叉搜索树:左边子树的所有节点都小于中间节点,右边子树的所有节点都大于中间节点。并且左子树也是满足这个规律的。搜索数的时间复杂度为logN。平衡二叉搜索树:左子树和右子树的深度差不能超过1。且左子树也符合这个规则。1.2存储方式链式存储:每个节点包括val和
Orange_sparkle
·
2023-09-18 03:45
算法
辅助驾驶功能开发-功能
算法篇
(1)-AEB-自车轨迹预测
1.算法前提与背景 如果按照100km/h车速,8m/s^2减速度计算,需要3.5s的时间,所以需要对车辆进行至少3.5s的轨迹预估,一段Bezier曲线无法满足当前需求,采用四段Bezier曲线即可实现未来4s的估计预估,在这未来4s里,控制器需要对本车车辆进行轨迹的预测、速度加速度的估计,且同时对威胁目标进行4s内的状态估计,对目标估计采用的时间是TTI时间,该时间也是根据本车与目标状态估算
门开了她来了
·
2023-09-17 08:17
#
规划决策算法篇
算法
人工智能
自动驾驶
【LeetCode与《代码随想录》】贪心
算法篇
:做题笔记与总结-JavaScript版
代码随想录贪心的本质是选择每一阶段的局部最优,从而达到全局最优。文章目录455.分发饼干376.摆动序列53.最大子数组和122.买卖股票的最佳时机II55.跳跃游戏45.跳跃游戏II1005.K次取反后最大化的数组和134.加油站135.分发糖果(困难)860.柠檬水找零406.根据身高重建队列452.用最少数量的箭引爆气球435.无重叠区间763.划分字母区间56.合并区间738.单调递增的数
karshey
·
2023-09-16 04:01
leetcode
贪心算法
笔记
代码随想录笔记--贪心
算法篇
1--贪心算法主要思路:通过局部最优推导全局最优;2--分发饼干主要思路:基于贪心算法,每次都尽可能用大的饼干去喂胃口大的孩子,贪心地节省饼干;#include#include#includeclassSolution{public:intfindContentChildren(std::vector&g,std::vector&s){if(s.size()==0)return0;//从小到大排序
晓晓纳兰容若
·
2023-09-13 06:05
算法
算法篇
:贪心算法解决田忌赛马问题
/*田忌赛马:贪心算法问题分析这是一道很经典的贪心算法入门题。这道题贪心的思想是要把每一匹马的作用发挥到最大,把已方赢的概率增加到最大.我是从双方慢马的角度来分析的,其实快马和慢马的思路差不多。用田忌最慢的马与王最慢的马相比较:1.如果田忌的慢马比王的慢马要快果断把先用田忌的慢马先赢一把(这样赢是代价最小的)2.如果田忌的慢马比王的慢马要慢果断把这匹慢马与王最快的马比赛(因为反正都要输,这样我输的
s_m_c
·
2023-09-12 16:42
算法
算法篇
:分治法求线性表中第k小的数
//第k小的数/*算法思想:先进行一次快速排序,根据快速排序作为基准的那个数字排序后的位置,来确定我们要找的第k小的那个数在当前位置的左边还是右边,如果在左边就往左递归,在右边同理。直到作为基准的那个数的位置的下标刚好是(k-1)(默认下标从零开始),证明已经找到了第k小的数,返回它就ok。*/#include"tou.h"usingnamespacestd;intn=0,k=0;intsort1
s_m_c
·
2023-09-12 16:41
算法
算法篇
:二维动态规划问题
题目:给定一个NxM的矩阵A和一个整数K,小Hi希望你能求出其中最大(元素数目最多)的子矩阵,并且该子矩阵中所有元素的和不超过K。Input第一行包含三个整数N、M和K。以下N行每行包含M个整数,表示A。对于40%的数据,1usingnamespacestd;intdp[255][255];//保存各行对应位置元素和的矩阵inta[255][255];//输入矩阵intans=-1;intN,M,
s_m_c
·
2023-09-12 16:41
算法
算法篇
汇总
文章浏览Ihttps://leetcode.cn/problems/article-views-i/description/?envType=study-plan-v2&envId=30-days-of-pandas&lang=pythondata我的题解:importpandasaspddefarticle_views(views:pd.DataFrame)->pd.DataFrame:df=v
confined.
·
2023-09-11 16:35
算法
一份Java程序员的珍藏书单,请您注意查收
github❝https://github.com/whx123/JavaHome❞专题一:Java基础篇书单专题二:代码优化篇书单专题三:计算机网络篇书单专题四:操作系统&&计算机底层书单专题五:数据结构与
算法篇
书单专题六
捡田螺的小男孩
·
2023-09-10 01:33
分布式
编程语言
xhtml
java
j2ee
java常见
算法篇
【完整版】
14-常见算法基本查找/顺序查找从0索引依次向后查找二分查找/折半查找前提条件:数组中的数据必须是有序的核心逻辑:每次排除一半的查找范围packageio.xiaoduo.arithmetic;publicclassTest1{publicstaticvoidmain(String[]args){int[]arr={1,12,24,35,43,52,64,75,87,99,100};System.
jsmeng626
·
2023-09-08 04:14
java
算法
java
数据结构
《热题100》字符串、双指针、贪心
算法篇
思路:对于输入的的字符串,只有三种可能,ipv4,ipv6,和neitheripv4:四位,十进制,无前导0,小于256ipv6:八位,十六进制,无多余0(00情况不允许),不为空classSolution:defsolve(self,IP:str)->str:if'.'inIP:#有可能是IPV4res=IP.split('.')iflen(res)==4:#满足4位foriinres:try:
sinounuo
·
2023-09-08 02:56
python
算法
开发语言
【
算法篇
】动态规划(二)
文章目录分割回文字符串编辑距离不同的子序列动态规划解题思路分割回文字符串classSolution{public:boolisPal(string&s,intbegin,intend){while(beginsegsize(len+1);if(len==0)//空串{return0;}if(isPal(s,0,len-1))//整体都为回文{return0;}//进行初始化,每个字符位置的最大分割
狗也会摔跤TUT
·
2023-09-07 05:46
刷题篇
算法
动态规划
c++
代码随想录笔记--回溯
算法篇
1--回溯算法理论基础回溯算法本质上是一个暴力搜索的过程,其常用于解决组合、切割、子集、排列等问题,其一般模板如下:voidbackTracking(参数){if(终止条件){//1.收获结果;//2.return;}for(..遍历){//1.处理节点//2.递归搜索//3.回溯//即撤销对节点的处理}return;}2--组合问题
晓晓纳兰容若
·
2023-09-06 21:54
数据结构
算法
知识储备--基础
算法篇
-滑动窗口
1.滑动窗口1.1第3题-无重复字符的最长子串给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。心得:用哈希表来一点点遍历,但是因为哈希表占内存,我又是两个循环遍历,所以速度又慢,占的内存还多。classSolution(object):deflengthOfLongestSubs
Orange_sparkle
·
2023-09-06 16:56
算法
知识储备--基础
算法篇
-子串
1.子串1.1第560题-和为k的子数组给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的连续子数组的个数。示例1:输入:nums=[1,1,1],k=2输出:2一开始想用滑动窗口,但是在运行过程中碰到了很多不好处理的例子,不好弄。就直接看解析了,决定用ij范围遍历,结果超时。classSolution(object):defsubarraySum(self,nums,k):""
Orange_sparkle
·
2023-09-06 16:55
算法
Leetcode刷题总结-4.回溯
算法篇
Leetcode刷题总结回溯算法刷题心得、总结文章目录Leetcode刷题总结回溯算法刷题心得、总结@[TOC](文章目录)前言一、回溯算法刷题思路二、单调栈刷题思路总结前言回溯法解决的问题都可以抽象为树形结构,是的,我指的是所有回溯法的问题都可以抽象为树形结构!因为回溯法解决的都是在集合中递归查找子集,集合的大小就构成了树的宽度,递归的深度,都构成的树的深度,递归就要有终止条件,所以必然是一棵高
问凝
·
2023-09-05 01:35
算法
leetcode
职场和发展
知识储备--基础
算法篇
-矩阵
2.矩阵2.1第54题螺旋矩阵第一题上来就跪了,看了官方答案感觉不是很好理解,找了一个比较容易理解的。classSolution(object):defspiralOrder(self,matrix):""":typematrix:List[List[int]]:rtype:List[int]"""m=len(matrix)n=len(matrix[0])result=[]left=0right=
Orange_sparkle
·
2023-09-04 15:44
矩阵
算法
线性代数
知识储备--基础
算法篇
-数组
1.学习2.数组2.1第53题-最大子数组和给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。心得:一直在纠结这个连续的事情,最后发现根本没必要管,因为如果前一个数与当前数相加小于当前数,前面的部分就会直接被舍弃,如果相加大于当前数则会一直叠加。classSolution(object):defmaxSubArray
Orange_sparkle
·
2023-09-04 15:43
算法
《牛客题霸-
算法篇
》刷题之NC339 翻转单词
一、题目二、示例三、代码classSolution:defreverseWord(self,str:str)->str:return''.join([x[::-1]forxinstr.split('')])四、算法说明略。胡萝卜2022年9月3日我不知道将去向何方,但我已在路上!时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访!
O_胡萝卜_O
·
2023-09-01 06:47
《牛客题霸-算法篇》
算法
牛客
剑指offer
《牛客题霸-
算法篇
》刷题之NC229 判断字符是否唯一
一、题目二、示例三、代码classSolution:defisUnique(self,str:str)->bool:returnlen(list(str))==len(set(list(str)))四、算法说明简简单单!胡萝卜2022年9月2日我不知道将去向何方,但我已在路上!时光匆匆,虽未曾谋面,却相遇于斯,实在是莫大的缘分,感谢您的到访!
O_胡萝卜_O
·
2023-09-01 06:47
《牛客题霸-算法篇》
算法
牛客
剑指offer
【
算法篇
】动态规划(一)
文章目录拆分字符串三角形最小路径和不同路径最小路径和背包问题classSolution{public:intfib(intn){//if(n==0)//{//return0;//}//if(n==1||n==2)//{//return1;//}//returnfib(n-1)+fib(n-2);//上面的方法会发现时间复杂度太大,超出时间限制O(2^n)///创建一个数组,保留中间状态的解//in
狗也会摔跤TUT
·
2023-08-31 19:12
刷题篇
c++
算法
【数据结构与
算法篇
】手撕八大排序算法之快排的非递归实现及递归版本优化(三路划分)
内容专栏:《数据结构与
算法篇
》本文概括:利用数据结构栈(Stack)来模拟递归,实现快排的非递归版本;递归版本测试OJ题时,有大量重复元素样例不能通过,导致性能下降,优化快速排序通过将数组划分为三个区域
阿四啊
·
2023-08-31 10:24
数据结构与算法
排序算法
算法
数据结构
【数据结构与
算法篇
】手撕八大排序算法之交换排序
内容专栏:《数据结构与
算法篇
》本文概括:常见交换排序包括冒泡排序与快速排序,本篇讲述冒泡排序与快速排序的思想及实现、复杂度分析。
阿四啊
·
2023-08-31 10:17
数据结构与算法
排序算法
算法
数据结构
【数据结构与
算法篇
】 手撕八大排序算法之选择排序
内容专栏:《数据结构与
算法篇
》本文概括:选择排序包括直接选择排序与堆排序,本篇讲述直接选择排序与堆排序的思想及实现、复杂度及稳定性的分析。
花 碟
·
2023-08-27 11:22
数据结构与算法
排序算法
算法
算法篇
9-LeetCode面试题 17.16. 按摩师
soeasy的一道题目面试题17.16.按摩师这题目就是一道非常入门的动态规划题目。第i位的时间是前面第2位的时间加上i的时间。状态转移方程就是其实我的代码还有优化的空间,可以把空间复杂度降低到O(1)。publicintmassage(int[]nums){/****功能描述:一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻
小飞鱼flyfish
·
2023-08-25 18:16
知识储备--基础
算法篇
-二分搜索
1.前言最近准备开始刷算法题了,搜了很多相关的帖子,下面三个很不错,计算机视觉秋招准备过程看这个:计算机视觉算法工程师-秋招面经-知乎(zhihu.com)https://zhuanlan.zhihu.com/p/399813916复习深度学习相关知识看深度学习500问:深度学习500问(github.com)https://github.com/scutan90/DeepLearning-500
Orange_sparkle
·
2023-08-22 09:24
python
算法
知识储备--基础
算法篇
-Hash table
1.哈希表的基础概念哈希表是一种数据结构,它使用哈希函数将键映射到存储桶或槽位中。它通过将键转换为索引来实现快速的插入、查找和删除操作。哈希表通常用于需要高效查找的场景,如字典、缓存和数据库中。常见哈希结构数组set(集合)map(映射)-py里面是dict(字典)py中的set为无序的不可重复的key。字典包含key和value当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法!
Orange_sparkle
·
2023-08-22 09:24
散列表
哈希算法
数据结构
知识储备--基础
算法篇
-动态规划
1.前言第一次接触动态规划,不知道具体什么意思,做了题才发现动态规划就是把大问题变成小问题,并解决了小问题重复计算的方法称为动态规划。比如上楼梯,一次上一阶或二阶,求有多少种算法,就可以拆成最后一阶的方法数等于前一阶的方法数加前两阶的方法数,这就是递归算法。但是这样往往会超出时间限制,因为里面有大量的重复,比如一共5阶,F(5)=F(4)+F(3),其中F(4)=F(3)+F(2),这里面F(3)
Orange_sparkle
·
2023-08-22 09:24
算法
动态规划
知识储备--基础
算法篇
-排序算法
1.知识--时间复杂度和空间复杂度1.2时间复杂度一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,为算法的时间复杂度。1.3空间复杂度空间复杂度不是程序占用了多少bytes的空间,空间复杂度算的是变量的个数。1.3大O渐进表示法大O符号(BigOnotation):是用于描述函数渐进行为的数学符号。推导大O阶方法:1、用常数1取代运行时间中的所有加法常数。2、在修改后
Orange_sparkle
·
2023-08-21 07:49
排序算法
算法
Java架构师面试网整理-JVM面试专题(共8题含答案)
所有面试题均由小编从各个渠道收集整理,整理不易,点个关注吧,嘻嘻预计分为如下专题:互联网工具篇框架源码篇并发编程篇性能调优篇分布式框架篇微服务系列篇数据结构与
算法篇
Java基础面试回顾篇1、什么情况下会发生栈内存溢出
6cc011a46fcd
·
2023-08-16 15:59
【
算法篇
C++实现】常见查找算法
文章目录一、预备知识⛳(一)查找的定义⛳(二)数组和索引二、二分查找三、穷举搜索四、并行搜索⛳(一)并发的基本概念⛳(二)线程演示代码一、预备知识⛳(一)查找的定义查找:又称检索或查询,是指在查找表中找出满足一定条件的结点或记录对应的操作。查找表:在计算机中,是指被查找的数据对象是由同一类型的记录构成的集合,如顺序表,链表、二叉树和哈希表等查找效率:查找算法中的基本运算是通过记录的关键字与给定值进
陈七.
·
2023-08-14 17:34
数据结构与算法
算法
c++
【
算法篇
C++实现】常见排序算法
文章目录一、选择排序二、冒泡排序三、插入排序四、希尔排序五、堆排序六、归并排序七、快速排序⛳总结:一、选择排序算法精炼每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。简单排序处理流程从待排序序列中,找到关键字最小的元素;如果最小元素不是待排序序列的第一个元素,将其和第一个元素互换;从余下的N-1个元素中,找出关键字最小的元素,重复1、2步,直到排序结束
陈七.
·
2023-08-14 04:15
数据结构与算法
算法
排序算法
c++
算法篇
-删除有序数组中的重复项
文章目录1.删除有序数组中的重复项Ⅰ2.删除有序数组中的重复项Ⅱ1.删除有序数组中的重复项Ⅰa.思路⭐定义变量intdest=0,cur=1,nums[cur]与nums[dest]逐一比较。⭐nums[cur]!=nums[dest],将nums[cur]放入dest下一个位置,更新dest。⭐nums[cur]!=nums[dest],cur移动。⭐cur==numsSize,结束。返回des
许同学。。
·
2023-08-12 11:10
算法
leetcode
数据结构
数据结构与
算法篇
- 「数组」
数组,一个程序员熟悉的不能再熟悉的数据结构了,可以说在我们的日常开发中,到处都有它的身影,就是这么一个我们熟悉的数据结构,我们对它真的了如指掌了吗?什么是数组?数组是线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型的数据。它的最重要的特点就是连续内存空间相同类型的数据。常见的线性表结构还有,栈、队列、链表。常见的非线性表结构有,树、堆、图等。大家常说的「数组适合查找,查找的时间复杂度
小院里栽棵树
·
2023-08-11 07:50
【
算法篇
-图论】dijkstra
一、适用条件单源最短路问题、非负权图二、算法思想三、朴素的dijkstra(邻接矩阵存图)时间复杂度分析O(v*v),顶点的二次方题目来源:https://www.acwing.com/problem/content/851/Dijkstra求最短路I给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为正值。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出-1。【
沧海无雨
·
2023-08-10 14:18
【
算法篇
C++实现】五大常规算法
文章目录一、分治法⛳(一)算法思想⛳(二)相关代码二、动态规划算法⛳(一)算法思想⛳(二)相关代码三、回溯算法⛳(一)算法思想⛳(二)相关代码四、贪心算法⛳(一)算法思想⛳(二)相关代码五、分支定界法⛳(一)算法思想⛳(二)相关代码一、分治法⛳(一)算法思想精炼:将一个难以直接解决的大问题,分割成一些规模较小的子问题,以便各个击破,分而治之。这些子问题互相独立且与原问题形式相同,递归地解这些子问题
陈七.
·
2023-08-10 04:59
数据结构与算法
算法
c++
【
算法篇
C++实现】算法的时间、空间复杂度
文章目录一、算法的概念二、算法的特征1.可行性2.确定性3.有穷性4.输入5.输出三、算法的评价1.正确性2.可读性3.健壮性四、算法的复杂度⛳(一)时间复杂度1、时间复杂度的概念2、大O的渐进表示法3、常见时间复杂度⛳(二)空间复杂度一、算法的概念算法(algorithm)是解决一系列问题的清晰指令,也就是,能对一定规范的输入,在有限的时间内获得所要求的输出。简单来说,算法就是解决一个问题的具体
陈七.
·
2023-08-10 01:01
数据结构与算法
算法
c++
《剑指offer》(3)排序
算法篇
classSolution:defduplicate(self,numbers:List[int])->int:iflen(numbers)1]returnres[0]classSolution:defsort(self,num):#快排iflen(num)pivot])same=[iforiinnumifi==pivot]returnleft+same+rightdefGetLeastNumbe
sinounuo
·
2023-08-04 09:29
排序算法
python
算法
一起学算法(选择排序篇)
但是带来的情况并不是很好,一度认为发博客是没有意义的,但是这几天想了很多,已经失去了当时写博客的初心了,但是我觉得应该做点有意义的事,将知识分享给那些乐于学习想钻研的同学,我们可以一起学习,一起进步,所以想出以个系列(
算法篇
吃橘子的Crow
·
2023-07-31 06:05
一起学算法
排序算法
算法
【数据结构与
算法篇
】之时间复杂度与空间复杂度
【数据结构与
算法篇
】之时间复杂度与空间复杂度一、时间复杂度1.1时间复杂度的定义1.2常见的时间复杂度的计算1.2.1常数时间复杂度(O(1))O(1))O(1))1.2.2线性时间复杂度(O(N)O(
小镇敲码人
·
2023-07-30 00:57
数据结构与算法
算法
数据结构
c语言
开发语言
青少年编程
程序人生
上一页
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
其他