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
算法初步—啊哈算法
机器学习之 Logistic 回归算法及其 Python 实现
机器学习之Logistic回归算法及其Python实现文章目录机器学习之Logistic回归算法及其Python实现前言:机器学习分类
算法初步
感知器自适应线性神经元及其学习的收敛性逻辑斯蒂(Logistic
CoderChen666
·
2022-09-14 16:14
数学建模
机器学习
机器学习
python
回归
数学建模
算法
啊哈算法
—解救小哈(深度优先搜索)
解救小哈小哈在一个(m*n)大小的迷宫(0⇐m,n⇐50)里迷路了。在迷宫中,每个单元格要么是空地,要么是障碍物。现在要找到从起点到小哈位置的最短步数。思路:使用递归一步一步向前试探,试探成功则步数加一,返回后向另一个方向试探,到达终点后比较最小步数。源码:#includeintn,m,p,q,min=_CRT_INT_MAX;inta[51][51],book[51][51];voiddfs(x
瓯海剑
·
2022-09-12 22:44
c语言
算法初步
-排序算法-选择排序
选择排序表示从无序的数组中,每次选择最小或最大的数据,从无序数组中放到有序数组的末尾,以达到排序的效果。选择排序的平均时间复杂度是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
《
啊哈算法
》 解密 QQ 号 —— 队列
C语言代码:#includeintmain(){intq[102]={0,6,3,1,7,5,8,9,2,4},head,tail;inti;//初始化队列head=1;tail=10;//队列中已经有9个元素了,tail指向队尾的后一个位置//head==tail队列为空while(head
dllglvzhenfeng
·
2022-07-25 14:18
啊哈算法
c语言
蓝桥杯
scratch
算法
青少年趣味编程
【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
学习《啊哈!算法》---暴力枚举--炸弹人篇 总结
文章目录前言一、原题二、分析1.建模2.解题思路3、遍历寻找附:关于边界问题总结前言《
啊哈算法
的》中第三章,在学习第三章《枚举!很暴力》中,读完炸弹人篇发现和自己曾经做的题是一个类型的。
The Straight
·
2022-02-20 11:44
排序算法:交换排序_快速排序
排序算法学习内容来源于《
啊哈算法
》,如果我的行为侵犯了作者的权益,麻烦告知一下,我立刻给删除关键词:交换,跳跃,分治交换:同冒泡排序一样,都是基于交换的一种排序方式。
ADark0915
·
2022-02-19 18:10
极大似然估计和EM
算法初步
本文来自我的个人博客https://www.zhangshenghai.com/posts/1422/极大似然估计是在知道结果的情况下,寻求使该结果出现可能性极大的条件,以此作为估计值。在维基百科中,极大似然估计的定义是这样的:给定一个概率分布,已知其概率密度函数(连续分布)或概率质量函数(离散分布)为,以及一个分布参数,我们可以从这个分布中抽出一个具有n个值的采样,计算出其似然函数:若是离散分布
shenghaishxt
·
2022-02-10 03:17
1. 快速排序
啊哈算法
左端点定为temp,右边先开始走,当左右哨兵相遇时,保证在i左边的数都=temp,temp归位,因为是i==j取到的值,所以l>r时返回//最开始接触的快排版本,不用考虑边界递归问题,很简单好懂
Tsukinousag
·
2022-02-08 20:17
Python光学仿真学习衍射
算法初步
理解
对衍射最经典的解释是Huygens-Fresnel原理,Huygens认为波阵面上每一点都会成为新的波源,这些子波源的相互干涉就形成了衍射。这显然是一种离散的观点,仿佛是专门为程序员准备的一样。假设一束光打在一个方形孔上,这个方形孔被细分成n×n个网格,那么每个网格都相当于是一个小孔,而这些小孔的互相干涉,即为衍射。随着网格不断被细分,最终可以逼近真实的衍射情形。那么,假设矩孔处为等相位面,其网格
·
2021-10-20 13:08
大学四年,各阶段学习书籍推荐(少走弯路必备)
1、数据结构与算法入门:《
啊哈算法
》,《数据结构与算法分析:xx语言描述版》提升:《编程之美》,《剑指offer》,《程序员代码面试指南:IT名企算法与数据结构题目最优解》,《算法4》2、计算机网络零基础先看
帅地
·
2021-06-04 13:30
学习资源
数据结构
编程语言
java
大学
啊哈,算法
其实我看书的顺序应该是正常而又奇怪的,我先抱着算法导论看过一遍自认为看懂了(其实并不怎么懂),而且又开始拿起算法第四版看,觉得好像更懂了些,最近生病,不愿太费脑子,拿起
啊哈算法
这本群里的书来看觉得作者真是
雪藏1994
·
2021-05-17 18:56
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
科学科普
啊哈算法
城市地图(图的深度优先遍历)
#include#include#defineINF100000intmap[100][100];//存图intbook[100];//标记intstack[100];//当前路径inttop=-1;intstep[100];//最短路径inttops=-1;intn,m;//点数和边数intstart,end;//起点和终点intmindis=INF;voiddfs(intloc,intdisn
ccDLlyy
·
2020-09-16 02:51
数据结构图论
锦标赛
算法初步
锦标赛算法用于找最大值和次大值或者最小值和次小值可以做到平均查询次数最少。主要是在找最大值的过程中,次大值一定和最大值比较过,所以在和最大值比较过的数中找即可。查询次数为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
《
啊哈算法
》——割点、割边、二分图
这篇文章我们简单的介绍求解图的割点、割边和二分图相关的概念。割点:对于含n个点、m条边的连通无向图G,如果去掉顶点vi(并同时去掉与之相连的边),使得G不再连通,那么称vi是一个割点。通过其定义,我们不难判断某个点是否是割点,但是现在我们面临的问题是,如何给出一个图G,编码让计算机求解割点呢?首先我们考虑这样一个问题,判定某个点的指标是什么。我们通过人脑来判断其是否是割点,其实是利用非常模糊的视觉
weixin_30323631
·
2020-09-12 07:25
二分图最大匹配
应该会持续更新网络流的总结匈牙利算法的生活解释核心算法严谨的学术性解释洛谷二分图最大匹配的模板题中的一些问题匈牙利算法的生活解释有人说它挺暴力的,确实是挺暴力的这里借用
啊哈算法
里的一段话,我想没有比这讲的更好动了的
cyBlogs
·
2020-09-12 04:46
algorithms
总结
2020年2月10日学习记录
第七章高级数据库查询内容3.计算机组成课程—第六章计算机中的数(ALU中给进位加速的机制)和第七章指令系统简介4.计算机网络自顶向下第四章网络层第一遍—路由选择协议中的Dj…算法(算出图中所有点的最短路径算法)5.
啊哈算法
imNicolas__
·
2020-09-11 19:21
程序人生
经验分享
其他
最短路径(由浅到深)
最短路哎,人生呀,之前一直排斥图,看来
啊哈算法
,和挑战编程后,发现自己突然有些明白了第一Floyd——Warshall求任意两点之间的最短路径,也被称为多源最短N路径方法一,用深搜和光搜,对每两个点进行一次搜索
旧时量刑
·
2020-08-25 15:48
啊哈算法
系列第一章 排序
"桶"排序简单"桶"排序,n个数需要n+1个变量申明,若n的较大造成所占空间过大,变量存储的值是该数所出现过的次数.时间复杂度为O(M+N)冒泡排序n个数进行n-1趟操作,每趟比较直到最后一个未归位的数.时间复杂度为O(N^2).voidbubbleSort(intdata[],intn){for(inti=1;iright){return;}inti=left;intj=right;intbas
One9398
·
2020-08-24 18:05
HMM和viterbi
算法初步
实践-----中文分词
马尔科夫性质:当一个随机过程在给定现在状态及所有过去状态情况下,其未来状态的条件概率分布仅依赖于当前状态。换句话说,在给定现在状态时,它与过去状态(即该过程的历史路径)是条件独立的(也就是没有任何的关系),那么此随机过程即具有马尔可夫性质。具有马尔可夫性质的过程通常称之为马尔可夫过程。马尔科夫链:状态空间中经过从一个状态到另一个状态的转换的随机过程。该过程要求具备“无记忆”的性质:下一状态的概率分
天青如水
·
2020-08-24 01:30
#
自然语言处理
雪花算法(07)雪花算法最终版
雪花
算法初步
完成后,我们讨论了几个位运算的写法,大家知道雪花算法一旦确定后,很多数字都是定死的,比如机器占多少位,或者时间向左位移多少,这些在算法具体逻辑确定后就不会变了。
郭艺宾
·
2020-08-23 07:09
雪花算法
Dijkstra算法讲解(单源最短路径问题求解)
免得每一次用到都是从头再来2333适用条件:在有向图中,求一个顶点到其他顶点的最短路径首先让我们先回顾一下,最简单的多源最短路径的求法:Floyd算法实例讲解这里呢我们通过这个例题对这个算法进行解析:(节选自《
啊哈算法
晨阳再升
·
2020-08-23 03:51
图论-c
【算法笔记】第四章:
算法初步
【算法笔记】第四章:入门篇(2)——
算法初步
标签(空格分隔):【算法笔记】第四章:入门篇(2)——
算法初步
文章目录4.1排序4.1.1选择排序4.1.2插入排序4.1.3排序题与sort函数的应用4.2
gfnbijsda
·
2020-08-23 02:53
【坐在马桶上看算法】
啊哈算法
13:零基础彻底弄懂"并查集"
因为最近在学并查集,在别的博客看到关于并查集的知识点,讲解得很清晰,理解更深,所以搬运到csdn来分享一下好资源。题目描述快过年了,犯罪分子们也开始为年终奖“奋斗”了,小哼的家乡出现了多次抢劫事件。由于强盗人数过于庞大,作案频繁,警方想查清楚到底有几个犯罪团伙实在是太不容易了,不过警察叔叔还是搜集到了一些线索,需要咱们帮忙分析一下。现在有11个强盗。1号强盗与2号强盗是同伙。3号强盗与4号强盗是同
你脸上有BUG
·
2020-08-23 02:29
算法
并查集
DC3
算法初步
学习笔记
——《高级数据结构》“linearworksuffixarrayconstruction”的文章中提出了后缀数组的线性时间构造算法。其中DC3算法的时间复杂度和空间复杂度均为O(n);其中DC3(DifferenceCovormodulo3)算法的时间复杂度仍为O(n);更是一般化的DC算法具有O(vn)的时间复杂度和O(nv的1/2)的空间复杂度。本节介绍DC3算法并给出实现的代码,之后将介绍更
oshawott_cute
·
2020-08-23 00:00
acm
图的割点(边)算法
参考
啊哈算法
第八章第三节,第四节:先介绍图的割点算法采用两种存储方法:1.数组存储2.图的邻接表法第一种方法:#includeintmin(inta,intb){returna=num[cur],则当前顶点为割点
Combatting
·
2020-08-18 01:57
图论
【洛谷新手村】【暴力枚举】P1008 三连击
【题解】自己写的是
啊哈算法
中的,
Z_sea
·
2020-08-17 21:34
《算法笔记》4.4小节——
算法初步
->贪心 问题 A: 看电视
问题A:看电视时间限制:1Sec内存限制:32MB提交:1689解决:764[提交][状态][讨论版][命题人:外部导入]题目描述暑假到了,小明终于可以开心的看电视了。但是小明喜欢的节目太多了,他希望尽量多的看到完整的节目。现在他把他喜欢的电视节目的转播时间表给你,你能帮他合理安排吗?输入输入包含多组测试数据。每组输入的第一行是一个整数n(n#includeusingnamespacestd;st
Jason6620
·
2020-08-17 20:27
算法笔记
(bfs)广度优先 实现图的遍历
参考书:《
啊哈算法
第五章:图的遍历》《第一节。
__矮油不错哟
·
2020-08-17 19:59
C++
新手上路,与诸君共勉
啊哈磊的《啊哈C》和《
啊哈算法
》很适合零基础的同学用来入门,一开始对着上面的样例code就可以了。至于acm,没有捷径,只有看书,看书,刷题,刷题(
饮酒在风里
·
2020-08-17 14:16
简化版的桶排序-
啊哈算法
笔记
1、简介:桶排序效率很快也很简单的一种排序,从1956年开始被使用,该算法基本思想是由E.J.Issac和R.C.Singleton提出了的。2、应用:班上只有5个同学,这5个同学分别考了5分、3分、5分、2分和8分,现在输入这一组数据然后将其从大到小排序。(1)这第一步我们需要用一个容器来装些数据,这个容器可以写成一个一维数组,具体代码://声明容器intarr[11]={0,0,0,0,0,0
愤怒的苹果ext
·
2020-08-17 00:37
数据结构
C
数据结构与算法
啊哈算法
之 队列
应用场景下哈的新同桌小哼是个美女,小哈很想知道小哼的QQ号,就问了小哼,小哼为了考验小哈,就给了小哈一段加密数字并告诉了小哈解密规则,规则就是:首先删除第一个数据,之后再将第二个数据移动到队尾,指导最后一个数,再将最后一个书删除,最后讲删除的数字连起来就是她的QQ号码了。算法分析要进行解密,首先要引入两个变量head和tail,head用来记录队列的队首,tail用来记录队尾的下一位,为什么不直接
再见孙悟空csb
·
2020-08-16 16:16
C++
算法
C语言
【
啊哈算法
学习笔记】1.队列
1.基本含义:毋庸置疑,队列是一种先进先出的数据结构,如生活中的排队,叫号机等待,等等,2.非结构体方法:定义一个数组q,存放队列的值,一个head代表指向的队首,一个tail代表指向的队尾的下一个元素(这是为了判别是否为空。我们不妨假设,head==tail的时候队列为空。删除队首操作(出队):head++;(虽然直接指向下一个会浪费空间,但是却减少了移动一群数字的时间。)添加元素操作(入队):
爱学习的大白菜
·
2020-08-16 12:29
啊哈算法
①算法之队列解QQ密码
算法书籍很多,不过我不喜欢经典,经典之所以成为经典,是需要多看几遍的,不过《
啊哈算法
》这本书还是适合入门小菜鸟学的。我也是小菜鸟。
Jack_King007
·
2020-08-16 11:44
走向Android中级之路
《算法笔记》4.1小节——
算法初步
->排序
问题A:排序时间限制:1Sec内存限制:32MB提交:923解决:354[提交][状态][讨论版][命题人:外部导入]题目描述对输入的n个数进行排序并输出。输入输入的第一行包括一个整数n(1intmain(){intn=0;inti=0;intj=0;inta[102]={0};inttemp=0;while(scanf("%d",&n)!=EOF){for(i=0;ia[j+1]){temp=a
_墨隐_
·
2020-08-16 07:34
算法笔记
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他