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
算法入门>-
(修订)计算机科班学习资料汇总
适合当做
算法入门
书籍,
程序员乔戈里
·
2020-07-29 09:39
算法入门
竞赛 第五章例题 题解
5-1WhereistheMarble?uva10474题意:在一排数中查询某个数的位置。思路:运用STL算法库sort,lower_bound().(查找大于等于x的第一个位置),#includeusingnamespacestd;constintmaxn=10100;inta[maxn];intmain(){intn,q,t=0;while(cin>>n>>q){if(!n&&!q)break
So_weak_yx
·
2020-07-29 01:19
STL运用
算法专题训练及常用技巧
【阿里云高校计划】Day6 jerry的考验--
算法入门
Jerry的考验----
算法入门
题目思路分析首先,依照高中数学的排列组合原理,求出将这个字符串取出一半有多少种不同的取法这个是PHP的写法,阿里云要求java,但是我之前没接触过java,所以还是拿PHP
为梦而战zzg
·
2020-07-28 21:03
算法
阿里云
算法入门
二分法 找出指定元素的最大下标
我的课本是图解算法附上我的对第一章内容的总结这一次我要跟大家分享的是:再一个已经排好序的数组中找出指定元素的最大下标。要求利用二分法。分成两步:①首先利用二分法找到输入的元素②然后再和后一位元素做对比,如果相同则下标往后移把握要点low、high、mid都是下标,所以返回的是mid,其次就是要小心数组溢出的问题,以及非法值问题deffind_ele(list,need):ifneednotinli
雀黑够呛哥
·
2020-07-28 08:59
算法
数据结构_dfs深度优先
算法入门
(C语言)
数据结构_dfs深度优先
算法入门
(C语言)文章目录数据结构_dfs深度优先
算法入门
(C语言)0.闲话1.个人理解2.全排列问题(1到n的排列组合)2.八皇后问题求解3.二维迷宫(1)只输走出迷宫解的个数
1nt3
·
2020-07-28 07:18
C语言
数据结构_算法
优化
算法入门
学习笔记(一)优化算法基本概念
一、优化的过程一个典型的工程设计优化过程如下图所示,可以简述为:问题说明->初始设计->评估性能->改进设计->最终模型Theroleofthedesigneristoprovideaproblemspecificationthatdetailstheparameters,constants,objetives,andconstraintsthataretobeachieved.对设计者来说,首先
城东小路
·
2020-07-27 20:30
优化算法
算法入门
刷题笔记 Day11-并查集&最小生成树 课题笔记
写在前面好久没更新公众号和博客了,因为最近在研究新的方向,所以很少发文。笔者接触编程只有一年,这一年间主要研究启发式算法在运筹学中的应用。但是由于编程基础薄弱,在进一步研究复杂运筹学问题时发现基础算法不过关导致写出的代码运行速度很慢,因此很苦恼。所以决定这个暑假补习一下基础算法,主要是刷一些简单的ACM入门题。偶尔会发一些刷题笔记(偶尔!)。和作者有类似目标的同学可以一起交流共勉!目前在看的教程:
zll_hust
·
2020-07-24 15:57
Introduction to Algorithms 算法导论 第2章
算法入门
学习笔记及习题解答
2.1插入排序插入排序解决的问题:输入:n个数构成的序列输出:排序输入序列为,满足a1'≤a2'≤...≤an'伪码:INSERTION-SORT(A)forj0andA[i]>keydoA[i+1]=0&&arr[i]>key;--i) arr[i+1]=arr[i]; arr[i+1]=key; }}正确性分析:说明:插入算法在执行循环之前,A[1,j-1]是已排
cppgp
·
2020-07-15 21:30
Algorithms
算法入门
--基数排序(对长度为3的字符串排序)
#include#include/*利用基数排序对长度为3的字符串进行排序,稳定排序*/voidsort_at_i(char**a,inti,intlength){/*i为当前要排序的第i位单词,即通过此函数对a[][i]进行排序,length为单词的个数本例采用冒泡排序对第i位单词进行排序*/char*temp;intj,k;for(j=0;ja[k][i])//如果a[j][i]比后面的任意单
火箭丸子
·
2020-07-15 21:58
算法入门
大白话解析模拟退火算法
转载来源:http://www.cnblogs.com/heaad/archive/2010/12/20/1911614.html优化
算法入门
系列文章目录(更新中):1.模拟退火算法2.遗传算法一.爬山算法
大白菜小萝卜
·
2020-07-15 17:56
详细的KNN算法原理步骤
KNN算法原理详解KNN算法1.1解决监督学习中分类问题的一般步骤1.2什么是消极(惰性)的学习方法2首先从一个实例讲起3KNN分类
算法入门
3.1.1算法综述3.1.2算法思想3.2KNN三要素详解3.2.1
鸡屎哥
·
2020-07-15 07:36
机器学习
2020年牛客
算法入门
课练习赛1 -E 交换(水题,求循环节)
题目传送门题目描述牛客幼儿园的小朋友课间操时间需要按照学号从小到大排队,但是他们太小了只能站成一列顺序却不对,现在幼儿园的阿姨需要帮忙交换小朋友的位置让他们最终有序,阿姨希望能尽快完成交换操作,问最少需要交换多少次,才能使得小朋友们从小到大排好。注意:每个小朋友的学号不同,但是未必连续,因为可能有小朋友请假了没有来。输入描述:第一行一个整数N。接下来N行每行一个整数,为小朋友们的队列。输出描述:一
晚乔最美
·
2020-07-14 21:48
牛客
2020年牛客
算法入门
课练习赛1题解报告
第一题,链接:https://ac.nowcoder.com/acm/contest/5773/A题目描述给你一个长度为n的序列,求序列中第k小数的多少。输入描述:多组输入,第一行读入一个整数T表示有T组数据。每组数据占两行,第一行为两个整数n,k,表示数列长度和k。第二行为n个用空格隔开的整数。输出描述:对于每组数据,输出它的第k小数是多少。每组数据之间用空格隔开`#include#includ
2025之神
·
2020-07-14 21:47
2020年牛客
算法入门
课练习赛1题解
题目链接A.第k小数题意:给一个长度为n的数列,找出第k小数给一个长度为n的数列,找出第k小数给一个长度为n的数列,找出第k小数题解:本来是一个签到题,结果数据范围给出了本来是一个签到题,结果数据范围给出了本来是一个签到题,结果数据范围给出了大批的wa就出现了大批的wa就出现了大批的wa就出现了最后nusingnamespacestd;#definefifirst#definesesecond#d
zzugzx
·
2020-07-14 21:19
算法竞赛入门教程 1
在
算法入门
学习中,这一些问题是最常见的:DynamicProgramming(动态规划)Greedy(贪心)CompleteSearch(穷举)FloodFill(种子填充)ShortestPath(最短路径
学分
·
2020-07-14 20:28
算法
LintCode
算法入门
:
1.A+B的问题描述给出两个整数aa和bb,求他们的和。你不需要从输入流读入数据,只需要根据aplusb的两个参数a和b,计算他们的和并返回就行。说明a和b都是32位整数么?是的我可以使用位运算符么?当然可以样例如果a=1并且b=2,返回3。思考:首先肯定要想到用位运算来操作,即用二进制来处理,好,既然想到这里,当然要举个例子来想想,最简单的1+21的二进制····00012的二进制····001
mrdonkey3
·
2020-07-14 16:50
算法
lintcode
算法入门
——深搜(depth first search)小结
深度优先搜索实质上是图算法中的一种,其简要过程是:从顶点开始,对每个可以访问到的分支路径进行访问,直到不能继续往下深入为止,并且每个结点只访问一次简而言之:深搜(也叫回溯法)采用的是“一直往下走,走不通了就掉头,换一条路再往下走”。深度优先搜索的简要步骤:1:访问顶点v2:从顶点v开始,对未访问过的v的邻接点开始,对图进行深度优先遍历。直到图中有路径相通的顶点都被访问过为止。事实上,这个步骤是一个
a1anpro
·
2020-07-14 09:48
C++
算法
算法入门
之最常用的排序:快速排序算法
回顾前面2篇文章我们提到了桶算法和冒泡算法,虽然冒泡算法解决了桶算法的空间问题,但是如果排序的基数比较大,你会发现冒泡算法的时间复杂度O(N²)也是惊人的,有没有一种更好的算法既能解决空间问题又能解决时间复杂度的问题呢?答案就是我们今天要说的:快速排序算法先上代码实现:publicclassQuickSort{ publicstaticint[]sort(int[]waitNumbers,int
Justin的后端书架
·
2020-07-14 08:40
算法系列
2020年牛客
算法入门
课练习赛3 A.dfs
链接:https://ac.nowcoder.com/acm/problem/208246来源:牛客网时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述每逢佳节胖三斤,牛牛在过去的节日里长胖了,连拐弯都困难,甚至会卡在门上,所以他很讨厌拐弯。给你一个N*N(2≤N≤100)的方格中,‘x’表示障碍,‘.’表示
小菜鸡在努力啊
·
2020-07-14 04:29
牛客
算法入门
---java语言实现的二分查找小结
packagecom.zy.serch;publicclassBinarySerch{/***二分查找。*前提:数据源是有序的。*核心思想:还是先确定要写的算法的区间,此处我们是按照src[left...right],左闭右闭来查找的。*首先我们找到中间的索引mid,此时数据源就成了src[left...mid-1][mid][mid+1...right]*这样src[left...mid-1]s
宇你有源丶
·
2020-07-14 00:50
算法知识
【空心杯四旋翼TinyLeaf】PID
算法入门
PID算法的介绍和资料很多,笔者在大一时就听学长说这个PID算法是如何神奇,我当时找到了PID的公式研究了没多久就放弃了,因为完全不能理解!公式看懂了,但是不知道每个变量代表什么,如何使用。大一下学期的时候笔者参加了学院的电子设计竞赛校赛,控制类的题目是风控小球,要求是:控制两端的直流风机吹在一个直线导轨上的乒乓球,使得乒乓球停在导轨的指定位置。这个题目让我顿悟了PID的规律。感兴趣的同学可以去尝
ReadAir
·
2020-07-13 01:16
四旋翼
ECC,SM2理解
这里学习ECC椭圆曲线算法,主要参考了一位前辈的技术博客,网名为ZMWorm的大牛在多年前写的《椭圆曲线ECC加密
算法入门
介绍》。在此特别注明出处:作者:ZMWorm[CCG]E-Mail:
right_33cb
·
2020-07-12 19:23
最小生成树
算法入门
(克鲁斯卡尔算法and 普里姆算法)
给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树.求最小生成树的算法(1)克鲁斯卡尔算法图的存贮结构采用边集数组,且权值相等的边在数组中排列次序可以是任意的.该方法对于边相对比较多的不是很实用,浪费时间.(2)普里姆算法图的存贮结构采用邻接矩阵.此方法是按各个顶点连通的步骤进行,需要用一个顶点集合,开始为空集,以后将以连通的顶点陆续加入到集合中,全部顶点加
weixin_30338461
·
2020-07-12 05:22
数据结构
算法入门
--链表
2019年第76篇文章,总第100篇文章本文大约3200字,阅读大约需要10分钟数据结构算法系列:数据结构
算法入门
系列第三篇--链表,链表也是非常常见的数据结构,面试过程中也会经常考到相关的题目。
spearhead_cai
·
2020-07-11 10:43
算法
机器学习初级
算法入门
(一)
参考资料:有监督学习、泛化能力、《机器学习》(周志华)、过拟合欠拟合、线性回归、目标函数、牛顿法、sklearnTableofContents1.机器学习的一些概念1.1有监督学习1.2无监督学习1.3泛化能力1.4过拟合欠拟合1.5交叉验证(cross-validation)2.线性回归2.1线性回归定义(linearregression)2.2原理3.线性回归损失函数、代价函数、目标函数3.1
汐落丶
·
2020-07-11 09:37
蚁群算法求解TSP问题的源代码
而关于遗传算法和模拟退火算法,博客园里的某位牛人很清楚地介绍了,发个链接吧遗传
算法入门
:http://www.cnblogs.com/heaad/archive/2010/12/23/1914725.html
jjj19891128
·
2020-07-11 09:06
智能算法
【遗传算法】遗传
算法入门
示例
问题:求二元函数的最大值f(x)=x^2,x[0,31]遗传算法实现步骤:1.编码编码方法包括:二进制编码法、浮点编码法、符号编码法这里使用二进制编码。由于变量的最大值31,固采用5个位即可表达全部的值x=6001102.产生初始群体011011100001000100113.评价个体的适应度--适应度函数这里采用与适应度成正比的概率作为适应度4.选择运算第0代序号群体适应值选择概率期望次数选中次
洛阳纸贵
·
2020-07-11 07:40
☆算法
收藏的一篇文章,ECC加密
算法入门
介绍
ECC加密
算法入门
介绍作者:ZMWorm[CCG]E-Mail:
[email protected]
">
[email protected]
主页:Http://ZMWorm.Yeah.Net/前言同RSA(RonRivest
giftandcurse
·
2020-07-11 06:24
遗传
算法入门
到掌握(一)
遗传算法的有趣应用很多,诸如寻路问题,8数码问题,囚犯困境,动作控制,找圆心问题(这是一个国外网友的建议:在一个不规则的多边形中,寻找一个包含在该多边形内的最大圆圈的圆心。),TSP问题(在以后的章节里面将做详细介绍。),生产调度问题,人工生命模拟等。直到最后看到一个非常有趣的比喻,觉得由此引出的袋鼠跳问题(暂且这么叫它吧),既有趣直观又直达遗传算法的本质,确实非常适合作为初学者入门的例子。问题的
Emiyasstar__
·
2020-07-11 05:38
C++
模式识别
推荐
算法入门
推荐算法大致可以分为以下几类基于流行度的算法协同过滤算法(user-basedCFanditem-basedCF)基于内容的算法(content-based)基于模型的算法混合算法1.基于流行度的算法可以按照一个项目的流行度进行排序,将最流行的项目推荐给用户。比如在微博推荐中,将最为流行的大V用户推荐给普通用户。微博每日都有最热门话题榜等等。算法十分简单,通过简单热度排序即可。文章>Predict
阿七笔记
·
2020-07-10 05:01
机器学习
算法入门
索引
索引学习模型线性模型乘法模型加法模型核模型层级模型有监督学习分类最近邻居法决策树学习朴素贝叶斯分类器逻辑回归自适应增强随机森林支持向量机回归线性回归局部加权线性回归岭回归Lasso回归弹性网回归树回归无监督学习K-均值聚类关联规则简介最近邻居法原理设有M个样本,每个样本都是一个N维向量。对于一个待分类的向量X,与M个样本进行比较,选取最接近的k个样本,向量X被归类于其中出现最频繁的类别。实现对于每
cyendra
·
2020-07-09 15:16
机器学习
图的邻接表储存及其遍历[数据结构学习]
好长时间没有写代码(感觉自己更弱了),今天晚上就把数据结构的链表和邻接表部分实现了(手都生了),第一次写邻接表,觉得还是邻接矩阵好很多,毕竟建表还是挺麻烦的.....顺便把bfs和dfs加了进去,刚学数据结构或者
算法入门
的可以看看
zhengxu001
·
2020-07-09 05:11
Algorithm(艺术)
数据结构
新大一C语言程序设计与
算法入门
学习路线
第一阶段没有任何编程基础也没有关系,先花2周or国庆假期看慕课学习,推荐翁恺老师的C语言看教程查缺补漏,学习C语言语法刷C语言100例,题目简单,零基础也能一个月完成学习C++的stl库C语言程序设计翁恺https://www.icourse163.org/course/ZJU-9001教程https://www.runoob.com/cprogramming/c-tutorial.htmlC语言
一叶之修
·
2020-07-08 20:07
算法
算法入门
--模拟彩票
/*请编写一个小程序,模拟彩票机每次运行生成一个长度为7的数组,要求每个数字范围是1-9,并且没有重复数字例如:[7,6,4,9,1,8,2][8,6,9,4,5,7,2][5,1,7,2,6,3,4]*/publicclassCaipiao{publicstaticvoidprint(){Randomr=newRandom();inta[]=newint[7];booleanb[]=newboo
coderpwh
·
2020-07-08 05:59
JAVA
算法
推荐一本
算法入门
书籍
推荐一本很好的
算法入门
书籍:《算法设计与分析基础》(第2版),(美)AnanyLevitin著,潘彦译。除了《ThinkinginJava》,这是我另外一本读过了三分之二内容还希望不断翻阅的书籍。
影儿
·
2020-07-08 05:27
结构与算法
新手
算法入门
(蓝桥杯的选拔赛)
c语言版的一次校内的小小测试题目,闲着没事就做了下。。。有的题没有完整题目,毕竟我是偷瞄的。。但应该都是在网上节选的题目,所以也影响不大叭!!1.输入一个自然数n,求小于等于n的素数之和遍历一遍#includeintjudge(int);intmain(void){intn,i,count=3;scanf("%d",&n);if(n==1){printf("1");}elseif(n==2){pr
blizi
·
2020-07-07 23:07
新手算法
车载双目ADAS(二):双目匹配
算法入门
常用的双目匹配算法主要分为基于滑动窗口和能量传播的算法,当然最近几年,基于深度学习的匹配算法快速发展,并快速占据了各大擂台的榜首位置。双目匹配的核心思想在于通过暴力搜索方法找到同一基线方向上的左右图的相似点。如何构建算法权衡相似点度量的又准又鲁棒,是双目匹配一直在研究的内容。(文末附个彩蛋)(* ̄︶ ̄)1、匹配算法的原理2、匹配算法的评估3、稀疏视差和稠密视差图的对比稀疏视差:常用的匹配算法有:S
潇萧客
·
2020-07-07 19:59
计算机视觉
无人驾驶
双目ADAS
环境感知与规划专题(九)——基于采样的路径规划算法(一)
前言 在环境感知与规划专题(一)——A*
算法入门
一文中阐述了广泛应用于机器人路径搜索问题的求解算法——A*,它是一种基于图搜索的路径规划算法。
遥远的乌托邦
·
2020-07-07 03:21
多旋翼无人机技术
自动驾驶
遗传
算法入门
到掌握(二)
此文承接上篇遗传
算法入门
到掌握(一)http://blog.csdn.net/emiyasstar__/article/details/6938608遗传算法引擎――GenAlg/遗传算法classGenAlg
Emiyasstar__
·
2020-07-06 21:38
C++
模式识别
数据结构与
算法入门
——线性结构之栈、队列
栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。它包括栈顶和栈底。向栈中添加一个元素称为进栈、入栈或压栈,从一个栈删除元素又称作出栈或退栈。有趣的是它的元素管理方式是“先进后出”,即最先入栈的一个元素,却是最后一个出栈。就好比压手枪弹夹,第一颗被压入的子弹在弹夹底部,等到最后一枪才能打出第一颗子弹。publicclassStackUtil{//创建一个新
Mr.东方老赢
·
2020-07-06 17:30
算法与数据结构
图解算法 第一章 二分查找
算法入门
二分查找和大O表示法二分查找提出问题我们要在字典中查找单词hello的意思,改如何快速的查到到他?在没有目录的情况下,最笨的方法就是从字典第一页开始找,找到hello为止。
xipenfei
·
2020-07-06 03:19
算法
中文分词:采用二元词图以及viterbi算法(一)
关于二元词图以及Viterbi算法的入门性质介绍见二元词图,Viterbi
算法入门
简介下面简单说一下:二元分词的思路。
weixin_34416754
·
2020-07-06 01:56
算法导论-基础知识-
算法入门
插入排序问题输入:n个数(a1,a2,···,an).输出:输入序列的一个排列(即重新排序)(a'1,a'2,···,a'n),使得a'1=0&&A[i]>key){A[i+1]=A[i];i-=1;}A[i+1]=key;}NSLog(@"排序后数组:");printArr(A,length);}排序规则见图插入排序a.将2插入到5前面。那么1,2位置顺序拍好了b.将4插入到5面前,那么1,2,
充满活力的早晨
·
2020-07-06 00:40
遗传
算法入门
(连载1-10)
注:整合byLeytton原文:http://blog.csdn.net/zzwu/article/category/243066。(连载之一).扎自第三章.清华大学出版社出版。。生物只有经过许多世代的不断演化(evolution),才能更好地完成生存与繁衍的任务。遗传算法也遵循同样的方式,需要随着时间的推移不断成长、演化,最后才能收敛,得到针对某类特定问题的一个或多个解。因此,了解一些有关有生命
你狗
·
2020-07-05 22:55
算法入门
经典-第七章 例题7-1 除法
题意简述:输入正整数n,用0~9这10个数字不重复组成两个五位数abcde和fghij,使得abcde/fghij的商为n,按顺序输出所有结果。如果没有找到则输出“TherearenosolutionsforN.”。这里2#includeintmain(){intn;//x/y=nx用abcde表示,若整除n,求出y,而后用fghij表示Y,看是否重复数字while(~scanf("%d",&n)
weixin_30810239
·
2020-07-05 22:38
算法入门
经典(第七章)
7.1.1简单枚举#include#include#includeusingnamespacestd;intmain(){//freopen("out.txt","w",stdout);intnum1[50]={0};intnum2[50]={0};intn,k,ix,sx,j,l,i;boolflag;cin>>n;for(i=01234;i<99999;i++){ix=i;k=0;while(
weixin_30480075
·
2020-07-05 21:04
KMP
算法入门
【详解+例题模板】
转载请注明出处:http://blog.csdn.net/a1darkKMP算法的来由就不说了、就个人的理解其实就是预处理要匹配的那个字符串、根据自己身的重复性来找规律节约遍历的时间、说术语就是寻找字符串前缀和后缀相同的最长的长度、当然本身除外、举个例就是“acbacd”、比如这个字符串匹配到最后一个字符错了、于是我看它前面的几个字符特点很明显我们不用重新从头开始比、而可以从字符“b”开始比、因为
lx_Zz
·
2020-07-05 19:18
ACM竞赛
广度/宽度优先搜索(BFS)
raphealguo’blog:http://rapheal.sinaapp.com/2012/08/30/bfs/【
算法入门
】广度/宽度优先搜索(BFS)发表于30八月,2012由raphealguo1
特拉法尔加-罗
·
2020-07-05 16:04
搜索
队列
ECC椭圆曲线加解密原理详解(配图)
ECC椭圆曲线加解密原理详解(配图)本文主要参照:ECC加密
算法入门
介绍及ECC椭圆曲线详解(有具体实例)前言:椭圆曲线(ECC)加密原理跟RSA加解密原理比起来,可真是晦涩难懂。
SiteBus
·
2020-07-05 12:51
区块链
加密算法
【
算法入门
】广度/宽度优先搜索(BFS)
广度/宽度优先搜索(BFS)【
算法入门
】郭志伟@SYSU:raphealguo(at)qq.com2012/04/271.前言广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述)是连通图的一种遍历策略
raphealguo
·
2020-07-05 10:08
算法入门
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他