
algorithm
程猿薇茑
程序员一枚,老实人。订阅作者专栏合集,可以看所有付费文章。曾在语义Web、移动出行、金融科技行业。
展开
-
分布式Id算法-雪花算法实现
分布式Id算法-雪花算法Java实现。本文提供一种简化的基于内存的生成 机器ID(workId)和数据中心ID(datacenterID)的方法。原创 2020-08-18 19:57:27 · 2920 阅读 · 3 评论 -
朴素贝叶斯分类(Naive Bayesian classification)
朴素贝叶斯分类是一种十分简单的分类算法,叫它朴素贝叶斯分类是因为这种方法的思想真的很朴素,朴素贝叶斯的思想基础是这样的:对于给出的待分类项,求解在此项出现的条件下各个类别出现的概率,哪个最大,就认为此待分类项属于哪个类别。通俗来说,就好比这么个道理,你在街上看到一个黑人,我问你你猜这哥们哪里来的,你十有八九猜非洲。为什么呢?因为黑人中非洲人的比率最高,当然人家也可能是美洲人或亚洲人,但在没有其它...原创 2014-04-08 19:57:44 · 1735 阅读 · 0 评论 -
深度学习 vs. 概率图模型 vs. 逻辑学
工智能领域三大范式(逻辑学、概率方法和深度学习)的演变历程http://www.youkuaiyun.com/article/2015-03-24/2824301http://www.youkuaiyun.com/article/2015-04-30/2824600著名计算机科学家、程序语言专家王垠博士对AI现状的思考:http://www.yinwang.org/blog-cn/2017/04/23/ai...转载 2015-11-01 22:03:31 · 1517 阅读 · 0 评论 -
Java实现图广度优先、深度优先搜索
欢迎关注技术公众号图,就是我们在数据结构中学到的图,它是一种存储信息的结构。图是一类在实际应用中非常常见的数据结构,当数据规模大到一定程度时,如何对其进行高效计算即成为迫切需要解决的问题。最常见的大规模图数据的例子就是互联网网页数据,网页之间通过链接指向形成规模超过500 亿节点的巨型网页图。再如,Facebook 社交网络也是规模巨大的图,仅好友关系已经形成超过10 亿节点、千亿边的巨型图...原创 2015-05-18 21:58:58 · 4085 阅读 · 0 评论 -
八皇后问题java代码
八皇后问题-回溯法原创 2015-05-05 19:46:05 · 3309 阅读 · 1 评论 -
fibonacci数列的两种求解方式:基础递归VS动态规划
fibonacci数列的两种求解方式:基础递归VS动态规划原创 2015-05-04 22:42:26 · 3570 阅读 · 0 评论 -
java 快速排序 插入排序 选择排序 冒泡排序算法
欢迎关注微信技术公众号import java.util.Scanner;public class Sort {/*** 作者:zpc 功能: 实现主流的排序算法,并进实际行性能比较。 * 1、冒泡排序(改进版) * 2、简单选择排序 * 3、直接插入排序* 4、快速排序*/public static void main(String[] args) {System....原创 2013-01-17 13:41:53 · 2120 阅读 · 2 评论 -
java实现Dijkstra最短路径算法
技术公众号import java.util.ArrayList;/** * @ClassName: Graph * @Description: 基于Dijkstra算法的最短路径求解 * @author zhoupengcheng * @version 2015年4月29日上午9:37:43 */public class Graph { ...原创 2015-05-02 13:55:08 · 1853 阅读 · 0 评论 -
哈希表、堆排序
哈希表、堆排序详细介绍原创 2014-12-11 22:02:17 · 1777 阅读 · 0 评论 -
Hanoi汉罗塔问题
import java.util.Scanner;/* * 汉罗塔问题 */public class HanoiExec {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("请输入盘子数n");Scanner原创 2013-04-04 15:30:36 · 1243 阅读 · 0 评论 -
java实现二分查找算法
欢迎关注技术公众号import java.util.Scanner;public class BinaryFind {/*** 作者:zpc* 功能:对非重复有序元素集合实现二分查找(折半查找)*/public static void main(String[] args) {BinaryFind bf = new BinaryFind();System.out.pr...原创 2013-01-16 22:40:42 · 2226 阅读 · 0 评论