![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
TOHKAα
这个作者很懒,什么都没留下…
展开
-
F#的快速排序算法
基本思路 将list分成做扫描以及右扫码两个部分,即leftList以及rightList,先对数组从左往右扫描,找到第一不大于当前定义的关键值数,与它进行交换。然后再从右往左进行扫描,找到第一个不小于当前关键值的数,将它们交换,然后将数据分成两个部分,前面一部分都小于关键字,后面一部分都大于关键字,然后再前后的部分继续进行前面描述的操作(递归的调用自己)。 代码 let rec quickSort (list : int list) = match list with | []原创 2021-03-19 13:56:51 · 385 阅读 · 2 评论 -
OCaml 安装以及简单的加减乘除Demo(以Ubuntu16.04为例)
安装nix 参考https://mirrors.tuna.tsinghua.edu.cn/help/nix/ 安装 $ sh <(curl https://mirrors.tuna.tsinghua.edu.cn/nix/latest/install)原创 2021-03-09 13:10:41 · 907 阅读 · 0 评论 -
F#的简单Demo——简单的整型加减
Calc Demo Demo下载地址: https://github.com/TOHKAaaaa/Calc-Demo 找到calcfs文件夹,解压 可以看到demo所需的fsi以及fsy文件 如果成功下载,可以直接跳到最后,若无法下载或下载很慢,下面会给出具体的代码段 Demo代码 scanner.fsl { open Parser open FSharp.Text.Lexing let lexeme = LexBuffer<_>.LexemeString } rule t原创 2021-03-08 20:05:28 · 239 阅读 · 2 评论 -
F#环境的搭建与HelloWorld测试
安装dotnet 5 安装地址: https://dotnet.microsoft.com/download/dotnet/5.0 以win10 64位为例,选择以下版本安装: 安装完以后,在命令行中运行dotnet --info 和 dotnet fsi,有如下输出: >dotnet --info >dotnet fsi 安装VSCode 安装地址: https://code.visualstudio.com/ 安装VSCode Ionide-fsharp.原创 2021-03-08 15:23:48 · 249 阅读 · 0 评论