4 CooperNiu

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 8w+

编译原理期末复习考点总结(一) 通俗易懂的方式解释概念(纯手打)

编译原理总结基础概念编译程序是什么? 能把源语言程序转换成目标语言程序的程序。编译过程 词法分析: 扫描源程序,将其分解为词法单元后输出。 方法:正规式,有限自动机。语法分析: 根据语法规则,对词法单元进行推导或规约,识别出各类语法单元,最终判断输入串语法是否正确。 方法:上下文无关文法。语义分析与中间代码生成: 使用语法树和符号表对语法单元

2017-12-29 16:11:37

程序员听音乐——古典音乐

法国大文豪罗曼·罗兰说:“艺术中没有进步的概念,因为不管我们回头看多远,都会发现前人已经达到了完美的境界……。交响乐最早出现于十八世纪上半叶,为歌剧的管弦序曲。现代意义的交响曲是指一种用大型管弦乐队演奏的器乐套曲,是音乐表现的最高形式,它能表现重大的题材,丰富的感情和深刻的思想。 其实交响的美妙之处除了音乐本身,还有交响乐团无穷的演奏魅力。本辑与大家一起品鉴世界十大顶级交响乐团的音乐魅力。(每个乐团

2017-12-14 14:55:29

算法学习建议

标签:算法 /源码 /C++ /趣学算法 /计算机知识在于积累,学习需要耐力。学习就像挖金矿,或许一开始毫无头绪,一头雾水,但转个角度,换换工具,时间久了总会找到一个缝隙。成功就是你比别人多走了一段路,或许恰恰是那么一小步。第一个建议:多角度,对比学习学习算法,可以先阅读一本简单的入门书,然后综合几本书横向多角度看,例如学习动态规划,拿几本算法书,把动态规划这章找出来,比较学习,多角度对比分析更清晰

2017-12-01 19:38:15

ACM 比赛如何正确开局、队员如何分工、如何把状态调整到最佳?

正确的开局:三人分读题目,切记每开始阅读一个新的题目时一定告诉队友,作上标记,以防重复阅读,浪费资源;开局并非需要一个队员负责调整 IDE,打开 PC^2,写好头文件甚至一些常用模板。切记打开 BOARD,并且定期刷新,随时准备跟风。比赛中的状态:有队伍过了 X 题: 将被过掉的题目(通常很快就被 AC 的题目为水题,但也有意外情况)交由团队中发挥最为稳定的选手阅读并尝试 Coding。若

2017-12-01 18:48:41

linux基础简介 系统安装 常用命令 系统命令 软件管理 搭建Java服务器并进行远程管理

第一部分:1:linux基础简介1:操作系统(Operating System)1:操作系统是管理计算机硬件与软件资源的程序2:典型操作系统1:UNIX、LINUX、Mac OS X、Windows iOS、Android、MS-DOS3:操作方式1:命令行界面(Command Line Interface CLI)1:用户通过键盘输入指令,计算机接收到指令后,予以

2017-11-24 15:51:41

Linux Ubuntu 学习指南 完整版 精华版 shell操作命令 安装软件

第一部分:1:linux基础简介1:操作系统(Operating System)1:操作系统是管理计算机硬件与软件资源的程序2:典型操作系统1:UNIX、LINUX、Mac OS X、Windows iOS、Android、MS-DOS3:操作方式1:命令行界面(Command Line Interface CLI)1:用户通过键盘输入指令,计算机接收到指令后,予以

2017-11-24 15:43:16

ACM 输入输出方法总结 完整版 已调试通过 可运行

ACM 输入输出标准大全 总结 完整版 已验证通过#include<iostream>#include<stdio.h>#include<stdlib.h>//#define RE //如果要重定向输入输出流就取消注释此行代码using namespace std;int main(){//1. 大量数据时候用scanf和printf ,而不用cin,cout,因为后者速度太慢,可能会超时。/

2017-11-24 15:38:54

编译报#error This file requires compiler and library support......

[error] This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x

2017-11-24 15:02:51

实验二 预测分析算法的设计与实现

实验二 预测分析算法的设计与实现 (8学时) 一、实验目的 通过预测分析算法的设计与实现,加深对自上而下语法分析方法的理解,尤其是对自上而下分析条件的理解。 二、实验要求 输入文法及待分析的输入串,输出其预测分析过程及结果。 三、实验步骤 1. 参考数据结构 (1)/定义产生式的语法集结构/ typedef struct{ char formula[200];//产

2017-11-17 14:46:04

编译原理 First集 Follow集 select集 通俗易懂的讲解 + 实例

First集Follow集通俗易懂的讲解加实例First 如A->aB | CD这里面包含了组成First(A)的两种情况: 以终结符开头,当然要把这个终结符(a)放到A的First里 以非终结符开头,先把C的First放到A的First里再看如果C的First中有空(∈)的话就把D的First放到A的First里(因为如果C的First为空,那么D的First就有可能紧挨

2017-11-13 20:59:41

C++ MOOC 西安交通大学 中国大学生MOOC网 期末考试

C++MOOC 期末考试 西安交通大学 1. 行程编码(20分) 题目内容: 输入一段由英文字母组成的文字,将这段文字的前面一半逆序(当文字长度为奇数时,前一半的长度是stringlength/2取整),然后写出其行程编码。编码方法是:将字符串中k个连续相同的字母X记为kX。当k=1时,省略。输入格式: 一段由英文字母组成的文字,长度小于200.输出格式: 编码字符串,一行,无空格输入

2017-06-04 10:34:20

编写函数计算一个英文字符串中的单词个数。

题目内容:编写函数计算一个英文字符串中的单词个数。输入格式:一个最长500个字母的英文字符串,不包含数字和特殊字符,但可能包含一些英文标点符号(逗号、句点、问号)。标点符号独立出现时不视为一个单词。 单词间可能包含一个或多个空格。输出格式:该句子的单词个数输入样例:We hope everyone watches them with warmth.输出样例:

2017-04-01 22:14:41

2586ac代码

// 2586#include<stdio.h>int main(){ int s, d, t; while(scanf("%d%d", &s, &d) != EOF) { if(4*s <= d) t=10*s - 2*d; else if(3*s <= 2*d) t=8*s-4*d;

2017-04-01 16:53:47

算法学习初步

输出三角形的各种方法,难度递增,思路越接近计算机结构化编程,有助于锻炼算法思维!穷举,分治法,构造函数,简化算法,锻炼思维,逐步提高算法能力!

2017-03-26 20:54:54

整数划分问题——POJ放苹果问题

放苹果Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 32121 Accepted: 20178 Description把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。Input第一行是测试数据的数目t(0 <= t

2017-02-20 14:18:04

POJ刷题指南

初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295) (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996) 二.图算法:

2017-02-20 14:08:11

POJ题目分类

初期:一.基本算法:     (1)枚举. (poj1753,poj2965)     (2)贪心(poj1328,poj2109,poj2586)     (3)递归和分治法.     (4)递推.     (5)构造法.(poj3295)     (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法: 

2017-02-13 21:56:30

介绍vs解决方案,并理清解决方案与项目的区别和联系

在使用VS开发应用程序时,可以通过创建解决方案来完成,在VS术语中,解决方案不仅仅是一个应用程序,它还包含项目,可以是Windows Forms项目,Web Form项目等,但是,解决方案可以包含多个项目,这样即使相关代码最终在硬盘上的多个位置编译为多个程序集,也可以把它们组合到一个地方. 这是非常有用的,因为它可以处理”共享”代码(这些代码放在GAC中),同时,应用程序也使用这段共享代码,

2017-01-24 11:51:05

寒假读书

书籍是人类进步的阶梯先列出书单 《人类简史》(A brief history of humankind) 《未来简史》(A short history of future) 《Accelerated C++》 《数学之美》(Mathematical Beauty) 《编程珠玑》(Programming Pearls)逐一介绍 《A Brief History of Humankind

2017-01-24 11:07:54

数据结构 清华大学 队列 实现

//main.cpp#include using namespace std;#include "Queue.h"int main() { int n; ElemType e; SqQueue Q; while (1) {// 实现多次测试 cout << "Please input a number to choose:";

2016-11-01 21:48:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!