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
算法系列
【白话经典
算法系列
之十二】数组中只出现1次的两个数字(百度面试题)
微博http://weibo.com/MoreWindows已开通,欢迎关注。本系列文章地址:http://blog.csdn.net/MoreWindows/article/category/859207首先来看题目要求:在一个数组中除两个数字只出现1次外,其它数字都出现了2次,要求尽快找出这两个数字。考虑下这个题目的简化版——数组中除一个数字只出现1次外,其它数字都成对出现,要求尽快找出这个数
MoreWindows
·
2020-08-24 13:27
白话经典算法系列
Windows
C/C++/C#
编程
白话经典算法
[java版数据结构和
算法系列
之二]链表之一 --【单链】---手把手带你模拟链表的实现【内含BAT链表面试题实现】
目录链表(LinkedList)介绍【单链表篇】单链表介绍单链表模拟1.定义pojo2.定义内部类SingleLinkedList管理我们的pojo对象,并实现增删改查方法(我们这实现按数字编号自然排序的单链表)面试题目1:获取倒数第N个节点面试题目2:获取倒数第N个节点面试题3:逆序打印(这里使用栈的方式)链表(LinkedList)介绍【单链表篇】链表包括:1.单链链表;2.双链链表;3.环状
-大-
·
2020-08-24 09:37
数据结构和算法从0到深
二叉查找树(一)之 图文解析 和 C语言的实现
建议看原创,我复制到csdn上后,排版有点乱了,原创地址:https://www.cnblogs.com/skywang12345/p/3576328.html另,原创作者总结的数据结构和
算法系列
,还没看
xinpo66
·
2020-08-24 07:35
C++学习
算法学习
视频教程-大白话Bert-掌握最前沿Embedding结构-深度学习
CSDN博客专家,著有大白话
算法系列
,以通俗生
yooooolo
·
2020-08-24 03:37
机器学习
算法系列
(4)--ALS
本文转载自:endymecy|ALS一、什么是ALSALS是交替最小二乘(alternatingleastsquares)的简称。在机器学习中,ALS特指使用交替最小二乘求解的一个协同推荐算法。它通过观察到的所有用户给商品的打分,来推断每个用户的喜好并向用户推荐适合的商品。举个例子,我们看下面一个8*8的用户打分矩阵。这个矩阵的每一行代表一个用户(u1,u2,…,u8)、每一列代表一个商品(v1,
淡淡的倔强
·
2020-08-24 03:41
人工智能
数据结构与
算法系列
之一:八大排序之基数排序
转载请注明作者和出处:http://blog.csdn.net/u011475210个人博客:https://wordzzzz.github.io/&&https://wordzzzz.gitee.io/代码地址:https://github.com/WordZzzz/Note/tree/master/DS-A博客作者:WordZzzz,一只热爱技术的文艺青年基数排序前言简介步骤演示代码算法复杂度
WordZzzz
·
2020-08-24 02:41
数据结构与算法
数据结构与算法
凸优化:ADMM(Alternating Direction Method of Multipliers)交替方向乘子
算法系列
之六: L1-Norm Problems
最近开始对凸优化(convexoptimization)中的ADMM(AlternatingDirectionMethodofMultipliers)交替方向乘子算法开始感兴趣,接下来我会写一系列关于ADMM(AlternatingDirectionMethodofMultipliers)交替方向乘子算法的内容。凸优化:ADMM(AlternatingDirectionMethodofMultip
mingo_敏
·
2020-08-24 02:45
CVX
凸优化:ADMM
(交替方向乘子算法)
数据结构与
算法系列
(选择排序)
选择排序选择排序是一种很简单直观的排序算法,主要思想就是每次从待排序的元素中选择出最大或最小的那个元素,然后将其放至已排序序列的末尾,直到全部待排序序列都排序完毕。排序要点1.初始状态时,待排序序列为a1,a2,…an,已排序序列为空。2.第一趟排序,从待排序序列中找到最大或最小元素ak,将其与待排序序列的第一个元素a1对换,此时已排序序列为ak,长度为增加1,待排序序列长度减少1,变为n-1,其
timothyue1
·
2020-08-23 23:10
Java
算法系列
3--基于链表自定义队列
1概述队列是一种先进先出的数据结构,本文将基于链表实现一种简单的队列,主要功能包括入队,出队。2代码实现packagecom.niuniu.studyalgorithm;importjava.util.Iterator;importjava.util.Spliterator;importjava.util.function.Consumer;/***@author002991*基于链表的自定义队列
秦霜
·
2020-08-23 20:25
算法
java
java算法
链表
数据结构
实验室作业5.5-决策树
决策树参考原文参考原文决策树算法在机器学习中算是很经典的一个
算法系列
了。它既可以作为分类算法,也可以作为回归算法,同时也特别适合集成学习比如随机森林。
thisIsJennifer
·
2020-08-23 11:47
USACO
算法系列
十九——fence4
题目:http://www.nocow.cn/index.php/Translate:USACO/fence4一道关于计算几何的题目,让我对叉积等数学概念有了新的认识,这道题目,我没有自己写,这几天我复习了一些数学知识,让我产生了望而怯步的感觉。留到最后才来攻克吧。
无能所以愤怒
·
2020-08-23 08:01
USACO算法系列
匈牙利算法(二分图匹配)
趣写
算法系列
之--匈牙利算法http://blog.csdn.net/dark_scope/article/details/88805472013年07月18日13:39:5971797【书本上的算法往往讲得非常复杂
蔡军帅
·
2020-08-23 06:23
Hungarian algorithm 匈牙利算法
趣写
算法系列
之--匈牙利算法匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。
free_first
·
2020-08-23 05:28
历史
【图论】匹配问题:Hungarian匈牙利算法研究+代码实例测试
article/details/52058703(HungarianAlgorithm)[2]https://blog.csdn.net/dark_scope/article/details/8880547(趣写
算法系列
之
JinSu_
·
2020-08-23 04:14
算法
每天学习一
算法系列
(23)(写一个程序,要求功能,求出用1、2、5这三个数不同个数组合的和为100的组合数)
题目:写一个程序,要求功能,求出用1、2、5这三个数不同个数组合的和为100的组合数。如100个1是一个组合,20个5是另外一个组合。思路一:看到这样的问题我们首先会想到最简单穷举法,三层循环就可以解决了。代码如下:/*=============================Copyrightbyyuucyf.2011.08.11==============================*/#
yuucyf
·
2020-08-23 04:50
数据结构/算法
算法
两数之和 【每周1
算法系列
20200308】
作者:王二狗博客:掘金、思否、知乎、简书、CSDN点赞再看,养成习惯,每周一
算法系列
会一直更新下去,你们的支持是我持续分享的最大动力题目:给定整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数
杭州-前端-求内推
·
2020-08-23 01:29
➽【面试指南】
每日
算法系列
【LeetCode 943】最短超级串
题目描述给定一个字符串数组A,找到以A中每个字符串作为子字符串的最短字符串。我们可以假设A中没有字符串是A中另一个字符串的子字符串。示例1输入:["alex","loves","leetcode"]输出:"alexlovesleetcode"解释:"alex","loves","leetcode"的所有排列都会被接受。示例2输入:["catg","ctaagt","gcta","ttca","at
算法码上来
·
2020-08-23 00:13
0基础算法基础学算法 第八弹 递归进阶,dfs第一讲
作为一个武汉的兢兢业业的小学生当然要去试一试我们那里最好的几个学校的考试了,总之因为很多的原因放了好久的鸽子,不过从今天开始我要回归正轨了,以后基本上都是每周更一篇(注:不是每周一篇0基础
算法系列
,可能是学习笔记
球君
·
2020-08-22 23:00
数据结构与
算法系列
1 什么是数据结构和算法
数据结构系列1啥是数据结构?数据结构是计算机存储,组织数据的方式,就是怎么存储数据的意思啥是数据数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并给计算机处理的符号集合数据元素:是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记录数据项:一个数据元素可以由若干数据项的组成数据对象:是性质相同的数据元素的集合,是数据的子集啥是结构逻辑结构,物理结构**
一只胡说八道的猴子
·
2020-08-22 20:59
数据结构与算法
算法系列
:矩阵相乘算法的MapReduce实现
看到一篇文章,列出了几个使用MapReduce完成的算法(附有实现案例),但是还是想自己实现下,所以自己写了一个,后来看了下案例,不是太一样,但是我实现了,不管效果如何,或者好不好看,总之我实现了。这里就跟大家分享下,同时也希望能得到一个建议。首先介绍下我的实现思想:1.两个矩阵相乘,我们假设为a[i][j],b[x][y],若a*b则i==y,即c[n][n]=a[i][j]*b[x][y](n
as123588
·
2020-08-22 16:34
【白话经典
算法系列
之十一】一道有趣的GOOGLE面试题 --【解法2】
本系列文章地址:http://blog.csdn.net/MoreWindows/article/category/859207上一篇《白话经典
算法系列
之十一道有趣的GOOGLE面试题》中对一道有趣的GOOGLE
MoreWindows
·
2020-08-22 16:35
白话经典算法系列
Windows
C/C++/C#
编程
白话经典算法
一文彻底掌握二叉查找树(多组动图)
这是查找
算法系列
文章的第二篇,助你彻底掌握二叉查找树在数据结构中,二叉查找树无疑是极为重要的,但是初学者理解起来却有些吃力,网上的文章讲得也不太全面。
小超说
·
2020-08-22 15:50
算法
数据结构
二叉树
java
查找
算法系列
文(一)二叉树基础
微信公众号:小超说这是查找
算法系列
文章的第一篇,助你快速入门二叉树什么是树(Tree)?我们首先来看一些图片:其中,第一、二、四个都是树,第三个不是。树的特点很明显吧!
小超说
·
2020-08-22 15:22
java
算法
数据结构
初学者
二叉树
[数据结构与
算法系列
]排序算法(二)
我的上一篇文章向大家介绍了排序算法中的冒泡排序、插入排序和选择排序。它们都是平均时间复杂度为O(n^2)的排序算法,同时还为大家讲解了什么是原地排序和什么是排序的稳定性。下图是这三种算法的比较,不熟悉的同学也可以点击上一篇文章(链接)回顾一下。由于它们的时间复杂度都比较高,所以在处理大规模数据的时候这三种算法就不那么适用了。接下我将为大家介绍另外两种更高效的排序算法——归并排序和快速排序。声明:在
Roger
·
2020-08-22 14:06
算法
快速排序
归并排序
c++
leetcode
[数据结构与
算法系列
]排序算法(一)
排序算法对大家来说肯定都不陌生吧,作为最基础且最重要的算法之一,经典排序算法在面试中常常占有很大的比重。可是排序算法实在是太多了(见下图),有些名字你我可能名字都没听说过,比如鸡尾酒排序,侏儒排序,煎饼排序等。所以在这个系列里我会讲解众多排序算法中最经典的部分,也是大家最熟悉的部分,包括冒泡排序、插入排序、选择排序、归并排序、计数排序、基数排序、桶排序、希尔排序、堆排序。希望能够帮助到有需要的朋友
Roger
·
2020-08-22 14:26
算法
c++
冒泡排序
选择排序
插入排序
算法系列
之二十二:离散傅立叶变换之听声音破解电话号码
2012年9月的时候,一个南京的大学生从电视台播放的一段记者采访360总裁周鸿祎的视频中破解了周鸿祎的手机号码,一时间被网络热炒。后来,又听说某人买车的时候使用电话银行付款,结果被人录下声音,破解了银行卡号和密码,导致存款被盗。最近居委会在小区里散发传单,提醒一种新的诈骗方式:电话听音破密码诈骗。各种网络和媒体对这些事情炒作的很热闹,但是趋于两种极端,要么将其说的出神入化,要么将其贬的一钱不值,唯
吹泡泡的小猫
·
2020-08-22 13:28
C/C++
算法系列
编程语言
算法系列
个人学习系列 - 二分查找
当当当,
算法系列
又来了,我们来看一下二分查找。二分查找概念二分查找也称折半查找(BinarySearch),它是一种效率较高的查找方法。
周兆东
·
2020-08-22 12:40
算法
java
算法系列
讲解之:社交网络之共同好友模型讲解
问题导读1.寻找共同好友,该如何转换为程序逻辑?2.寻找共同好友的思路是什么?3.如何通过MapReduce实现寻找共同好友?我们知道社交网络经常会看到共同好友,共同好友目前资料也非常的多,也有代码实现,可以依然很多老铁不知道它是怎么实现的,或则说比较模糊。这里给大家介绍下找共同好友的算法。社交共同好友图为什么感觉难度大:我们看下图:上面图示展示了好友之间的关系,那么我们的共同好友,该如何找到。面
about云
·
2020-08-22 12:05
[
算法系列
之二十六]字符串匹配之KMP算法
一简介KMP算法是一种改进的字符串匹配算法,由D.E.Knuth与V.R.Pratt和J.H.Morris同时发现,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。二基于部分匹配表的KMP算法举例来说,有一个字符串”BBCABCDABABCDABCDABDE”,我想知道,里面是否包含搜索串”AB
SunnyYoona
·
2020-08-22 12:08
javascript
排序
算法系列
之归并排序
publicclassMergeSort{/*合并两个有序序列*/publicstaticvoidmerge(int[]array,int[]temp,intlow,intmiddle,inthigh){//array[low~middle]和array[middle+1~high]是两个有序表//index1是array[low~middle]的下标,index2是array[middle+1~
MartinDai
·
2020-08-22 09:51
算法
归并排序
【
算法系列
(一)】:分治
目录一、基本思想二、解题思路三、分治算法一般框架四、算法应用169.多数元素53.最大子序和50.Pow(x,n)在计算机科学中,分治法是构建基于多项分支递归的一种很重要的算法范式。字面上的解释是「分而治之」,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序、归并排序)、傅立叶
wxplol
·
2020-08-22 04:01
数据结构和算法
《Java
算法系列
》最长回文数
给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:"babad"输出:"bab"注意:"aba"也是一个有效答案。示例2:输入:"cbbd"输出:"bb" publicStringlongestPalindrome(Strings){ intcurstart=0;//currentstart当前开始位置 intcurend=0;//current
JavaCoder$
·
2020-08-22 02:39
leetcode
整理leetCode
算法系列
leetCode是目前一个针对面试算法比较好的oj平台,上面有常见的、新鲜的面试算法题目。在刷了一部分题目之后,我觉得针对一道题目,AC不是最后的目的。一道好的题目,不是一次AC就能说明你已经解决这道问题。代码的效率、整洁性、其他解决思路或者一些别人用到的而你不知道的小技巧都应该是在AC后值得慢慢研读、学习和做笔记的。因此,我觉得有必要将之前做过的题目整理下来,相信会有不少的收获!在此之前,我打算
THEONE10211024
·
2020-08-22 01:00
LeetCode
算法系列
-大数据面试题-大文件中返回频数最高的100个词
1.题目描述有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M,要求返回频数最高的100个词2.思考过程(1)参见我的其他大数据面试题博文。此处1G文件远远大于1M内存,分治法,先hash映射把大文件分成很多个小文件,具体操作如下:读文件中,对于每个词x,取hash(x)%5000,然后按照该值存到5000个小文件(记为f0,f1,...,f4999)中,这样
五癫
·
2020-08-22 00:08
经典算法系列
面试常见问题
【图像算法】七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)...
[email protected]
:452728574LatestModifiedDate:Dec.21st2010HQU更多精彩请直接访问SkySeraph个人站点:www.skyseraph.com图像
算法系列
weixin_34309543
·
2020-08-21 22:23
伸展树(二)之 C++的实现
伸展树的介绍2.伸展树的C++实现(完整源码)3.伸展树的C++测试程序转载请注明出处:http://www.cnblogs.com/skywang12345/p/3604258.html更多内容:数据结构与
算法系列
目录
youngPengWang
·
2020-08-21 19:10
三十张图助你看清红黑树的前世今生
微信公众号:小超说这是查找
算法系列
的第三篇:三十张图助你看清红黑树的前世今生在《算法》(第4版)中,红黑树的实现直接采用了左倾红黑树(LLRB)的方法,左倾红黑树可以用更少的代码量实现红黑树,在本文中我也使用他的方法理解
小超说
·
2020-08-21 19:52
算法-数据结构
算法
数据结构
红黑树
java
机器学习
算法系列
(5)模型融合
一、算法原理模型融合:Voting(投票法)、Blending(线性混合)、Stacking(堆叠)。模型融合,不是说随意的融合能够达到好的效果。进行融合时,所需集成个体应该好而不同。好指的是个体学习器的性能要好,不同指的是个体模型的类别不同。(1)Voting这里举个西瓜书的例子,在介绍例子之前,首先提前介绍简单投票法,以分类问题为例,就是每个分类器对样例进行投票,哪个类别得到的票数最多的就是融
渔得鱼_樵得樵
·
2020-08-21 18:24
机器学习算法系列
算法系列
之十八:用天文方法计算二十四节气(上) .
二十四节气在中国古代历法中扮演着非常重要的角色,本文将介绍二十四节气的基本知识,以及如何使用VSOP82/87行星运行理论计算二十四节气发生的准确时间。中国古代历法都是以月亮运行规律为主,严格按照朔望月长度定义月,但是由于朔望月长度和地球回归年长度无法协调,会导致农历季节和天气的实际冷暖无法对应,因此聪明的古人将月亮运行规律和太阳运行规律相结合制定了中国农历的历法规则。在这种特殊的阴阳结合的历法规
yjyzsl
·
2020-08-21 11:59
杂谈
算法
360
日历
bt
qt
生活
Java 数据结构及
算法系列
1 - 数据结构和数据类型
一开始的坚持总是容易的,因为热血还未退却,激情仍在燃烧,所以趁着这股劲,本系列的第一篇开始了!开始后续真正数据结构和算法的学习之前,需要先弄清楚一些简单的概念,比如数据结构,数据类型及抽象数据类型。数据结构和数据类型计算机是处理数据的机器,而数据是信息的载体,是描述客观事物的数、字符、以及所有能输入到计算机中,被计算机程序识别和处理的符号的集合。在第0篇中提到,根据维基百科:数据结构(datast
crxmai
·
2020-08-21 07:26
算法系列
--打印素数(详解)
继续算法之旅。关于素数判定这个问题,也是一个很经典的程序设计题目。概念:质数(primenumber)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数,否则称为合数。朴素法分析:如果要判定一个数自然数n(n>1)是不是素数,从素数定义出发,首先想到的肯定是采用循环,遍历2至n-1所有值,逐个与n除,判定是否可以整除,
BridgeGeorge
·
2020-08-21 07:06
算法
算法系列
openssl学习(二) 椭圆曲线
openssl学习(二)椭圆曲线椭圆曲线(ECC)算法是一种公钥算法,功能同RSA一样,但是,相比与RSA,ECC处理速度更快,占用空间也小,毕竟它长度比RSA小得多.openssl实现的ECC
算法系列
包括三部分
冬夏晴天
·
2020-08-20 23:35
openssl
openssl学习(二) 椭圆曲线
openssl学习(二)椭圆曲线椭圆曲线(ECC)算法是一种公钥算法,功能同RSA一样,但是,相比与RSA,ECC处理速度更快,占用空间也小,毕竟它长度比RSA小得多.openssl实现的ECC
算法系列
包括三部分
冬夏晴天
·
2020-08-20 23:35
openssl
人脸
算法系列
(二):RetinaFace论文精读
点击上方“AI算法与图像处理”,选择加"星标"或“置顶”重磅干货,第一时间送达大家好,今天给大家分享一篇人脸算法领域非常知名的paper,RetinaFace(RetinaFace:Single-stageDenseFaceLocalisationintheWild)。同时也在文末附上开源项目的链接。跟着我一起读这篇论文,希望论文的思路能够对你有所启发,如果觉得有用的,帮我分享出去,谢啦!Reti
flyfor2013
·
2020-08-20 21:16
compass watch 报CompatibilityError 解决方案
附:JavaScript数据结构和
算法系列
:JS栈JS队列-优先队列、循环队列JavaScript设计模式系列:JavaScript设计模式之策略模式JavaScript设计模式之发布-订
wuweisen
·
2020-08-20 20:06
sass
compass
css3
css
前端
compass watch 报CompatibilityError 解决方案
附:JavaScript数据结构和
算法系列
:JS栈JS队列-优先队列、循环队列JavaScript设计模式系列:JavaScript设计模式之策略模式JavaScript设计模式之发布-订
wuweisen
·
2020-08-20 20:06
sass
compass
css3
css
前端
C++ Heap 堆
C++Heap堆C++STL学习——heap堆相关算法详解与C++编程实现(Heap)白话经典
算法系列
之七堆与堆排序STL堆操作初始化堆vectorvectorArr={3,4,5,6,7,1,2};/
桑来93
·
2020-08-20 17:53
[数据结构与算法]
白话经典
算法系列
之七 堆与堆排序
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。二叉堆的定义二叉堆是完全二叉树或者是近似完全二叉树。二叉堆满足二个特性:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。当父结点的键值总是大于或等于任何一个子节点的键值时为最大堆。当父
MoreWindows
·
2020-08-20 17:57
白话经典算法系列
Windows
C/C++/C#
编程
白话经典算法
堆
堆排序
数据结构
白话经典算法
算法
电话号码的字母组合--每天刷一道leetcode
算法系列
!
作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人前文回顾:leetcode1.两数之和--每天刷一道leetcode系列!leetcode2.两数相加--每天刷一道leetcode系列!leetcode3.无重复字符的最长子串--每天刷一道leetcode系列!leetcode4.寻找两个有序数组的中位数--每天刷一道leetcode系列!leetcode5.最长回文子串--每天刷一道
架构师小秘圈
·
2020-08-20 14:18
Java优秀资源分享[不定时更新]
[漫画
算法系列
]美团点评技术团队微信号:meituant
六月星空2011
·
2020-08-20 07:55
Java高级交流
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他