首页 > 其他分享 >20-Recursive Types

20-Recursive Types

时间:2024-02-07 12:55:09浏览次数:31  
标签:20 Recursive List 类型 NatList Types

引入

序列 List、树 Tree 具有同样的特点:可能任意长短,但是结构简单并有规律

相比于将这几种数据类型区分开,我们选择将它们概括为一种基本形式,即归纳类型

利用变式类型和元组类型,我们尝试再次定义 List 如下:

NatList = <nil: Unit, cons: {Nat, NatList}>

引入一个递归操作符 μ 和一个元变量 X

NatList = μX . <nil: Unit, cons: {Nat, X}>

μ 代表为满足 X = <nil: Unit, cons: {Nat, X}>

标签:20,Recursive,List,类型,NatList,Types
From: https://www.cnblogs.com/sysss-blogs/p/18010829

相关文章

  • Codeforces-Hello-2024-Round
    比赛链接A.WalletExchange签到,某个人操作的时候只要一方有金币就行,所以最终赢的应该是拿到最后一个硬币的人,当\(a+b\equiv1\pmod2\)的时候Alice获胜,否则Bob获胜。时间复杂度\(\mathcal{O}(1)\)。codeforA#include<bits/stdc++.h>usingnamespacestd;inli......
  • 2024医保的部分知识
    2024医保的部分知识背景简单总结一下,后续也许有用处关于医保的分类除去公务员、领导(行政级别,部分事业单位)等的特殊特权群体。以及使用商业保险覆盖自己诊疗全过程的富人阶层。中国普通人现在医保主要分为两类:城镇职工医疗保险城乡居民医疗保险两者在门诊和住院时......
  • 洛谷P10136 暨 USACOJan2024S T3 题解
    题意简述原题已经很简了,没有什么简述的必要了。思维路径请注意本题解可以保证正确性但不保证如果有极端的Hack数据能够通过。拿到这道题上来的暴力想必是很容易的,即枚举每个\(L\)判断是否合法。接着我们就考虑优化,减少需要枚举的\(L\)的量。题目中要求余数最多有\(3\)......
  • 洛谷P10135 暨 USACOJan2024S T2 题解
    题意简述给点一棵有\(n\)个节点的树,在每个时间点都会在某个节点出现一瓶药水,记\(p_i\)为第\(i\)个时间点出现药水的节点,定义一次遍历为从\(1\)号节点走到任意节点,要求在遍历次数最少的情况下拾取最多数量的药水。思维路径首先我们要探讨遍历次数最少的状态是怎样的。由......
  • AT_ddcc2019_final_a 题解
    原题传送门题目描述:企鹅经过$1$个雪地方格需要$1$秒,经过$1$个冰地方格需要$\frac{1}{(k+2)}$秒。$k$是紧接着冰雪方格之前的冰雪方格数。在企鹅开始之前,高桥可以把$1$个雪方块变成冰方块。问企鹅离开起点后到达终点最少需要多少时间?思路分析:这道题是模拟+贪心......
  • 『周记』2024第四、五周杂记
    『周记』2024第四、五周杂记 从周二晚上开始写,因为决定性地发生了一些想法的转变。选61A是因为说有CS的PhD上了这门课觉得有收获,毕竟它是一个入门课我本来打算退掉。然后今天被质疑了,“你是本专业大三的竟然选这种大一课”的语气,虽然刚认识就做出这样的审视有些缺乏边界感,但是......
  • 2024牛客寒假算法基础集训营1个人补题题解(I)
    比赛链接:2024牛客寒假算法基础集训营1I、It'sbertrandparadox.Again!这么抽象的东西出得很好,下次别再出了。从bit和buaa不同的抽数规则可以得出一个结论:bit抽取具体坐标点的次数会明显小于buaa,甚至只有在几乎不可能的理想范围内两者抽取的次数才相近,因此因为样本量极大(1e5次......
  • 【春节特辑】IT运维风云变幻:2023年度盘点与2024前瞻趋势
      随着数字化转型的深入,运维软件领域成为了企业稳定运营和创新发展的重要组成部分。2023年,该领域经历了前所未有的变革与发展,不仅技术日新月异,市场需求和用户期望也在不断提升。本文将回顾2023年运维软件领域的重要发展和趋势变化,并展望2024年可能出现的新技术、新挑战,以期为业......
  • 【春节特辑】高校信息化基石:2023年IT运维监控变革与2024年发展前瞻
      随着高校信息化建设的不断深入,运维管理软件作为保障高校信息系统稳定运行的重要工具,其在IT基础监控方面的功能和需求也在持续演变。本文将结合高校信息化建设的发展趋势,探讨2023年运维管理软件在IT基础监控方面的主要变化,并预测2024年的发展趋势。一、2023年高校信息化建设与......
  • EC-Final-2021
    比赛链接A.DFSOrder签到题,最小值是深度,最大值是总点数减去子树大小,跑一个dfs就行。codeforA#include<bits/stdc++.h>usingnamespacestd;constintN=1e5+10;intn,dep[N],siz[N],ans[N][2];vector<int>G[N];voiddfs(intu,intf){dep[u]=de......