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
算法入门>-
STL
算法入门
基础【OI缩水版】
2018.5.21文章比较长,写的也比较垃圾,而且还没写完,超级占坑。。。推荐选择性阅读您需要的,或者直接看最后的参考链接,指向其他大佬的博客。0x00前言StandardTemplateLibrary(标准模板库)——简称STL,提供了一系列内置的算法和容器,可以提高编写代码的效率。NOI系列比赛自2011年起允许C++选手使用STL,所以我们应该利用好STL,发挥C++语言的优势。0x10背景
小哈里
·
2020-07-05 05:31
NOIP
导航与路径跟踪算法
一、导航
算法入门
参考:浅谈路径规划算法1.A*算法A*算法的特点是设计出评价函数。
在路上@Amos
·
2020-07-05 05:20
SLAM
算法入门
——greedy algorithm算法,贪婪算法python实现
用最少的stations覆盖全部的states_needed=set(["mt","wa","or","id","nv","ut","ca","az"])stations={}stations["kone"]=set(["id","nv","ut"])stations["ktwo"]=set(["wa","id","mt"])stations["kthree"]=set(["or","nv","c
FQ_G
·
2020-07-05 04:45
算法
【
算法入门
经典】 7.1简单枚举【除法】
7.1.1除法泪目我是暴力都不会的菜鸡啊~~,之前一直在想怎么判断每位数都不同的情况,结果弄复杂了也没有解决,看了别人的博客才知道,原来可以这样,新的一年,希望自己的码力提升一点!#includeintJudge(intn,intm){intnum[11];intk=0,flag=0;while(n>0){num[k++]=n%10;n/=10;}while(m>0){num[k++]=m%10;
努力过
·
2020-07-04 17:04
学习笔记
UVa 11235 - Frequent values
option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=2176Sparse-Table
算法入门
题,只不过这里的最小值变成了最大值
crazysillynerd
·
2020-07-04 13:53
-
-
-
-
UVA
-
-
题目
算法竞赛及其相关
破损的键盘(刘汝佳-
算法入门
经典第六章)
感谢原文博主对此题的解释!笔者在原文基础上进行了部分注释以表达自己的理解,如有错误,恳请指正!原文链接:https://blog.csdn.net/gyh_420/article/details/70175276题目大意:你有一个破损的键盘。键盘上的所有键都可以正常工作,但有时Home键或者End键会自动按下。你并不知道键盘存在这一问题,而是专心地打稿子,甚至连显示器都没打开。当你打开显示器之后,
basketball616
·
2020-07-04 11:05
#
其他OJ题目
阿里云大学云学院 “人工智能” 专业重磅预售
零基础讲解,涵盖Python编程、
算法入门
、机器学习、深度学习,配
云计算小百科
·
2020-07-04 09:43
【
算法入门
】广度/宽度优先搜索(BFS)
转自:raphealguo@CSDN:http://blog.csdn.net/raphealguo广度/宽度优先搜索(BFS)【
算法入门
】1.前言广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述
yyyan_
·
2020-07-04 08:46
算法
搜索
bfs
遍历
算法入门
(JavaScript)
文章目录前言算法复杂度时间复杂度位运算按位操作一道leetCode算法题(序号136)排序算法前言虽然作为前端,目前接触到的数据结构和算法业务应用并不很多,但是要想有进一步的提升,学习这些是很有必要滴,所以,在这里记录下关于算法的一些扫盲问题,算是入门,也算是为了方便回顾和进步。算法复杂度算法复杂度分为时间复杂度和空间复杂度时间复杂度:指执行算法所需要的计算工作量(时间)空间复杂度:指这个算法所需
Sophie_U
·
2020-07-04 08:14
web前端知识点
算法入门
经典:大理石在哪儿
大理石在哪儿(whereisthemarble?,UVa10474)前言:好好努力,在研一参加一次关于ACM竞赛,完成本科的期望。问题:现有N个大理石,每个大理石上写了一个非负整数、首先把各数从小到大排序;然后回答Q个问题。每个问题问是否有一个大理石写着某个整数x,如果是,还要回答哪个大理石上写着x。排序后的大理石从左到右编号为1~N。(在样例中,为了节约篇幅,所有大理石的数合并到一行,所有问题也
MissXy_
·
2020-07-04 07:55
UVa
自然语言处理(NLP)常用
算法入门
笔记
文章目录前言一、文本数据处理基础1.1、数字特征和分类特征1.2、文本处理步骤1.2.1、分割(Tokenization:文本—>单词/字母)1.2.2、one-hot编码1.2.3、词嵌入(wordembedding)1.2.4、使用网络模型学习:二、RNN(循环神经网络)2.1、SimpleRNN2.1.1、简介2.1.2、缺点2.2、LSTM(longshort-termmemory)2.2
工程 小猿
·
2020-07-04 05:43
NLP
算法入门
到精通系列2之算法复杂度(一)
算法入门
到精通系列2之算法复杂度(一)#杨景文算法系列一、概述算法复杂度又分为时间复杂度和空间复杂度。本节主要是介绍时间复杂度。时间复杂度表示计算机执行一段算法所需要的时间。
Javen2016
·
2020-07-02 12:15
算法系列
算法入门
到精通系列1之算法概述
算法入门
到精通系列1之算法概述#算法系列#开篇算法,一个听起来很厉害的词。也是最近几年特别火的词。很多大学生都想学习算法,因为它是大厂和高薪工作的代名词。
Javen2016
·
2020-07-02 12:15
算法系列
算法
java
洛谷 P5960 【【模板】差分约束算法】/差分约束
算法入门
啊这,为什么一道看上去完全跟图论无关的题有图论标签。正题:差分约束系统&&转化:顾名思义,差分约束系统就是给你很多个形如\(x_1-x_2\leqslantc_k\)的不等式(其中c为常数),让你求出一组解或者判断无解。看上面的式子,把它变成这样:\(x_1\leqslantx_2+c_k\),是不是很熟悉,长得就跟最短路里面的三角形不等式一模一样,这样一来,我们就可以把\(x_2\)向\(x_1
那一条变阻器
·
2020-07-02 11:00
Python
算法入门
——第2章 2.1,栈 习题
以下问题节选自《啊哈!算法》。作者网站的传送门:啊哈磊的官方网站,啊哈论坛,星期天小哼和小哈约在一起玩桌游,他们正在玩一个非常古怪的扑克游戏——“小猫钓鱼”。游戏的规则是这样的:将一副扑克牌平均分成两份,每人拿一份。小哼先拿出手中的第一张扑克牌放在桌上,然后小哈也拿出手中的第一张扑克牌,并放在小哼刚打出的扑克牌的上面,就像这样两人交替出牌。出牌时,如果某人打出的牌与桌上某张牌的牌面相同,即可将两张
酸辣粉不要辣
·
2020-07-02 09:47
Python算法入门
统治世界的十大算法
—ThomasH.Cormen,ChalesE.Leiserson,
算法入门
第三版简而言之,算法就是可完成特定任务的一系
每天更新备案域名
·
2020-07-02 09:58
猴子搬香蕉(
算法入门
题目005)
题目A地有一堆香蕉,共w只。一只猴子要把香蕉从A地运输到B地。两地相距s里。猴子每次最多只能背c只香蕉。无论背多少香蕉(甚至不背),猴子每走1里路,会吃掉1只香蕉。当然,猴子在完成运输任务后,并不需要返回A地。猴子只在整数里程点往返。求:在使用最佳策略时,最多能运多少香蕉到B地。比如:w=30,s=3,c=10,则,最多可运去17只香蕉。考虑一搬性,wsc都可能很大,比如:w=987654321,
可雷曼土
·
2020-07-02 00:45
算法入门
刷题笔记 算法竞赛入门经典第三章习题思路
写在前面好久没更新公众号和博客了,因为最近在研究新的方向,所以很少发文。笔者接触编程只有一年,这一年间主要研究启发式算法在运筹学中的应用。但是由于编程基础薄弱,在进一步研究复杂运筹学问题时发现基础算法不过关导致写出的代码运行速度很慢,因此很苦恼。所以决定这个暑假补习一下基础算法,主要是刷一些简单的ACM入门题。偶尔会发一些刷题笔记(偶尔!)。和作者有类似目标的同学可以一起交流共勉!目前在看的教程:
zll_hust
·
2020-07-02 00:15
数据结构与
算法入门
笔记 --- 05数组:为什么很多编程语言中数组都从0开始编号?
在大部分编程语言中,数组都是从0开始编号的,但你是否下意识地想过,为什么数组要从0开始编号,而不是从1开始呢?从1开始不是更符合人类的思维习惯吗?数组支持随机访问,根据下标随机访问的时间复杂度为O(1)如何实现随机访问?数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。首先是线性表(LinearList)。就是数据排成一条线一样的结构。每个线性表上的数据
一只小天马
·
2020-07-01 12:58
2020年牛客
算法入门
课练习赛2之C——迁徙过程中的河流
题目描述牛市的幸存的先民在流星雨之后就忍痛离开了这片土地,选择迁徙,在迁徙的途中,他们需要渡过一条河。因为牛市的树木在流星雨中被严重破坏,所以他们只造出了一艘小船,船太小了,一次只能乘坐两人。牛市的先民们每个人划船的速度都不尽相同,所以每个人都有一个渡河时间T,为了保证船的平衡,当穿上有两个人的时候,需要他们按照慢的那个人的速度划船,也就是说船到达对岸的时间等于船上渡河时间长的那个人的时间。现在已
三层球的冰淇淋
·
2020-07-01 11:48
题解
思维
贪心
牛客
算法入门
课练习赛2 A dp C dp
链接:https://ac.nowcoder.com/acm/contest/5968/A来源:牛客网题目描述牛市,一个拥有悠久历史的城市,2333年考古学家在牛市发现了一个神秘的遗迹,这些勇敢而智慧的古队员准备进入这个遗迹,但要进入这个遗迹就需要通过一段天梯。而登上天梯必须要按照它要求的方法,否则就无法登上。它要求的方法为:1.可以直接登上比当前位置高1个单位高度的天梯。2.可以从当前阶梯往下退
小菜鸡在努力啊
·
2020-07-01 09:56
牛客
#补题2 2020年牛客
算法入门
课练习赛1
A:第k小数考查一个函数nth_element()具体用法:传送门其实就是只排好了数组中指定的一个数的位置,时间复杂度低(因为这个题,去看了一下有关排序的其他函数,传送门)附AC代码:#include#includeusingnamespacestd;constintN=2e7+10;inlineintread(){intx=0,f=1;charch=getchar();while(ch'9'){
AC它真的很香
·
2020-07-01 09:33
2020年牛客
算法入门
课练习赛1补题
涉及:大量数据的第k小,几何斜率,圆形尺取,离散化,差分约束,前缀和,模拟。A第K小数题意给n个数,求第k小的元素。(n=k,那么只需要从左边找第k小,右边就可以不管了;如果这个基准正好是第k小的位置,那就直接输出这个数;否则第k小就在右边,从右边找第(k-左边元素个数)小就可以了,左边的可以直接放弃,不需要进行排序。时间复杂度O(logn)。#includeusingnamespacestd;c
D_Bamboo_
·
2020-07-01 08:08
题解
算法入门
记录(一)语言篇——1.2变量及其输入
#include#includeintmain(){printf("------程序1-4a+b问题------\n");inta,b;scanf("%d%d",&a,&b);printf("%d\n",a+b);printf("\n------程序1-5圆柱体的表面积------\n");constdoublepi=acos(-1.0);//acos()是已知一个角的余弦值y,求该角的弧度值xd
BianChengBuQiuRen
·
2020-07-01 08:37
C语言
原创
算法入门
记录(一)语言篇——1.4分支结构程序设计
例题1-4鸡兔同笼已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出Noanswer。例题1-5三整数排序输入三个整数,从小到大排序后输出。#includeintmain(){printf("------程序1-11鸡兔同笼------\n");inta,b,n,m;scanf("%d%d",&n,&m);a=(4*n-m)/2;b=n-a;if(m%2=
BianChengBuQiuRen
·
2020-07-01 08:37
C语言
原创
算法
c语言
算法入门
记录(一)语言篇——1.5注解与习题
1.数据类型实验实验A1:表达式11111*11111的值是多少?把5个1改成6个1呢?9个1呢?实验A2:把实验A1中的所有数换成浮点数,结果如何?实验A3:表达式sqrt(-10)的值是多少?尝试用各种方式输出。在计算的过程中系统会报错吗?实验A4:表达式1.0/0.0、0.0/0.0的值是多少?尝试用各种方式输出。在计算的过程中系统会报错吗?实验A5:表达式1.0/0.0的值是多少?在计算的
BianChengBuQiuRen
·
2020-07-01 08:37
C++
C语言
算法
算法入门
记录(一)语言篇——1.3顺序结构程序设计
例题1、三位数反转#includeintmain(){printf("------程序1-6三位数反转(1)------\n");intn;scanf("%d",&n);printf("%d%d%d\n",n%10,n/10%10,n/100);//'/'取商的整数部分'%'取余数部分printf("\n------程序1-7三位数反转(2)------\n");printf("\n存在细节问题:
BianChengBuQiuRen
·
2020-07-01 08:37
C语言
原创
算法
c语言
谜题题目ACM题
算法入门
竞赛经典习题习题3-5谜题(Puzzle,ACM/ICPCWorldFinals1993,UVa227)有一个5*5的网格,其中恰好有一个格子是空的,其他格子各有一个字母。
Knock man
·
2020-07-01 07:00
刷题
2020年牛客
算法入门
课练习赛3 A B E
2020年牛客
算法入门
课练习赛3A胖胖的牛牛思路:BFS。要求转弯次数最小值,那么就需要知道走下一步是否存在转弯的情况,所以在结构体中需要加上到达这个点是怎么过来的标记。
ccsu_gcr
·
2020-07-01 06:56
BFS
DFS
数论
算法入门
(5)枚举法(熄灯问题)
参考该链接和B站上的视频做一些简单的拓展。题目描述:有一个5行6列的按钮矩阵,矩阵中每一个位置都有一个灯和一个按钮。当按下某个位置下按钮后该位置和该位置周围(上,下,左,右)的灯的状态都会改变依次。如果该位置在矩阵边上只会改变周围3个位置灯的状态,如果在角上只会改变周围两个位置灯的状态。如下图所示(复制北大mooc上的图):问题:给定矩阵的初始状态,求一种按钮的方案能够将矩阵中所有的灯熄灭。输入:
weixin_43751285
·
2020-07-01 06:56
算法
python
线性判别分析(Linear Discriminant Analysis, LDA)算法分析
LDA
算法入门
一.LDA算法概述:线性判别式分析(LinearDiscriminantAnalysis,LDA),也叫做Fisher线性判别(FisherLinearDiscriminant,FLD),
warmyellow
·
2020-07-01 05:26
算法
人脸识别
优化
产品
c
2020年牛客
算法入门
课练习赛2(A dp ,B bfs ,C 贪心,E dp)
题目链接A-古老的牛市,遗迹的天梯做法:n只有200,简单dp,设dp[i]为到达i这个位置时的最小步数。转移方程:j+k从j+k这个点倒退k步然后一步到ifor(intj=i-1;j>=1;--j){for(intk=0;k=a[i]){p[i]=min(dp[i],dp[j+k]+k+1);flag=1;}}#pragmaGCCoptimize(2)#include#definelllongl
ccsu_deer
·
2020-07-01 04:50
牛客题解
2020年牛客
算法入门
课练习赛3 (A bfs B 容斥 C 线段树+主席树 D 暴力最短路 E 思维构造 )
昨晚div3A出了最后一题,只有100左右人A的题有点兴奋玩到2点,中午没睡着,傍晚吃了一颗维生素C(助睡眠)睡了20分钟,扛着迷迷糊糊的大脑来打这场。然后就没打好,四个题都会写,就是A题找bug浪费n久。导致赛时2题,赛后半小时又两题A-胖胖的牛牛做法:经典bfs水题了。不会的去面壁,萌新除外#pragmaGCCoptimize(2)#include#definelllonglong#defin
ccsu_deer
·
2020-07-01 00:39
牛客题解
算法入门
---java语言实现的二分搜索树小结
图片均来自慕课网,仅仅为了学习记录。1、二叉查找树(BinarySearchTree)也可叫做二分查找树。它不仅可以查找数据,还可以高效地插入、删除数据。特点:每个节点的key值大于左子节点,小于右子节点。注意它不一定是完全的二叉树。所以节点的key是唯一的,我们就是通过它来索引key对应的value,注意图中标注的都是key哦。所以二叉搜索树也不适合用数组来表示,一般都是用node节点来表示。相
宇你有源丶
·
2020-06-30 20:14
算法知识
倒水问题
算法入门
经典
#include#include#include#definemaxn1001usingnamespacestd;structnode{intv1,v2,v3;intstep;nodeoperator=(node&t){v1=t.v1;v2=t.v2;v3=t.v3;step=t.step;}};queuebufq;inta,b,c,x,count,visit[maxn][maxn];intbfs
乐乐_J
·
2020-06-30 02:46
OJ
[
算法入门
经典] 例题7-3 倒水问题 | HDU 1495
以前看到这个题,没有思路,今天回过头看了一下,就是广搜当前状态下能变成的所有状态。题目需要打印倒水的过程,那么我们应该在结构体里加入前驱变量。结合书上的图,我们就可以运用广搜解决这个问题了。为什么标记数组不用三维的?因为总水数一定,当A,B两个杯子的水相同,那么C一定相同。HDU1495和这个例题很相似哦~附上代码:#include#include#includeusingnamespacestd
Free_way
·
2020-06-29 23:38
算法竞赛入门经典
BFS
HDU
ACM
算法入门
OJ上的一些水题(可用来练手和增加自信)(poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)初期:一.基本算法:(1)枚举.(poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.(poj3295)(6)模拟法.(poj1
wensishuai
·
2020-06-29 17:51
笔试面试
ACM
Algorithm
[回溯算法] 五大常用算法之回溯法
算法入门
6:回溯法一.回溯法–深度优先搜素1.简单概述回溯法思路的简单描述是:把问题的解空间转化成了图或者树的结构表示,然后使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。
GoRustNeverStop
·
2020-06-29 17:45
Algorithms
【第一篇博客】简单
算法入门
·第一次写博客其实还是有点紧张这周学习的内容主要是两个一个→gcd以及差分组(线扫描)辗转相除法【递归调用以及优化】1.定义【百度百科】辗转相除法,又名欧几里德算法(Euclideanalgorithm),是求最大公约数的一种方法。它的具体做法是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数
江海寄余生吖
·
2020-06-29 16:04
数据结构
算法
数据结构与算法知识小结
数据结构与
算法入门
的基础概念(摘抄):数据结构是带有结构性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及他们的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型
1309
·
2020-06-29 13:41
数据结构与算法
通俗易懂的AI算法原理
https://www.toutiao.com/a6706348363916247559/写给产品经理的机器学习
算法入门
,在文章中会忽略一些细节以及算法本身具体的实现方式。
喜欢打酱油的老鸟
·
2020-06-29 03:02
人工智能
KMP
算法入门
【详解+例题模板】
kmp算法的主要作用在于对next数组的运用性质1:对于每一个长度len的子串,该子串的最小循环节为len-next[len]性质2:kmp的next不断向前递归的过程可以保证对于每一个当前前缀,都有一段后缀与之对应下面是求next数组的2种模板,第一种大部分题目已经够用,第二种是优化版next[]数组的运用。这里需要深刻理解next数组的含义,所以需要花费一定的功夫去弄懂这些。。首先,求next
一叶之修
·
2020-06-29 02:10
算法
【天池入门】【
算法入门
】sklearn入门系列三:数据预处理、模型评估、模型融合
一、预处理1、数据概览#数据概览df.info()df.describe()df.head()#查看数据df.dtypes()#查看数据类型df.shape()#查看数据行列数df['user_age_level'].hist()#查看数值分布df.isnull().sum()#查看每一列的缺失值情况df['n_null']=df.isnull().sum(axis=1)#查看每一行的缺失值情况d
沫嫣子
·
2020-06-29 01:09
python
数据挖掘
【天池入门笔记】【
算法入门
】sklearn入门系列一:sklearn常用分类回归算法简介
#线性回归importsklearnfromsklearnimportlinear_modelimportpandasaspddata=pd.read_csv('data.csv').fillna(0,aixs=1)#存在缺失值时算法会报错x=data.drop('label',axis=1)y=data['label']X_train,X_test,y_train,y_test=train_te
沫嫣子
·
2020-06-29 01:38
python
图的广度优先搜索(BFS)和深度优先搜索(DFS)算法解析
BFS和DFS算法解析【
算法入门
】2018/6/21.前言和树的遍历类似,图的遍历也是从图中某点出发,然后按照某种方法对图中所有顶点进行访问,且仅访问一次。但是图的遍历相对树而言要更为复杂。
Chida15
·
2020-06-29 00:44
入门算法
Github每日精选:微软开源Bing搜索背后的关键算法,近4万星的Python
算法入门
大全!
1、神奇的UDS:无限的内存驱动器存储今日Github日榜第三位是UDS,一个内存存储驱动器,其原理是使用base64编码文本将二进制文件拆分进GoogleDocs里,上传文件到Google云盘却不占用任何空间,可任性下载任意文件,真是100个赞!2、微软开源了Bing搜索背后的关键算法将开源进行到底的微软今日宣布开源一项Bing搜索背后的关键算法——SPTAG,它使Bing能够快速将搜索结果返回
开源小助手
·
2020-06-28 22:59
Github每日精选
ECC 算法
一、简介1)椭圆曲线密码学的初级读本http://8btc.com/thread-1240-1-1.html2)ECC加密
算法入门
介绍http://www.pediy.com/kssd/pediy06/
weixin_34379433
·
2020-06-28 18:07
《算法图解》笔记
7月份的时候看完这本
算法入门
书,学习难度比较低,很快就看完了。但是时隔两个月再回想,书中的内容已经了无印象,今天重拾本书,顺便做些笔记加深印象。
赫子丰
·
2020-06-28 03:45
k-近邻算法python代码实现(非常全)
1、k近邻算法是学习机器学习算法最为经典和简单的算法,它是机器学习
算法入门
最好的算法之一,可以非常好并且快速地理解机器学习的算法的框架与应用。它是一种经典简单的分类算法,当然也可以用来解决回归问题。
weixin_30633405
·
2020-06-27 22:24
matlab遗传算法(GA)详解(一)
算法入门
遗传算法(GeneticAlgorithm,GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解(所找到的解是全局最优解)的方法。参数编码、初始群体的设定、适应度函数的设计、遗传操作设计、控制参数设定五个要素组成了遗传算法的核心内容。1)种群初始化。我们需要首先通过随机生成的方式来创造一个种群,一般该种群的数量为100~500,这里我们采
viafcccy
·
2020-06-27 11:45
数学建模
智能算法
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他