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
算法初步
计算机算法的概念教案,《算法的概念》教学设计
一、教材背景分析1.教材的地位和作用《算法的概念》是全日制普通高级中学教科书人教B版必修3第一章《
算法初步
》的第一节内容,《
算法初步
》是课程标准的新增内容,它是数学及其应用的重要组成部分,是计算科学的重要基础
淡于水
·
2024-02-12 03:42
计算机算法的概念教案
雪花算法(07)雪花算法最终版
雪花
算法初步
完成后,我们讨论了几个位运算的写法,大家知道雪花算法一旦确定后,很多数字都是定死的,比如机器占多少位,或者时间向左位移多少,这些在算法具体逻辑确定后就不会变了。
郭艺宾
·
2024-01-15 01:34
算法笔记 晴神(胡凡等著) 完整pdf下载
C/C++快速入门、入门模拟、
算法初步
、数学问题、C++标准模板库(STL)、数据结构专题(二章)、搜索专题、图算法专题、动态规划专题、字符串专题、专题扩展。
数据与人
·
2024-01-12 13:10
数据结构与
算法初步
认识
数据结构介绍数据结构是计算机科学中非常重要的一门基础课程,其主要研究如何有效地组织和管理数据。在计算机程序中,数据的存储、操作和处理都需要借助数据结构,不同的数据结构对于不同问题具有不同的优缺点,因此选择合适的数据结构可以大大提高程序的效率和可靠性。数据结构主要包括以下几种类型:线性结构:线性结构是指数据元素之间存在一对一的关系,也就是说每个数据元素都只有一个直接前驱和一个直接后继。常见的线性结构
2c237c6
·
2023-12-15 15:32
数据结构与算法
java
算法
数据结构
算法初步
—— 排序算法&查找(冒泡+选择+快排+折半)
一、排序排序是算法学习过程中入门必学的模块之一,虽然在实际编程时很少有程序员动手写排序算法(C++库中封装的sort函数是底层是快排实现的)。下面我将介绍最常见的三种排序算法:(1)冒泡排序(2)选择排序(3)快速排序,其中冒泡排序和选择排序1.蛮力法(1)冒泡排序冒泡排序,顾名思义,排序过程就像冒泡一样,每次将最大的数冒到最上面并固定,然后依次将剩余的元素的最大值再冒到最上面,如下图所示:算法:
天使Di María
·
2023-11-30 16:22
算法
算法
排序算法
排序
程序猿成长之路之密码学篇-RSA非对称分组加密算法介绍
好久不见各位,最近事情有点多,没来得及更新博客,这两天抽空把RSA
算法初步
实现了一下,下面和大家分享一下经验。什么是非对称加密?
zygswo
·
2023-11-17 16:13
密码学
java
算法
解决临界区(互斥)的软件方法-Dekker算法和Peterson算法
Dekker
算法初步
设想【保证了互斥】:让两个进程共享一个全局变量turn,【其初值为0或1】。如果turn==i,那么进程Pi允许在其临界区内执行。
Lee2097
·
2023-11-15 12:00
操作系统
算法
《算法笔记知识点记录》第四章——
算法初步
4——贪心
☘前言☘贪心算是很基础的算法了,在这个文章中我们会接触到一些贪心的算法,希望能跟我一起学习呀。。每篇文章后面都有对应的练习题哦,我自己会写题解给大家作为参考,好了不bb了,我们开始把!作者简介:一个从工业设计改行学嵌入式的年轻人✨联系方式:2201891280(QQ)源码地址:https://gitee.com/xingleigao/algorithm-notes⏳全文大约阅读时间:120min(
XingleiGao
·
2023-10-31 01:29
《算法笔记》记录
c语言
linux
c++
算法
生活
贪心
算法初步
一.什么是贪心算法贪心算法的定义:贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键在于贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。贪心算法解题的一般步骤是:1.建立数学模型来描述问题;2.把求解的问题分成若干个子问
VINTAGE_vector
·
2023-09-30 17:08
贪心算法
算法
c++
《算法笔记》学习 01&02.基础和C/C++快速入门
第一章如何使用本书1.1基本内容概括:1-3章入门模拟4章
算法初步
5章数学问题后略…1.2OJ及评测标准VC6.0标准古老,尽量用其他的编译器OJ评测分为单点测试和多点测试常见的评测结果分为AC:正确(
SanBuks
·
2023-09-22 01:48
算法笔记
算法笔记
《算法设计与分析》复习提纲
文章目录《算法设计与分析》复习提纲1引言(ch1)1.1什么是算法及其特征1.2问题实例和问题规模2
算法初步
(ch2)2.1插入排序算法2.2算法复杂度及其度量2.3插入排序额最坏、最好和平均时间2.4
gengduc
·
2023-09-20 05:58
算法导论
算法
《算法笔记》4.3小节——
算法初步
->递归
@[TOC]Contest100000583-《算法笔记》4.3小节——
算法初步
->递归4.3递归理论与例题4.3.1分治在这里插入图片描述4.3.2递归在这里插入图片描述递归求解n的阶乘//4.3.2
木子李_0961
·
2023-08-27 09:23
《算法笔记》4.2小节——
算法初步
->哈希
@[TOC]Contest100000582-《算法笔记》4.2小节——
算法初步
->哈希讲解:4.2.1散列的定义与整数散列解决冲突的方法:开放定址法:1)线性探查法2)平方探查法3)链地址法HashTable1
木子李_0961
·
2023-08-15 17:31
《算法笔记》4.1小节——
算法初步
->排序
@[TOC]Contest100000581-《算法笔记》4.1小节——
算法初步
->排序1、讲解4.1.1选择排序选择排序4.1.2插入排序插入排序4.1.3排序题与sort()函数的应用1.相关结构体的定义相关结构体的应用
木子李_0961
·
2023-08-03 03:13
《算法笔记》4.5小节——
算法初步
->二分
@[TOC]Contest100000583-《算法笔记》4.5小节——
算法初步
->二分4.5二分理论与例题4.5.1二分查找在这里插入图片描述在这里插入图片描述在这里插入图片描述//二分查找基础代码#
木子李_0961
·
2023-06-15 14:11
贪心
算法初步
总结--Farmer John‘s cows
第一周主要介绍了STL的简单应用,STL是一些C++的模板库,它可以使复杂的程序简单化,比如说以前要排序的话要用选择排序法或者冒泡排序法,但是在STL中可以直接用sort()函数实现。再比如说对于可变的字符序列,字符串等,我们可以用string实现,而抛开了原有的char类型。还有map,Multimap,stack,queue,vector,priority_queue,unipue,upper
MK—咔咔
·
2023-04-11 07:17
贪心算法
算法
《算法笔记》4.6小节——
算法初步
->two pointers
@[TOC]Contest100000583-《算法笔记》4.6小节——
算法初步
->twopointerstwopointers理论与例题4.6.1什么是twopointers在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述即数列递增有序
木子李_0961
·
2023-04-10 00:38
《算法笔记》4.4小节——
算法初步
->贪心
@[TOC]Contest100000584-《算法笔记》4.4小节——
算法初步
->贪心4.4小节——
算法初步
->贪心讲解和例题4.4.1简单贪心在这里插入图片描述例题PATB1020月饼1020月饼来自
木子李_0961
·
2023-04-08 14:53
{ 3 }CPP_并行算法的尝试、识别线程以及共享数据带来的问题
一、并行
算法初步
尝试templatestructaccumulate_block{voidoperator()(Iteratorfirst,Iteratorlast,T&result){result=std
庄阿莫
·
2023-04-08 07:10
2022-04-09
js
算法初步
学习记录算法复杂度是我们来衡量一个算法执行效率的一个度量标准,算法复杂度通常主要有时间复杂度和空间复杂度两种。
xu1234567
·
2023-04-05 16:12
【算法】求最大公约数和最小公倍数(辗转相除法)
【算法】辗转相除法(欧几里得算法)备注一、辗转相除法求最大公约数1.功能介绍2.原理3.例如4.算法分析5.算法实现6.时间复杂度二、最小公倍数备注2019/7/30星期二高中数学必修三学习了“
算法初步
风舞雪凌月
·
2023-03-29 19:43
算法
算法
机器学习算法-KNN代码实现
机器学习算法-KNN代码实现一、KNN
算法初步
理解二、代码实现1.数据集处理2.创建model3.可视化总结一、KNN
算法初步
理解统计学习方法书上的解释:给定一个训练数据集,对于新的输入实例,在训练数据集中找到与该实例最邻近的
江南汪
·
2023-01-30 13:02
机器学习
机器学习
算法
python
数据结构和
算法初步
认识
数据结构与算法基础收藏1、概论基本概念和术语数据(Data)数据是信息的载体。它能够被计算机识别、存储和加工处理,是计算机程序加工的"原料"。随着计算机应用领域的扩大,数据的范畴包括:整数、实数、字符串、图像和声音等。数据元素(DataElement)数据元素是数据的基本单位。数据元素也称元素、结点、顶点、记录。一个数据元素可以由若干个数据项(也可称为字段、域、属性)组成。数据项是具有独立含义的最
ldongwei
·
2023-01-10 18:25
数据结构和算法
算法
数据结构
存储
语言
structure
电话
PnP
算法初步
PnP算法概述PnP(Perspective-n-Point)是求解3D到2D点的对应方法。它描述了当知道n个3D空间点及其位置,如何估计相机的位姿。如果两张图像中的一张特征点3D位置已知,那么至少需要3个点对(以及至少一个额外验证点验证结果)就可以计算相机的运动。PnP的应用范围很广比如两阶段法的6D姿态估计以及视觉SLAM等等。特征点的3D位置可以由三角化或者RGB-D相机的深度图确定,当然还
HIT-LQM
·
2022-12-09 19:06
计算机视觉CV
算法
计算机视觉
人工智能
机器学习算法-逻辑回归实现
机器学习算法-逻辑回归实现一、逻辑回归
算法初步
理解二、代码实现1.数据集处理2.创建model总结一、逻辑回归
算法初步
理解逻辑回归不是解决回归任务,是为了解决分类任务。
江南汪
·
2022-12-09 09:20
机器学习
逻辑回归
机器学习
算法
大话系列:决策树算法
目录一、
算法初步
认识1、思想:2、特点:3、流程:4、案例:二、决策树的三种基本类型1、ID3算法2、C4.5算法3、CART三、三种基本类型比较1、划分标准的差异:2、使用场景的差异:3、样本数据的差异
吕淮子
·
2022-11-30 13:54
机器学习
算法
机器学习
《算法笔记》——笔记
算法笔记胡凡曾磊主编机械工业出版社文章目录算法笔记C/C++快速入门提醒memsetsscanf与sprintf引用浮点数的比较圆周率复杂度黑盒测试入门篇(1)——入门模拟入门篇(2)——
算法初步
排序冒泡排序选择排序插入排序
Derait
·
2022-11-27 09:36
笔记
算法
机器学习之 Logistic 回归算法及其 Python 实现
机器学习之Logistic回归算法及其Python实现文章目录机器学习之Logistic回归算法及其Python实现前言:机器学习分类
算法初步
感知器自适应线性神经元及其学习的收敛性逻辑斯蒂(Logistic
CoderChen666
·
2022-09-14 16:14
数学建模
机器学习
机器学习
python
回归
数学建模
算法
算法初步
-排序算法-选择排序
选择排序表示从无序的数组中,每次选择最小或最大的数据,从无序数组中放到有序数组的末尾,以达到排序的效果。选择排序的平均时间复杂度是O(n2),最好情况下的时间复杂度和最坏情况下的时间复杂度都是O(n2)。他是不稳定排序算法。选择排序的过程如图1所示,我们仍以递增排序的算法为例,先遍历未排序的数组,找到最小的元素。然后,把最小的元素从未排序的数组中删除,添加到有序数组的末尾。图1如图2所示,我们继续
Brice Loskie
·
2022-09-01 11:21
算法分析与设计
排序算法
算法初步
-排序算法-插入排序
插入排序的原理直观地讲,插入排序算法是把给定数组中的元素依次插入到一个新的数组中,最终得到一个完整的有序数组。插入排序的平均时间复杂度是O(),最好情况下的时间复杂度是O(n),最坏情况下的时间复杂度是O()。它的空间复杂度是O(1)。插入排序是一个稳定的排序算法。这里涉及一个新的概念:排序算法的稳定性。排序算法可以分为稳定的算法和不稳定的算法两类。在一个数组中,我们假设存在多个有相同关键字的元素
Brice Loskie
·
2022-09-01 11:20
算法分析与设计
排序算法
基于遗传模拟退火算法的模糊C-均值聚类算法(SAGAFCM)—MATLAB实现
文章目录一、模糊C-均值聚类(FCM)1、介绍1)、
算法初步
介绍2)算法步骤2、MATLAB实现1)、问题描述2)、算法实现二、基于遗传模拟退火算法的模糊C-均值聚类算法(SAGAFCM)1、模拟算法介绍算法介绍
爱听雨的犬猫
·
2022-08-15 07:22
聚类
算法
模拟退火算法
matlab
【c语言五子棋】简单ai
算法初步
(实际)
系列目录目录一、算法描述二、代码实现一、算法描述本文只介绍作为在在五子棋的条件情况下(机器白子后手,防守策略大于进攻,无禁手,不具有随机性)ai的落子思路1.评估函数评估函数即对棋盘上每一个子进行活1,活2,活3,活4、死2,死3,死4的加权评估,最后排序落子位置即为分数最大值对应位置如图如测试代码所示,每轮会进行棋局判定,分数高的位置即为落子位置。2.对井字棋的特殊处理井字棋的机器落子规则相比一
dancehole
·
2022-06-30 08:16
小项目
c语言
研究生工作周报
学习目标(第二周):吴恩达教授深度学习课程《神经网络与深度学习》神经网络基础《机器学习实战》对十大机器学习
算法初步
了解,会调用scikitlearn和它的contrib库,熟练之后尝试复现。
wangyunpeng33
·
2022-06-27 07:39
机器学习
神经网络
人工智能
聚类
算法初步
涉猎
目录1.聚类与分类的区别2.聚类算法在现实生活中的应用3.聚类算法实现流程4.聚类算法API初步调用1.聚类与分类的区别(1)分类举个:大家平常使用的阿里邮箱、QQ邮箱、网易邮箱都有个「垃圾邮件」的功能,其原理是根据人们打标的结果进行分析,从而实现系统自动过滤垃圾软件的功能。分类是从特定的数据中挖掘模式,做出判断的过程。本质是向事物分配标签,其本身是一种监督学习算法。(2)聚类聚类最终的目的也是实
深深の深
·
2022-05-19 07:49
机器学习
机器学习
聚类
聚类算法
算法初步
——快速排序
上一节中我们讲到冒泡排序的算法时间复杂度为O(N^2),这是一个比较大的时间复杂度,在算法执行上效率很低。于是我们就想一想有没有既不浪费空间又能提高效率的算法呢,当然,我们找到了一个更为常用的排序算法——快速排序。“快速排序”光听这个名字是不是就很高端呢,接下来我们来看一看该算法如何实现。假设我们
Echo_sun
·
2022-04-15 21:00
算法初步
——桶排序
桶排序实际上是将对应数字出现的次数存储在一个一维数组的对应位置,将所有数字放在对应的桶里之后,再从桶里按其对应出现的次数将数据拿出。ps:这里介绍的桶排序算法并不是真正意义上的桶排序,真正的桶排序比这要复杂的多,我们以后介绍。#includeusingnamespace
Echo_sun
·
2022-04-12 08:00
计算机二级考试C语言——第二章C程序
算法初步
第二章C程序设计初步矩形面积程序:#includemain(){doublea,b,area;a=1.2;b=3.6;area=a*b;printf("a=%f,\nb=%f,\narea=%f\n",a,b,area);}C语言规定必须用main做为主函数名每一个可执行C语言程序必须有一个且只有一个主函数main注释注释内容必须放在符号“/”和“/”之间注意在注释之间不可以嵌套“/”和“/”单行
是立杰吖
·
2022-02-25 14:44
笔记
计算机等级考试
c语言
肖博高中数学知识点总结最全版-第一更
必修3:
算法初步
、统计、概率。必修4:基本初等函数(三角函数)、平面向量、三角恒等变换。必修5:解三角形、数列、不等
肖博高中数学辅导
·
2022-02-21 05:52
极大似然估计和EM
算法初步
本文来自我的个人博客https://www.zhangshenghai.com/posts/1422/极大似然估计是在知道结果的情况下,寻求使该结果出现可能性极大的条件,以此作为估计值。在维基百科中,极大似然估计的定义是这样的:给定一个概率分布,已知其概率密度函数(连续分布)或概率质量函数(离散分布)为,以及一个分布参数,我们可以从这个分布中抽出一个具有n个值的采样,计算出其似然函数:若是离散分布
shenghaishxt
·
2022-02-10 03:17
Python光学仿真学习衍射
算法初步
理解
对衍射最经典的解释是Huygens-Fresnel原理,Huygens认为波阵面上每一点都会成为新的波源,这些子波源的相互干涉就形成了衍射。这显然是一种离散的观点,仿佛是专门为程序员准备的一样。假设一束光打在一个方形孔上,这个方形孔被细分成n×n个网格,那么每个网格都相当于是一个小孔,而这些小孔的互相干涉,即为衍射。随着网格不断被细分,最终可以逼近真实的衍射情形。那么,假设矩孔处为等相位面,其网格
·
2021-10-20 13:08
PLA
算法初步
PLA
算法初步
PLA=PerceptronsLearningAlogrithm感知机(Perceptrons)是一种人工神经网络,是一种最简单形式的前馈式人工神经网络,是一种二元线性分类器PLA算法原理
hijj
·
2021-05-15 21:10
程序员必读的书(好书推荐)【转】
大话数据结构计算机的灵魂数据结构与算法,一本适合自学的读本,书中有大量代码示例,对数据结构预
算法初步
学习有很好的指导作用。刻意练习文中用大量的实践案例来阐述,不
明翼
·
2021-05-11 04:27
csdn_export_md
RSA
算法初步
总结RSA简介1977年,三位数学家Rivest、Shamir和Adleman设计了一种算法,可以实现非对称加密。这种算法用他们三个人的名字命名,叫做RSA算法。
阿趣
·
2021-05-01 23:37
听课笔记-《计算机科学速成课》10-14 编程基础
文章目录视频链接视频目录笔记第10集·编程史话早期的计算机第11集·编程语言伪代码指令演化编译器编程语言第12集·编程原理:语句和函数if语句while循环函数函数调用函数第13集·
算法初步
-IntrotoAlgorithms
彩色墨水
·
2021-04-07 13:35
其它
计算机科学
通识
Crash
Course
科学科普
锦标赛
算法初步
锦标赛算法用于找最大值和次大值或者最小值和次小值可以做到平均查询次数最少。主要是在找最大值的过程中,次大值一定和最大值比较过,所以在和最大值比较过的数中找即可。查询次数为N+logN-2次。#includeusingnamespacestd;constintN=105;inta[N],res[2],n;//res[1]为最大值,res[0]为次大值。voidsearch(intleft,intri
rvlt1
·
2020-09-15 20:00
第二十篇博文
您知道现在高中数学的课本里有一章叫
算法初步
,包含了算法的定
铁路十六宿舍
·
2020-09-14 19:27
理论基础
c语言
Contest100000584 - 《算法笔记》4.4小节——
算法初步
->贪心
常用模板贪心法是求解一类最优化问题的方法,它总是考虑在当前状态下局部最优(或较优)的策略,来使全局的结果达到最优(或较优)。显然,如果采取较优而非最优的策略,得到的结果也无法是最优的。事实上,在现实应用中,最优策略往往可能不存在或者是很难被想到。但如果希望获得最优结果,则要求中间的每步策略都是最优的,因此严谨使用贪心法来求解最优化问题需要对采取的策略进行证明。证明的一般思路是使用反证法及数学归纳法
SakuraJI
·
2020-09-13 16:45
#
第4章
codeup
区间不相交
区间选点
贪心算法
【matlab】:matlab求图像质心算法
这篇文章的起因是因为我在做一个项目,其中的要求就是求图像的质心,这个
算法初步
实现了一个功能:给出一张图片如下:然后把这个图片保存到d:\测试.jpg目录,最后运行我的函数即可写的思路:对于图片,质心肯定会数值不一样
seen_in_hw
·
2020-09-12 16:21
matlab
matlab
HMM和viterbi
算法初步
实践-----中文分词
马尔科夫性质:当一个随机过程在给定现在状态及所有过去状态情况下,其未来状态的条件概率分布仅依赖于当前状态。换句话说,在给定现在状态时,它与过去状态(即该过程的历史路径)是条件独立的(也就是没有任何的关系),那么此随机过程即具有马尔可夫性质。具有马尔可夫性质的过程通常称之为马尔可夫过程。马尔科夫链:状态空间中经过从一个状态到另一个状态的转换的随机过程。该过程要求具备“无记忆”的性质:下一状态的概率分
天青如水
·
2020-08-24 01:30
#
自然语言处理
雪花算法(07)雪花算法最终版
雪花
算法初步
完成后,我们讨论了几个位运算的写法,大家知道雪花算法一旦确定后,很多数字都是定死的,比如机器占多少位,或者时间向左位移多少,这些在算法具体逻辑确定后就不会变了。
郭艺宾
·
2020-08-23 07:09
雪花算法
上一页
1
2
3
4
下一页
按字母分类:
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
其他