- 博客(6)
- 收藏
- 关注
原创 阶乘计算
之前看到老师的一篇博客写到了大数阶乘的计算,即40的阶乘,值肯定超出了int所表示的整数的范围。所以用数组来保存计算即可,具体细节可以参照,https://blog.youkuaiyun.com/bufanq/article/details/51455207需要注意点是:计算每一位数组元素时,需要先乘,在加上进位,刚开始时将进位设为0;还要老师说用size记录数组的长度,这个可以不必要。#includ...
2020-01-31 14:04:18
1534
原创 操作系统课程设计
基本课程设计要求如下:多进程读写文件实现n个进程读写同一个文件all.txt,每个进程都可以读文件,也可以写文件。进程写文件时只能向文件追加一行,追加内容是“I’m the writer number X. It is TIME.”,其中X时pid,TIME是访问文件的时间,格式为hh-mm-ss-ddd;进程读文件时,读出文件的最后一行内容的pid和TIME,并在屏幕上输出这两项内容及读...
2020-01-14 14:45:53
663
原创 操作系统课程设计
Linux下的缓冲区使用\n,\r或使用fllush()函数清除缓冲区fflush(stdout)清除输出缓冲区还有一个fflush是清除输入缓冲区usleep(123456)进程挂起123456毫秒sleep(1)进程等待1秒...
2019-12-18 21:42:42
176
原创 文法的输入输出
文法的输入输出,基本要求实现,可将VN与VT识别出来。#include "stdio.h"#include "string.h"typedef struct{ char LeftSym; char RightPart[100]; int RightLength;}Rule;char VN[100];char VT[100];int main(){ ...
2019-11-25 20:12:52
3383
原创 实验三 递归下降识别程序的构造
说明:本实验参照教材第126页例 4.1的文法为其构造递归下降识别程序。题目如下:对于文法G4.2[E]:E::=E+T|T T::=T*F|F F::=(E)|i首先确定该文法存在左递归,消去之后同时也就消去了回溯性之后的等价文法〖G4.2〗^’ [E]:E::=TE^’ E’::=+TE’|ε T::=FT^’ ...
2019-11-20 17:47:20
737
原创 111jisaunji
算法书上面的习题求解数组中最大的元素的值并将其输出(利用递归)题目很简答,就是求解数组中最大的元素,但是要用递归实现,如何设计递归?1.出口定义2.参数传递这两个问题是设计递归必须要考虑的问题。本题采用二分法将数组每次进行分半,找出最左半部分的最大值和最右半部分的最大值进行比较。代码.public class Main { public static int function(...
2019-10-12 20:46:04
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人