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
牛客竞赛算法入门
统治世界的十大算法
—ThomasH.Cormen,ChalesE.Leiserson,
算法入门
第三版简而言之,算法就是可完成特定任务的一系
ztl0013
·
2020-08-15 12:02
算法
算法简介
【
算法入门
】平分七筐鱼
//题目:甲、乙、丙三位渔夫出海打渔,他们随船带了21只箩筐,当晚返航时,他们发现有7筐装满了鱼,还有7筐只装了半筐鱼,另外7筐则是空的。由于他们没有秤,只好通过目测认为7个满筐鱼的重量是相等的,7个半筐鱼的重量是相等的。在不将鱼倒出来的前提下,怎样将鱼和筐平分为三份?#include"Stdio.h"inta[3][3],count;voidmain(){inti,j,k,m,n,flag;pr
长程序的肌肉猿
·
2020-08-15 11:18
入门习题
遗传
算法入门
到掌握(一)
(转自:遗传
算法入门
到掌握(一))遗传算法的有趣应用很多,诸如寻路问题,8数码问题,囚犯困境,动作控制,找圆心问题(这是一个国外网友的建议:在一个不规则的多边形中,寻找一个包含在该多边形内的最大圆圈的圆心
Wendy冬雪飘
·
2020-08-14 20:57
算法设计&分析
牛客
算法入门
(第二课,课后题,栈和排序,难度2星)
牛客
算法入门
(第二课,课后题,栈和排序,难度2星)题目链接:https://ac.nowcoder.com/acm/problem/14893时间限制:C/C++1秒,其他语言2秒空间限制:C/C++131072K
一年级的小明
·
2020-08-14 16:36
算法
java
数据结构
贝叶斯公式由浅入深大讲解—AI基础
算法入门
1贝叶斯方法长久以来,人们对一件事情发生或不发生的概率,只有固定的0和1,即要么发生,要么不发生,从来不会去考虑某件事情发生的概率有多大,不发生的概率又是多大。而且概率虽然未知,但最起码是一个确定的值。比如如果问那时的人们一个问题:“有一个袋子,里面装着若干个白球和黑球,请问从袋子中取得白球的概率是多少?”他们会想都不用想,会立马告诉你,取出白球的概率就是1/2,要么取到白球,要么取不到白球,即θ
游一法师
·
2020-08-14 16:11
自然语言处理
数学
算法入门
——广度优先遍历、Dijkstra python实现
广度优先搜索算法(BreadthFirstSearch,BSF),思想是:1.从图中某顶点v出发,首先访问定点v2.在访问了v之后依次访问v的各个未曾访问过的邻接点;3.然后分别从这些邻接点出发依次访问它们的邻接点,并使得“先被访问的顶点的邻接点先于后被访问的顶点的邻接点被访问;4.直至图中所有已被访问的顶点的邻接点都被访问到;5.如果此时图中尚有顶点未被访问,则需要另选一个未曾被访问过的顶点作为
FQ_G
·
2020-08-14 07:45
python
算法
《凑硬币》 动态规划
算法入门
题目描写叙述假设我们有面值为1元、3元和5元的硬币若干枚。怎样用最少的硬币凑够11元?思路问题这是博客http://hawstein.com/posts/dp-novice-to-advanced.html上面的一个入门的小样例。动态规划算法的核心是:每一个子问题的状态和状态的转移方程。状态是:dp[i],即凑够i元最少须要的硬币的个数转移方程是:dp[i]=min(dp[i-C1]+1,dp[i
aodiyi6351
·
2020-08-14 06:17
km
算法入门
km
算法入门
本文知识均由笔者自学,文章有错误之处请不吝指出。
哇-WA
·
2020-08-14 05:23
图论~二分图匹配
刘汝佳
算法入门
笔记(1)
刘汝佳
算法入门
笔记习题4-2习题4-2有n行n列(2≤n≤9)的小黑点,还有m条线段连接其中的一些黑点。统计这些线段连成了多少个正方形(每种边长分别统计)。
超级歪
·
2020-08-14 02:27
算法练习
在
牛客竞赛
中做的一道题
在浙江中医药大学的第十二届新生大赛中的一道:ProblemI.Jhadgre的小饼干题。是关于字符的处理,后面上网查了一下才会做。需要strstr()函数,strstr(str1,str2)函数用于判断字符串str2是否是str1的子串。如果是则该函数返回str2在str1中首次出现的位置。否则返回NULL;代码如下:#include#includeintmain(){chara[1000];ch
就不能不取名字吗
·
2020-08-13 22:16
UnityAStar
算法入门
解析(A*算法寻路)
A*算法广泛用于MMORPG游戏的寻路功能,本人在B站Up主唐老湿的视频中学习了一段时间,总结出其原理和实现过程。视频链接公式:f(寻路消耗)=g(自身离起点距离)+h(自身离终点距离)原理:将地图分成若干个方块(结点),从起点周围的8个结点找到不是位于地图边缘和障碍物的结点,放到开启列表中,再从开启列表中找出f值最小的结点,放入关闭列表中;重复执行该步骤,直到起点等于终点为止。此时,关闭列表存放
忧生乐死
·
2020-08-13 22:28
Unity
关于算法学习方法的讨论
你说要通过实践,我现在看到数据结构的图了,算法学习我借了刘汝佳的
算法入门
那本书,数据结构我把书中的代码在电脑上敲了出来,并且搞懂了第一行代码,也算是记住了思想。但是有时候敲完后会觉得模糊。
迂者-贺利坚
·
2020-08-13 19:57
学习指导
IT学子成长指导
数据结构与
算法入门
浅析
一、我们先来看一下数据结构的基本定义:数据结构(datastructure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之
张小仙233
·
2020-08-13 16:26
数据结构与算法设计
数据结构
算法
贪心
算法入门
(杭电2037)
#include#includeusingnamespacestd;voidcompare(intn,int*a,int*b,bool*c){inti,j=0;c[0]=1;for(i=1;i=b[j]){c[i]=true;j=i;}elsec[i]=false;}}intmain(){intn,a[101],b[101];intk,i,j;boolc[101]={0};while(cin>>n
lwd2621
·
2020-08-13 15:55
贪心算法
uva202循环小数
此题为
算法入门
经典的3-8这题输入格式为第二行前面三个空格,然后进行两个换行。
daijiuqian
·
2020-08-13 13:07
算法入门经典
算法入门
之基本数据结构:链表
前面我们简单的对队列和栈有了个了解,今天我们还要将一种数据结构,Java中很多集合类都是由这几种数据结构演变而来的,除了队列和栈还有我们今天要说的链表,链表其实还是蛮复杂的,在C中有个指针用来实现,很多人说java不存在指针概念,是不是就不能实现链表呢,答案是否,java虽然没有指针但是有对象的引用,我们先看看java中怎么实现链表,然后再来具体分析链表到底是一种怎样的数据结构。代码模拟链表:pu
Justin的后端书架
·
2020-08-13 13:29
算法系列
算法入门
之基本数据结构:队列和栈
大家都知道,算法和数据结构是息息相关,学习数据结构能帮助我们更好的理解算法,理解编程,这是一种编程思想的培养;今天我们要介绍的数据结构是:队列,可以把队列想象成一个双向管道,一边进另一边出代码示例publicclassQueueDemo{ publicstaticvoidmain(String[]args){ //1.初始化一组数据 int[]start={1,2,3,4,5,6,7
Justin的后端书架
·
2020-08-13 13:58
算法系列
【
算法入门
】利用头插法创建线性单链表(C语言实现)
很久没有写过C语言了,拿来练练手,其中头指针不存储任何数据。#include"stdio.h"#include"stdlib.h"//Definethelist'sstructuretypedefstructListNode{intdata;structListNode*next;}listNode,*list;intmain(){listNode*newNode;listnewList;intt
我是小吕啊
·
2020-08-12 11:12
算法
梯度下降学习
算法入门
梯度下降学习
算法入门
tensorflow基础数据类型如何创建一个Tensor常用函数##常用数学运算代码分析实验目标tensorflow梯度下降程序中使用的方法完整代码tensorflow基础数据类型tf.inttf.floattf.int32
Sytx_
·
2020-08-12 10:01
python
tensorflow
python
tensorflow
人工智能
基于高度图的三维地形生成
算法入门
篇 —— 均匀网格地形生成算法
赵刚引言在三维游戏等建立的虚拟世界中要求虚拟场景具有很高的逼真度,其中的三维地形逼真度是关键之一。然而三维地形的生成和绘制需要巨大的计算量,实景地形的生成还需要地形数据库的支持,在运算能力非常有限的PC机中实时生成逼真的实景三维地形一直是业界的一个难题。三维地形的生成方法经过了多年的探索,现已形成一系列优秀的算法,本文介绍的算法是一种入门的算法,学习该算法可为系统学习三维地形生成算法打下基础,该算
xosen
·
2020-08-11 15:27
游戏引擎
题解 | Energy stones-2019牛客暑期多校训练营第七场F题
题目来源于
牛客竞赛
:https://ac.nowcoder.com/acm/contest/discuss题目描述:输入描述:输出描述:示例1:题解:代码:#include#include#include
牛客竞赛
·
2020-08-11 12:42
题解
19牛客暑期多校训练营第七场
[
算法入门
]——深度优先搜索(DFS)
深度优先搜索(DFS)深度优先搜索叫DFS(DepthFirstSearch)。OK,那么什么是深度优先搜索呢?_?样例:举个例子,你在一个方格网络中,可以简单理解为我们的地图,要从A点到B点找到最短路径:我们要制定一个策略,以此来建立递归函数。在这种情况下,先往右一直走或往下走,如果往上走或往左走,便必然得不到最优解。此时你从A点出发,一直朝着右走:发现右边已经没有可以访问的节点了,再选择朝下递
深空之蓝
·
2020-08-11 09:00
[
算法入门
]——深度优先搜索(DFS)
深度优先搜索(DFS)深度优先搜索叫DFS(DepthFirstSearch)。OK,那么什么是深度优先搜索呢?_?样例:举个例子,你在一个方格网络中,可以简单理解为我们的地图,要从A点到B点找到最短路径:我们要制定一个策略,以此来建立递归函数。在这种情况下,先往右一直走或往下走,如果往上走或往左走,便必然得不到最优解。此时你从A点出发,一直朝着右走:发现右边已经没有可以访问的节点了,再选择朝下递
深空之蓝
·
2020-08-11 09:00
2020年牛客
算法入门
课练习赛3 (全部题解)
题目连接A胖胖的牛牛题解:用优先队列实现bfs,保存五个信息,当前坐标的x,y值;上一步的坐标值,pre_x,pre_y;从起点到这个点一共转了多少次方向val。那么如果当前的x,y与他前一步的前一步的x,y都不相等,代表转了一个方向,更新val,加入到优先队列中,如果执行完bfs还没有到终点输出-1即可#include#definelllonglong#definepipair#definemk
OerUUU
·
2020-08-11 05:53
2020年牛客
算法入门
课练习赛2
题目链接:https://ac.nowcoder.com/acm/contest/5968题解链接:A-古老的牛市,遗迹的天梯dp题,没做上来QAQ#includeusingnamespacestd;constintINF=0x3f3f3f3f;inth[205],dp[205];//dp[i]跳到第i级阶梯的最小步数intmain(void){intn;cin>>n;for(inti=1;i>h
默_silence
·
2020-08-11 05:33
#
一些比赛题目
2020年牛客
算法入门
课练习赛3
题目链接:https://ac.nowcoder.com/acm/contest/6164#question题解链接:A-胖胖的牛牛state表示已经转了几次向,pre记录的是当前的方向(上下表示-1,左右表示1),如果pre*now==-1,表示转向了,转移时state+1#includeusingnamespacestd;constintN=105,INF=0x3f3f3f3f;charma[
默_silence
·
2020-08-11 05:03
#
一些比赛题目
小Z的袜子(hose) (莫队
算法入门
)
小Z的袜子(hose)作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z,他有多大的概率抽
yiyiLy
·
2020-08-11 01:03
莫队
嵌入式菜鸟算法①---
算法入门
基础
1、按照数据元素之间存在的逻辑关系可分4中种逻辑关系:“一对一”:线性结构“一对多”:树形结构“多对多”:图状或网状结构“同属一个集合,无其它关系”:纯集合结构2、按在计算机中存储分类:顺序存储:逻辑相邻且物理位置也相邻链状存储:逻辑相邻,物理位置无要求索引存储:存储数据元素的同时,建立索引表,索引表中一般包括关键字和地址等信息(关键字唯一标识一个数据元素)散列存储:依据数据元素的关键字直接计算出
进化-evolution
·
2020-08-11 01:41
algorithms
LeetCode
算法入门
- Roman to Integer && Integer to Roman -day8
LeetCode
算法入门
-RomantoInteger-day8RomantoInteger:题目描述:Romannumeralsarerepresentedbysevendifferentsymbols
jack#-#
·
2020-08-10 23:14
LeetCode
LeetCode
《Algorithms》第8章:NP完全问题 学习笔记
/**第0~第8章的全部笔记已经整理在http://zjsblog.com/ALGO/index.html*Algorithms是一本很经典的
算法入门
书,希望对朋友们有所帮助*/Chapter8:NP-
weixin_30485799
·
2020-08-10 22:20
数据结构与算法
数据结构与
算法入门
——稀疏数组
当二维数组有大量0元素时,可进行数组压缩,形成稀疏数组二维数组转稀疏数组的思路:1.遍历原始的二维数组,得到有效数据的个数value2.根据sum就可以创建稀疏数组sparseArrayint[value+1][3];3.将二维数组的有效数据数据存入到稀疏数组稀疏数组转原始的二维数组的思路:1.先读取稀疏数组的第--行,根据第一行的数据,创建原始的二维数组2.在读取稀疏数组后几行的数据,并赋给原始
Mr.东方老赢
·
2020-08-10 19:01
算法与数据结构
算法
数据结构
java
【洛谷模板题 最小生成树】kruskal
算法入门
Kruskal算法最小生成树算法知识点:算法导论第23章:最小生成树#include#include#include#include#includeusingnamespacestd;structEdge{intbegin,end,length;booloperator>n>>m;for(inti=1;i>edge[i].begin>>edge[i].end>>edge[i].length;sor
Salmon_lee
·
2020-08-10 17:39
编程题
小Z的袜子 莫队算法模板
题解:这道题是莫队
算法入门
题之一,根据组合公式和每次都是只拿2个可知Cn2那么我们化简可以得到Cn2=n*(n-1)/2,那么我们可以在每次修改的时候减去之前的影响,再加上现在的影响就可以得到答案了,具体怎么写
Start_to_crazy
·
2020-08-10 14:09
莫队算法
BZOJ 2038
基础不牢:补莫队算法;莫队
算法入门
题;2038:[2009国家集训队]小Z的袜子(hose)TimeLimit:20SecMemoryLimit:259MBSubmit:2616Solved:1182[
weixin_30730151
·
2020-08-10 13:40
子集生成问题
给你一个可比较大小顺序的集合,让你生成所有按照字典序排列的子集,本文借鉴自刘汝佳
算法入门
经典。方法一:增量构造法:一次选取一个元素到集合中。
痕迹天涯119
·
2020-08-10 13:27
数据结构与算法
最简单易懂的10堂
算法入门
课——算法是什么
算法太重要了“人工智能”,“机器学习”,“大数据”,这些越来越常听到的字眼,背后其实都是一个个“算法”。诸多高新科技,似乎都离不开“算法”的“加持”。科学家/工程师/技术人员,现在如果不懂点算法,都不太好意思了。算法其实很容易听着这么高大上的“算法”其实一点也不难学!为啥讲算法的书却很难看懂?就是讲得太复杂了么,不同编程语言还都不一样。专栏特点1.语言和逻辑极简,化复杂为通俗易懂,极速掌握;2.不
tobytung
·
2020-08-10 01:23
遗传
算法入门
(连载之十) 神经网络入门(连载预告)
(连载之10)..这是《遗传
算法入门
》连载的最后一篇,将对连载来源进行一些说明。0.本连载来自《游戏编程中的人工智能技术》一书,是该书第三章一章的基本上完整的内容。
zzwu
·
2020-08-09 16:17
遗传
算法入门
(连载之三)
..(连载之三).扎自第三章清华大学出版社(本章由zzwu译)3.2.二进制数速成(AQuickLessoninBinaryNumbers)当进入更深层的学习之前,我必需确保你对二进制记数系统的理解。如果你已经知道二进制记数的工作原理,可以跳过这一小节。如果你还不了解,就让我来启发你...我认为了解二进制数(基为2的数)的最容易的方法,就是首先查看一下十进制数:你为什么使用十进制数字(基为十的数)
zzwu
·
2020-08-09 16:17
题解 | Checkers-2019牛客暑期多校训练营第九场G题
题目来源于
牛客竞赛
:https://ac.nowcoder.com/acm/contest/discuss题目描述:输入描述:输出描述:示例1:题解:代码:#include#include#includeusingnamespacestd
牛客竞赛
·
2020-08-09 09:20
题解
19牛客暑期多校训练营第九场
题解 | tree-2019牛客暑期多校训练营第四场G题
题目来源于
牛客竞赛
:https://ac.nowcoder.com/acm/contest/discuss题目描述:输入描述:输出描述:示例1:题解:代码:#includeusingnamespacestd
牛客竞赛
·
2020-08-09 09:20
题解
19牛客暑期多校训练营第四场
硬件中的三角函数计算 Cordic
算法入门
三角函数的计算是个复杂的主题,有计算机之前,人们通常通过查找三角函数表来计算任意角度的三角函数的值。这种表格在人们刚刚产生三角函数的概念的时候就已经有了,它们通常是通过从已知值(比如sin(π/2)=1)开始并重复应用半角和和差公式而生成。现在有了计算机,三角函数表便推出了历史的舞台。但是像我这样的喜欢刨根问底的人,不禁要问计算机又是如何计算三角函数值的呢。最容易想到的办法就是利用级数展开,比如泰
snowfoxhxm
·
2020-08-08 21:37
信号处理
BFS
算法入门
BFS:就是宽度优先搜索,他是搜索算法的一种,他是怎么搜索的呢?先这样说吧:假如在你是一个高度近视的人,在路上走着的时候一不小心,眼睛掉了,那么此时你会怎么办?很简单啊,赶紧蹲下来摸自己的眼睛啊,但是此时的你是看不见的,因为你高度近视,所以你便会蹲下来,用自己的手开始去摸地,去寻找自己的眼睛,下面我们就谈谈找眼睛这个事情,你会怎么在地上用你的双手去摸自己的眼睛呢?很简单啊,先从自己身边找,自己身边
凯凯凯哥
·
2020-08-08 20:59
BFS入门
A*
算法入门
转:http://www.cppblog.com/mythit/archive/2009/04/19/80492.aspx在看下面这篇文章之前,先介绍几个理论知识,有助于理解A*算法。启发式搜索:启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在启发式搜索中,对位置的估价是十分重要的。采用了不同的
寒风问雪
·
2020-08-07 18:20
算法设计
常见排序算法原理及JS代码实现
以免造成更多困惑)如果要更深入研究这些算法的同学,社区中同类型更优秀,单个算法更深入剖析的文章也是比比皆是,这里或许作为一个常见排序
算法入门
学习了解
Warren-Hewitt
·
2020-08-07 11:00
写给嵌入式程序员的循环冗余校验(CRC)
算法入门
引导
前言CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,我认识的嵌入式程序员中能真正掌握CRC算法的人却很少,平常在项目中见到的CRC的代码多数都是那种效率非常低下的实现方式。其实,在网上有一篇介绍CRC算法的非常好的文章,作者是RossWilliams,题目叫:“APAI
李肖遥
·
2020-08-06 11:20
嵌入式编程
算法入门
第一章
第一章课后习题总结/*习题1-1#include#includeintmain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);printf("%.3f",(a+b+c)/3.0);return0;}*//*习题1-2#includeintmain(){floatf;scanf("%f",&f);printf("%.3f",5*(f-32)/9);return0;}*//*
Charles___6
·
2020-08-06 10:36
算法入门
算法
LeetCode
算法入门
- Two Sum-day1
TwoSumGivenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice.Example:Givennums=[2
hongjie_lin
·
2020-08-05 20:25
LeetCode
【LeetCode】
算法入门
(Two Sum)
Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice.Example:Givennums=[2,7,11,
wangzch7
·
2020-08-05 20:02
java书籍推荐
目录:Java基础并发JVMJava8新特性代码优化面试网络操作系统数据结构
算法入门
经典面试数据库系统设计设计模式常用框架Spring/SpringBootNetty分布式网站架构底层软件设计之道其他Java
·小脑斧·
·
2020-08-05 20:06
java基础
java
人像美颜美妆
算法入门
必备
在CSDN多年,也积累了不少感悟,2018年本人与电子工业出版社约书一本《图像视频滤镜与人像美颜美妆算法详解》,该书已正式上市,从传统方法开始,系统讲述调色、滤波、变形等图像算法,引申到人像美颜美妆算法,最后扩展到基于深度学习的AI滤镜及美颜方向。在此做一些简单的推荐。推荐1:对于人像美颜美妆相关的行业,如各大手机厂商、图像/视频/直播类app、SDK厂家等,都有相当一部分的算法研究人员需求,然而
Trent1985
·
2020-08-04 23:45
图像滤镜艺术
数字图像处理课题研究
深度学习AI美颜系列
人工智能
编程语言
算法
上一页
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
其他