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
《算法系列》
算法入门到精通系列2之算法复杂度(一)
算法入门到精通系列2之算法复杂度(一)#杨景文
算法系列
一、概述算法复杂度又分为时间复杂度和空间复杂度。本节主要是介绍时间复杂度。时间复杂度表示计算机执行一段算法所需要的时间。
Javen2016
·
2020-07-02 12:15
算法系列
算法入门到精通系列1之算法概述
算法入门到精通系列1之算法概述#
算法系列
#开篇算法,一个听起来很厉害的词。也是最近几年特别火的词。很多大学生都想学习算法,因为它是大厂和高薪工作的代名词。
Javen2016
·
2020-07-02 12:15
算法系列
算法
java
算法34-最短增广路径的Ford-Fulkerson最大流量算法
这是这段时间
算法系列
的最后一篇拉,也算是五一劳动节对自己的奖励吧。迟点去去吃好吃的:肠粉。
那起舞的日子
·
2020-07-02 11:40
数据结构与算法
心算日期
无意间看到这篇文章,
算法系列
之十七:日历生成算法-中国公历(格里历)(下)受到一些启发,发现其实稍微掌握一些小技巧,就能很简单地将日期和周几建立起联系。
囧思志
·
2020-07-02 09:02
一文彻底掌握二叉查找树(多组动图)(史上最全总结)
这是查找
算法系列
文章的第二篇,助你彻底掌握二叉查找树在数据结构中,二叉查找树无疑是极为重要的,但是初学者理解起来却有些吃力,网上的文章讲得也不太全面。
小超说
·
2020-07-02 09:00
一文彻底掌握二叉查找树(多组动图)(史上最全总结)
这是查找
算法系列
文章的第二篇,助你彻底掌握二叉查找树在数据结构中,二叉查找树无疑是极为重要的,但是初学者理解起来却有些吃力,网上的文章讲得也不太全面。
小超说
·
2020-07-02 09:00
python机器学习手写
算法系列
——决策树
本系列另一篇文章《线性回归》https://blog.csdn.net/juwikuang/article/details/78420337本文源代码地址:https://github.com/juwikuang/machine_learning_step_by_step你也可以直接看源代码,我用了jupyternotebook,源代码中有详细的说明。数据集数据来源于我的Github项目。Data
有数可据
·
2020-07-02 06:37
机器学习
简单的程序诠释C++ STL
算法系列
之五:find_first_of
C++STL的非变易算法(Non-mutatingalgorithms)是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理、元素查找、子序列搜索、统计和匹配。find_first_of算法用于查找位于某个范围之内的元素。它有两个使用原型,均在迭代器区间[first1,last1)上查找元素*i,使得迭代器区间[first2,last2)有某个元素*j,满足*i==*j或满足二元谓词函数co
小坏猪猪
·
2020-07-02 05:42
C/C++
算法与数据结构
C++
STL
简单的程序诠释C++
STL算法
机器学习
算法系列
(三):最大熵模型
一、熵与条件熵熵度量的是事物的不确定性。越不确定的事物,它的熵就越大。具体的,随机变量熵的表达式为:且熵满足下列不等式:其中|X|为X的取值个数。当且仅当X的分布为均匀分布的时候,右边等号成立。因为当X为均匀分布,X的每种取值的可能性都一样,这种情况不确定性最大,因而对应的熵也最大。条件熵公式为:二、最大熵模型的思想最大熵模型认为,学习概率模型时,在所有可能的概率模型中,熵最大的模型是最好的模型。
人工智能遇见磐创
·
2020-07-02 04:41
算法系列
之十八:用天文方法计算二十四节气(上)
二十四节气在中国古代历法中扮演着非常重要的角色,本文将介绍二十四节气的基本知识,以及如何使用VSOP82/87行星运行理论计算二十四节气发生的准确时间。中国古代历法都是以月亮运行规律为主,严格按照朔望月长度定义月,但是由于朔望月长度和地球回归年长度无法协调,会导致农历季节和天气的实际冷暖无法对应,因此聪明的古人将月亮运行规律和太阳运行规律相结合制定了中国农历的历法规则。在这种特殊的阴阳结合的历法规
iteye_12483
·
2020-07-02 04:45
简单的程序诠释C++ STL
算法系列
之十五:swap
相信大家看到swap这个词都一定不会感到陌生,甚至会有这样想法:这不就是简单的元素交换嘛。的确,swap交换函数是仅次于Helloword这样老得不能老的词,然而,泛型算法东风,这个小小的玩意儿却在C++STL中散发着无穷的魅力。本文不仅详细地阐述STL泛型算法swap,并借助泛型算法这股东风,展现STL容器中swap成员函数的神奇魅力。注意哦,泛型算法swap和容器中的swap成员函数,这是两个
iteye_10993
·
2020-07-02 04:55
排序
算法系列
:计数排序(Counting sort)(C语言)
通俗理解:通过将待排序中的数组与辅助数组的下标建立一种联系,辅助数组储存与自己下标相等的原数组的每个元素的个数,然后进行一些操作保证计数排序的稳定性(可能理解的不够深刻,欢迎提出见解)。观看动态过程intcount_sort(int*constarray,constintsize){int*count;int*temp;intmin,max;intrange,i;min=max=array[0];
0x710
·
2020-07-02 04:17
算法
PHP
算法系列
教程(二)-希尔排序
希尔排序基本概念希尔排序(Shell'sSort)是插入排序的一种又称“缩小增量排序”(DiminishingIncrementSort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法.希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止.人话(图解shell排序)数
guijianshi
·
2020-07-02 01:04
leetcode - 135. Candy
算法系列
博客之GreedyGreedy贪心算法是一种非常优美的算法,不过贪心算法本身的可行性很多时候会受到一些局限。
Quiteen
·
2020-07-01 12:35
算法
Java数据结构和
算法系列
1--链表
在Java编程道路上已经行走了6年多了,平时在工作当中,一般都是应用层面的开发,涉及到底层的不多,就算有些逻辑算法要写,也可以找到现成的框架来完成,这里不得不自吹自擂下Java的好处了,因为Java开源框架太多了,而且非常成熟丰富。对于Java数据结构和算法可能有些模糊了,那么现在就此做些整理。今天就来介绍下链表的数据结构,实现一个简单的单向链表。1链表数据结构链表数据结构如下图:链表包含一个头节
唐僧打怪兽
·
2020-07-01 10:39
Java
数据结构
算法
每日
算法系列
【LeetCode 1053】交换一次的先前排列
题目描述给你一个正整数的数组A(其中的元素不一定完全不同),请你返回可在一次交换(交换两数字A[i]和A[j]的位置)后得到的、按字典序排列小于A的最大可能排列。如果无法这么操作,就请返回原数组。示例1输入:[3,2,1]输出:[3,1,2]解释:交换2和1示例2输入:[1,1,5]输出:[1,1,5]解释:这已经是最小排列示例3输入:[1,9,4,6,7]输出:[1,7,4,6,9]解释:交换9
算法码上来
·
2020-07-01 09:33
[C/C++基础知识] 一篇就让你彻底搞懂qsort快速排序的文章
快速排序二.快速排序的原理及手写快排源码三.LeetCode关于TwoSum的快排实现参考文献:《算法分析与设计》关于分治法那章内容如何利用C语言中的qsort库函数实现快速排序-by:stpeace白话经典
算法系列
之六快速排序快
Eastmount
·
2020-07-01 09:36
C/C++基础知识
数据结构
面试工作
C语言
快速排序
sort
结构快排
分治法
算法31-基于事件模拟互相碰撞的粒子
我们终于接近
算法系列
的尾声拉。这里介绍看起来很酷炫的一种算法实践:模拟粒子碰撞。
那起舞的日子
·
2020-07-01 03:02
数据结构与算法
最新Python数据结构与
算法系列
课程56讲
【课程目录】1-01-算法引入.mp41-02-时间复杂度与大O表示法.mp41-03最坏时间复杂度与计算规则.mp41-04常见时间复杂度与大小关系.mp41-05-代码执行时间测量模块timeit.mp41-06-Python列表类型不同操作的时间效率.mp41-07-Python列表与字典操作的时间复杂度.mp41-08-数据结构引入.mp42-01基本顺序表与元素外围顺序表recv.mp4
unsjs
·
2020-07-01 01:11
你真的懂递归吗?
数据结构与
算法系列
文章第三弹来袭,如果没有看过前两篇的同学们请移步下面链接。
fe_lucifer
·
2020-07-01 01:23
Python
算法系列
(四):链表
任何数据结构,在物理上都分为顺序存储和链式存储,其中以数组为典型代表的顺序存储在上一章讲解过了,本文介绍以另一种存储方式进行数据存储的数据结构代表——链表,Python的链表单链表关于链表的概念、定义,在我之前的文章中已经详细解释了(不再赘述Python中实现一个链表类(体现面向对象的便利性)classNode(object):def__init__(self,data,next=None):#B
鸾林居士
·
2020-07-01 01:16
Python
语言
帮助你开阔技术视野的几个公众号
此外,之前更新了半年的《机器学习
算法系列
》现在告一段落,为此进行了简单的整理(完整的系列请移至文末)。此后,将分享这些算法的代码,敬请期待。
机器学习算法与Python学习
·
2020-07-01 01:25
白话经典
算法系列
之一 冒泡排序的三种实现(转)
#includeusingnamespacestd;//交换两个数,这里用到了引用voidSwap(int&a,int&b){inttemp;temp=a;a=b;b=temp;return;}voidBubbleSort1(inta[],intlen){inti,j;for(i=0;ia[j]){Swap(a[j-1],a[j]);}}}return;}/*优化这个版本*设置一个标志flag,如
zhangyunhong98
·
2020-06-30 14:55
笔试题
白话经典
算法系列
之二 直接插入排序的三种实现(转)
http://blog.csdn.net/morewindows/article/details/6665714#includeusingnamespacestd;//交换两个数,这里用到了引用voidSwap(int&a,int&b){inttemp;temp=a;a=b;b=temp;return;}voidInsertion_Sort2(inta[],intlen){inti,j;intte
zhangyunhong98
·
2020-06-30 14:55
笔试题
算法系列
——Lowest Common Ancestor of a Binary Tree
题目描述Givenabinarytree,findthelowestcommonancestor(LCA)oftwogivennodesinthetree.AccordingtothedefinitionofLCAonWikipedia:“ThelowestcommonancestorisdefinedbetweentwonodesvandwasthelowestnodeinTthathasbot
BridgeGeorge
·
2020-06-30 08:48
算法
算法系列
数据结构与
算法系列
第二篇——树(二叉搜索树)
8大数据结构之树8大数据结构树定义能解决什么问题二叉树定义二叉搜索树定义查找节点插入节点思路遍历中序遍历前序和后序遍历查找最大值和最小值删除节点情况1:删除没有子节点的节点(叶子节点)情况2:删除有一个子节点的节点情况3:删除有两个子节点的节点查找后继节点的算法后继节点是delNode的右子节点后继节点是delNode的右子节点的左后代部分代码展示二叉树的时间复杂度完整代码演示小结8大数据结构树定
yemuxiaweiliang
·
2020-06-30 07:38
数据结构
Java数据结构
算法
python数据结构与算法学习路线及系列文章汇总(持续更新。。)
不知不觉数据结构及
算法系列
的学习及LeetCode刷题已经一大堆,现对此汇总。
xutiantian1412
·
2020-06-30 04:56
Python数据结构与算法
python学习
LeetCode
数据结构
汇总
系列文章
计算机语言学习书籍目录资源自己找(到处复制粘贴的目录)
《Unix网络编程》三.数据结构与
算法系列
(4.5
xuexilangren1
·
2020-06-30 03:54
随机
图
算法系列
之最短路算法Dijkstra(Java)
引言假如你有一张地图,地图上给出了每一对相邻城市的距离,从一个地点到另外一个地点,如何找到一条最短的路?最短路算法要解决的就是这类问题。今年的华为精英挑战赛codeCraft中关于部署大数据下网络服务器部署问题就需要使用最短路算法,因为求最小流最大费用算法时,最核心的就是找出最短路,可见最短路算法的应用之广泛。一.定义:给定一个有(无)向图,每一条边有一个权值w,给定一个起始点S和终止点T,求从S
xqhadoop
·
2020-06-30 03:19
Java应用
《两日
算法系列
》之第三篇:EM聚类
目录1.聚类算法1.1.何为聚类1.2.如何聚类1.3.评估聚类2.EM原理2.1.极大似然估计?2.1.分菜问题?2.2.模仿分菜?2.3.模仿的升级!2.4.EM工作原理3.EM聚类硬聚类or软聚类4.项目实战4.1.准备工作4.2.了解数据4.3.数据探索4.4.建模4.5.总结总结1.聚类算法先来一段西瓜书里面的介绍:在“无监督学习”中,训练样本的标记信息是未知的,目标是通过对无标记训练样
小一不二三
·
2020-06-29 22:09
两日算法系列
排序
算法系列
7-归并排序
归并排序简介实现(java)复杂度和稳定性1.归并排序简介合并排序,使用分治的思想,递归用中间索引分解数组,再合并2个有序数组2.实现(java)publicclassMergeSort{publicstaticvoidmain(String[]args){int[]arr={40,35,5,63,21,82,96,77,52,19};System.out.println("原数组:"+Array
dulang2015
·
2020-06-29 20:35
数据结构与算法
目标检测-RefineDet算法检测部分网络解析
RefineDet
算法系列
文章相关链接论文地址项目地址RefineDet文章翻译RefineDet训练代码解析RefineDet网络结构解析目标检测-RefineDet实现详细步骤RefineDet论文总结目标检测
算法之美DL
·
2020-06-29 12:06
计算机视觉
目标检测
算法学习
Java
算法系列
12 — 求一棵二叉树的最大子树和
实现思路:利用二叉树的后序遍历,遍历的结点的值与其左右子树和的值相加的结果大于最大值,则更新最大值。代码实现:/***构造二叉树*@return返回新构造的二叉树的根节点*/publicstaticBITNodeconstructTree(){BITNoderoot=newBITNode();BITNodenode1=newBITNode();BITNodenode2=newBITNode();B
红烧武昌鱼
·
2020-06-29 12:09
java
经典算法(19)教你两分钟学会 选择排序
相关文章点此查看【
算法系列
】博客文章文章目录一、选择排序介绍二、算法思想三、实现过程四、代码实现一、选择排序介绍选择排序(Sel
扬帆向海
·
2020-06-29 09:47
算法
经典算法(21)毕业生求职必会算法 八皇后问题
相关文章点此查看【
算法系列
】博客文章文章目录一、问题描述二、问题分析三、实现逻辑四、摆放图示五、代码实现一、问题描述八皇后问题,
扬帆向海
·
2020-06-29 09:47
算法
经典算法(1):冒泡排序及其优化
相关文章点此查看【
算法系列
】博客文章经典算法(4)一文搞懂什么是快速排序冒泡排序在平常的学习中用到了冒泡排序,这篇博客对冒泡排序
扬帆向海
·
2020-06-29 09:14
算法
冒泡排序
算法
数据结构
Java
10个经典的C语言面试基础算法及代码
本文是近百个C语言
算法系列
的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。
weixin_42976659
·
2020-06-29 07:34
物联网
STM32实战经验
嵌入式资料
STM32
嵌入式
10个C语言基础算法
本文是近百个C语言
算法系列
的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。
weixin_42976659
·
2020-06-29 07:33
物联网
STM32实战经验
嵌入式资料
Python
算法系列
—深度优先遍历算法【二叉树】
深度优先遍历算法之二叉树一、什么是深度优先遍历二、二叉树1.二叉树简介2.二叉树类型3.二叉树相关术语4.二叉树的节点代码5.二叉树遍历顺序6.深度优先遍历和广度优先遍历三、面试题+励志这不就是二叉树吗?嗯,风景都在提示我该学学二叉树了一、什么是深度优先遍历深度优先遍历算法是经典的图论算法。从某个节点v出发开始进行搜索。不断搜索直到该节点所有的边都被遍历完,当节点v所有的边都被遍历完以后,深度优先
初心@_@
·
2020-06-29 06:41
python
Python
算法系列
-哈希算法
哈希算法一、常见数据查找算法简介二、什么是哈希三、实例:两个数字的和1.问题描述2.双指针办法解决3.哈希算法求解四、总结哈希算法又称散列函数算法,是一种查找算法。就是把一些复杂的数据通过某种映射关系。映射成更容易查找的方式,但这种映射关系可能会发生多个关键字映射到同一地址的现象,我们称之为冲突。在这种情况下,我们需要对关键字进行二次或更多次处理。出这种情况外,哈希算法可以实现在常数时间内存储和查
初心@_@
·
2020-06-29 06:41
python
Python
算法系列
-双指针问题
python算法-双指针问题一、数组合并1.使用模拟指针和并两个有序数组2.模拟指针说明:二、二分法(折半查找法)1.有序数组的二分法查找2.二分法说明三、链表(双链表和单链表区别)一、数组合并1.使用模拟指针和并两个有序数组#使用指针合并两个数组arr1=[1,3,4,6,7]arr2=[2,5,8,9,10]#定义两个有序数组,并初始化赋值ind=0#ans比较时的角标ans=arr1.cop
初心@_@
·
2020-06-29 06:40
python
python_sklearn机器学习
算法系列
之RandomForest(随机森林算法)
本文主要目的是通过一段及其简单的小程序来快速学习python中sklearn的RandomForest这一函数的基本操作和使用,注意不是用python纯粹从头到尾自己构建RandomForest,既然sklearn提供了现成的我们直接拿来用就可以了,当然其原理十分重要,下面最简单介绍:集成学习是将多个模型进行组合来解决单一的预测问题。它的原理是生成多个分类器模型,各自独立地学习并作出预测。这些预测
weixin_42001089
·
2020-06-29 03:45
人工智能机器学习
JavaScript
算法系列
--leetcode合并两个有序数组
给定两个有序整数数组nums1和nums2,将nums2合并到nums1中,使得num1成为一个有序数组。说明:初始化nums1和nums2的元素数量分别为m和n。你可以假设nums1有足够的空间(空间大小大于或等于m+n)来保存nums2中的元素。示例:输入:nums1=[1,2,3,0,0,0],m=3nums2=[2,5,6],n=3输出: [1,2,2,3,5,6]解答如下:/***@pa
追风programer
·
2020-06-29 00:58
前端
Javascript算法系列
JavaScript
算法系列
--leetcode反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。示例1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例2:输入:["H","a","n","n","a"
追风programer
·
2020-06-29 00:58
Javascript算法系列
前端
JavaScript
算法系列
--leetcode除自身以外数组的乘积
给定长度为n的整数数组nums,其中n>1,返回输出数组output,其中output[i]等于nums中除nums[i]之外其余各元素的乘积。示例:输入:[1,2,3,4]输出:[24,12,8,6]说明:请不要使用除法,且在O(n)时间复杂度内完成此题。进阶:你可以在常数空间复杂度内完成这个题目吗?(出于对空间复杂度分析的目的,输出数组不被视为额外空间。)解法如下:/***@param{num
追风programer
·
2020-06-29 00:58
Javascript算法系列
前端
视频教程-大白话tensorflow--从此爱上tensorflow-深度学习
CSDN博客专家,著有大白话
算法系列
weixin_34625515
·
2020-06-28 19:00
算法系列
教程05 - 你真的了解线性表吗?
阅读本文大概需要7分钟。线性表是数据结构最最基本的一个概念,可是你真的了解线性表吗?线性表的存储方式是什么?栈和队列是线性表吗?如果能正确地回答这两个问题,那么你就不用浪费时间看本文的内容了。否则,不管你觉得线性表是多么基础的东西都还是花几分钟把本文看完吧。本系列教程的接下来几篇文章都是讲数据结构的基础,有人已经学过并掌握了,也有人没学过或者早已忘记了。不管怎么样,就当是复习一下吧。对于还没有系统
weixin_34419326
·
2020-06-28 19:28
Tone Mapping
算法系列
二:一种自适应对数映射的高对比度图像显示技术及其速度优化。...
办公室今天停电,幸好本本还有电,同事们好多都去打麻将去了,话说麻将这东西玩起来也还是有味的,不过我感觉我是输了不舒服,赢了替输的人不舒服,所以干脆拜别麻坛四五年了,在办公室一个人整理下好久前的一片论文的思想,和万千世界里有缘人共同分享下资源了。论文的名字是,相关的PDF文档可以在百度上下载到,翻译成中文的意思是一种显示高对比度场景的自适应对数映射算法,也是一篇很古老的算法文章的,看了下好像是200
weixin_34366546
·
2020-06-28 18:58
算法系列
教程04 - 算法相关的基础概念
本系列前面两篇讲的都是一些背景知识,从这一篇开始我们正式讲算法,从算法的一些基本概念讲起。什么是算法通过上一篇对图灵机原理的讲解,我们知道,一个计算问题描述的是输入/输出之间的关系,如果根据给定的输入能设计一个程序计算出期望的输出,就认为这个问题可解。这个程序的计算过程就是用算法来描述的,通过算法这个工具我们就容易设计出这样的一个程序。确切地说,算法是有限步骤的计算过程,该过程取某个值或集合作为输
weixin_34335458
·
2020-06-28 17:02
决策树算法原理(上)
决策树算法在机器学习中算是很经典的一个
算法系列
了。它既可以作为分类算法,也可以作为回归算法,同时也特别适合集成学习比如随机森林。
weixin_34221276
·
2020-06-28 14:10
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他