算法与数据结构
白云深处人家
为了将来的理所应当,我要从现在开始做许多事情!
展开
-
计算机范畴论(javaScript实践版)第二篇
前言上一篇讲解了JavaScript这种语言在函数式方面基本功能,下面继续讲解范畴论的使用。现在的范畴论已经发展的很迅速了,计算机领域的应用也越来越广泛,但是早起的JavaScript虽然是函数式的,但是并未在范畴论方面发力,因此很多内置函数都是不安全的(非纯函数的)。下面我们从头开始进行讲解,如果跟着我一起做,你也能写出一个类似于java的Stream的一样的库函数。当然本文的事例为了支持...原创 2019-12-17 10:44:12 · 309 阅读 · 0 评论 -
约瑟夫问题 java解法(双向链表解决)
问题原文如下: 据说著名犹太历史学家 Josephus有过以下的故事:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从。首先从一个人开始,越原创 2017-03-24 09:58:20 · 1219 阅读 · 0 评论 -
计算机范畴论(javaScript实践版)第一篇
计划先讲解一下为什么要使用范畴论的理论来写代码把范畴论当中的和计算机相关的知识讲解一下把2提到的理论应用一下实践一下,拿起新武器提高我们的战斗力吧!第一章 目的写这系列文章的目的是什么? 当然是提高生产效率!!不为了这个谁会去发明那么多东西呢,难道仅仅是为了领一个谷歌的ACM银碗! 我们自打学习写作文开始就知道一个重要的主旨,不要跑题。哈哈,我皮了一下。所以我们那些熟知的...原创 2018-07-05 16:19:10 · 1128 阅读 · 0 评论