最近在做笔试题时,遇到一道编程题:单向链表反转算法。 一共做了两个版本:递归版和迭代版。 递归版的灵感来源于《Haskell 趣学指南》中非常简洁的快速排序算法的实现。 迭代版的思想和冒泡排序有点像,又不完全一样。 ...
分类:
编程语言 时间:
2017-04-17 09:47:49
阅读次数:
249
图练习-BFS-从起点到目标点的最短步数 Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描写叙述 在古老的魔兽传说中。有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口。编号为1..n,某些隘口之间是有通道连接的。当中近卫军团 ...
分类:
其他好文 时间:
2017-04-14 20:56:12
阅读次数:
249
lisp,haskell 有很多人在用,而且是编程经验在 10 年以上,包括 Rust 的作者、Nim 的作者。因此,你不知道有人用,那是因为你的开发阅历太低。人工智能这个领域从来没有脱离 lisp,Prolog,MIT 等等其国家级科学实验室一直从事着 lisp 研究,这种语言之所以重要是因为其是 ...
分类:
编程语言 时间:
2017-04-13 09:01:29
阅读次数:
445
1.注释 a) --这是一行注释 b) {- 这是一段注释 -} 2.表达式 a) 3 :: Float 标示是一个浮点数3,::起到说明类型的作用 b) sort [3,8,1,4] 是一次函数调用。Haskell中的函数调用不需要加括号,多个参数中间也不用加逗号。 c) Case Foo of ...
分类:
其他好文 时间:
2017-04-12 16:12:08
阅读次数:
237
以windows为例(因为手头只有这个系统,linux系统下类似) 1. 下载安装vscode 2. 安装haskell的管理工具stack,将路径添加到环境变量path 3. windows下安装stack并未发现 config.yaml (而linux下安装则自动生成~/.stack/confi ...
分类:
其他好文 时间:
2017-04-08 20:53:32
阅读次数:
353
一、列表解析 列表解析来自函数式编程语言(haskell),语法如下: [expr for iter_var in iterable] [expr for iter_var in iterable if cond_expr] 第一种语法:首先迭代iterable里所有内容,每一次迭代,都把itera ...
分类:
编程语言 时间:
2017-03-27 13:14:02
阅读次数:
225
引言:自TensorFlow于2015年底正式开源,距今已有一年多,不久前,TensorFlow正式版也发布了。这期间TensorFlow不断给人以惊喜,推出了分布式版本,服务框架TensorFlowServing,可视化工具TensorFlow,上层封装TF.Learn,其他语言(Go、Java、Rust、Haskell)的绑定、Windows的..
分类:
其他好文 时间:
2017-03-20 19:55:38
阅读次数:
865
按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况 ...
分类:
Web程序 时间:
2017-03-10 13:19:04
阅读次数:
239
如若感觉排版不舒服,请移步Android多渠道批量打包
1、为什么要进行多渠道打包?
安卓应用商店(一个商店也叫做一个渠道,如豌豆荚,360手机助手,应用宝)众多,大大小小几百个,每当我们发新...
分类:
移动开发 时间:
2017-03-03 13:07:17
阅读次数:
579
ES6的目标是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言;该标准已于2015年6月17日正式发布。但是真正的普及我认为还得需要一段时间,然而这并不是理由让我们不去...
分类:
其他好文 时间:
2017-02-12 11:23:04
阅读次数:
529