2019年1月9日
摘要: 任何一个程序设计语言对应的编译程序都有如下几个主要部分组成: 词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成。 行编辑程序就是词法分析的内容。在编辑程序中,如果每次输入一个字符 就输入到计算机进行编辑太复杂。一般以行为单位来对文本进行编辑,这也是 在书写计算机程序指令时,一直遵循 阅读全文
posted @ 2019-01-09 11:37 0xcreed 阅读(623) 评论(0) 推荐(0)
  2019年1月8日
摘要: 假设表达式中运行包含两种括号:圆括号和方括号,其嵌套顺序随意,即 ([]) 或 [([][])]等均为正确的格式。[(]) 或 ([()) 或 (())]均为不正确的格式。检验括号 匹配的方法可以用“期待的急迫程度”这个概念来描述 分析可能出现不匹配的情况: (1)到来的右括弧不是所“期待”的; ( 阅读全文
posted @ 2019-01-08 21:05 0xcreed 阅读(543) 评论(0) 推荐(0)
  2019年1月6日
摘要: 题目描述 每次期末考试成绩出来之前的一段时间大豪哥心里都是痛苦的,总感觉自己会在班上排名特别差。所以当成绩出来以后大豪哥想快点知道班上的总排名,以便知道自己的排名。(PS:大豪哥班上有个学霸名叫日天,又名泰迪,不要问我为什么,因为泰迪的行为决定的) 每次期末考试成绩出来之前的一段时间大豪哥心里都是痛 阅读全文
posted @ 2019-01-06 13:44 0xcreed 阅读(301) 评论(0) 推荐(0)
摘要: 题目描述 从键盘上输入n个学生的信息:学号,姓名, 数学, 英语, 语文的成绩。再从键盘上输入一个学号, 用顺序查找的方法在链表中查找该学生的信息。若找到,输出该学生的信息,没有找到,输出No such person 从键盘上输入n个学生的信息:学号,姓名, 数学, 英语, 语文的成绩。再从键盘上输 阅读全文
posted @ 2019-01-06 13:41 0xcreed 阅读(278) 评论(0) 推荐(0)
摘要: 题目描述 有N个学生,每个学生的数据包括学号、姓名、成绩,要求按成绩大小输出学生的姓名(若成绩相等,学号小的排名在前) 有N个学生,每个学生的数据包括学号、姓名、成绩,要求按成绩大小输出学生的姓名(若成绩相等,学号小的排名在前) 输入 第一行为学生数量N 接下来的N行为每个学生的学号、姓名、成绩 第 阅读全文
posted @ 2019-01-06 13:35 0xcreed 阅读(302) 评论(0) 推荐(0)
摘要: 题目描述 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。 输入 初始人数n 初始人数n 输出 最后一人的初始 阅读全文
posted @ 2019-01-06 13:30 0xcreed 阅读(276) 评论(0) 推荐(0)
摘要: 1 #include 2 void ReguleSort(int a[],int n,int m,int *p[]) { 3 int i,j,t[100]; 4 for (i = n - m, j = 0; j = 0; i--) 7 a[i + m] = a[i]; 8 for (i = 0; i < m; i++) 9 ... 阅读全文
posted @ 2019-01-06 13:06 0xcreed 阅读(182) 评论(0) 推荐(0)
摘要: 口袋中有红、黄、蓝、白、黑5种颜色的球若干个。每次从口袋中任意取出3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况。 输入 无 输出 输出每种排列的情况。 样例输入 样例输出 1 red yellow blue 2 red yellow white 3 red yellow black 阅读全文
posted @ 2019-01-06 12:49 0xcreed 阅读(242) 评论(0) 推荐(0)
  2019年1月5日
摘要: 栈结构具有后进先出的特点,是程序设计中的有用工具 我们先来看看进制转换的过程 如图: 可以看出 整数部分符合后进先出的特点,可以应用栈结构 小数部分先进先出,可以应用线性表 栈的头文件 sqstack.h 线性表的头文件 sqlist.h 源代码: 合理的使用数据结构可以使代码跟易读,易懂。栈的引入 阅读全文
posted @ 2019-01-05 15:11 0xcreed 阅读(328) 评论(0) 推荐(0)
摘要: 1 //顺序线性表 2 #include 3 #include 4 #define LIST_INIT_SIZE 100 //线性表储存空间的初始分配量 5 #define LISTINCREMENT 10 //线性表储存空间的分配增量 6 #define OK 1 7 #define ERROR 0 8 typedef double ElemType... 阅读全文
posted @ 2019-01-05 13:46 0xcreed 阅读(556) 评论(0) 推荐(0)