编译原理的算符优先文法,以及实验报告,截图等
2021-05-11 19:25:26 272KB 实验报告 代码
1
实验内容 (1)创建一个顺序表,存放在数组 A[N]中,元素的类型为整型,设计算法调整 A,使其左边的所有元素小于 0,右边的所有元素大于 0(要求算法的时间复杂度和空间复杂度均为 O(n))。 (2)建立一个循环单链表,其节点有 prior,data 和 next 三个域,其中 data 为数 据域,存放元素的有效信息,next 域为指针域,指向后继节点,prior 为指针域,它的值为 NULL。编写一个算法将此表改为循环双链表。
2021-05-11 09:03:09 76KB 实验报告 数据结构 java 顺序表
(1) 设计扫描器的有限自动机(识别器); (2) 设计翻译、生成Token的算法(翻译器); (3) 编写代码并上机调试运行通过。 ·输入——源程序文件或源程序字符串; ·输出——相应的Token序列; 关键字表和界符表; 符号表和常数表;
2021-05-10 12:04:24 175KB 编译方法 扫描器 设计
1
实践要求: 1. 要求实现 RSA 的密钥生成、数据加密、数字签名。 2. 密钥生成包括生成两个大素数 p,q,计算 n=p×q 和(n)=(p-1)(q-1),然后选择与(n)互素且小于(n) 的整数 e,计算 d=e-1mod (n),最后得到公钥{e, n}和私钥{d, n}。要求 p,q 至少均大于 1010, 将生成的整 数 p、q、n、e、d 分别写入文件 p.txt、q.txt、n.txt、e.txt、d.txt 中。注意,所有整数都必须用 16 进制表 示。必须将整数转化成字符串后再写入文件,例如素数 p=6B1BCF(用 16 进制表示),则写入文件的应是 字符串"6B1BCF"而非整数 6B1BCF。 3. 数据加密是指用公钥{e, n}对指定的明文进行加密。数字签名是指用私钥{d, n}对指定的明文进行加 密。数据加密和数字签名都有一组对应的测试数据,以便检查程序的正确性。要求以命令行的形式,指 定明文文件、密钥文件的位置和名称以及加密完成后密文文件的位置和名称。加密时先分别从指定的明 文文件、密钥文件中读取有关信息,然后进行加密,最后将密文写入指定的密文文件。注意,密文(一个 整数)必须用 16 进制表示。必须将密文(一个整数)转化成字符串后再写入文件,例如密文 c=154A6B(用 16 进制表示),则写入文件的应是字符串"154A6B"而非整数 154A6B。
2021-05-09 13:57:24 397KB RSA 代码 密码学实验
1
2018-2019学年东北大学操作系统课程五次平时作业答案、实验报告及Java代码,有需要的同学可下载查看,仅供学习参考,欢迎在评论区中批评指正 Github代码:https://github.com/momentNi/Operating-System-Experiment
2021-04-17 20:01:45 2.29MB 操作系统 东北大学 实验报告 代码
1
RSA算法C语言实现(附实验报告,代码,程序)
2021-04-14 14:35:23 162KB RSA
1
电子科技大学数据挖掘课程 K-Means算法&通过感知机 反向传播算法实现人工神经网络(ANN) 实验报告+代码
2021-04-13 15:07:12 753KB 神经网络 K最邻近结点算法
1
本文档为工程大《嵌入式实时操作系统》课程大作业(word版,可修改)+课程实验(代码完整),仅供参考,实验报告中代码如有侵权请联系博主删除。
2021-03-03 09:05:42 307KB 嵌入式实时操作系统 RTOS 嵌入式
算法分析与设计的实验报告,内有详细代码及截图,共四个实验,分别是递归与分治、动态规划、贪心算法、回溯法。原来资源积分太高啦,为了节省大家都积分清零重传啦
2020-04-15 03:11:30 175KB 算法 实验报告 代码 算法分析
1
数据结构实验 银行排队算法: 行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但是银行家算法系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。为实现银行家算法,系统必须设置若干数据结构。
2020-01-11 03:05:06 981KB 银行排队,银行家
1