汇编程序的组成

摘要: 汇编程序的组成本章节介绍:•语句 •标示符 •保留字 •注释的应用 •操作数 •表达式 数值表达式 地址表达式 返回值操作符属性操作符数据的定义 标号与变量的属性 伪指令 a.存储模型说明伪指令.MODELb.段伪指令SEGMENT和结束伪指令ENDSc.过程开始伪指令 PROC和结束伪指令ENDPd.段使用设定语句伪指令Assume e.整个程序结束伪指令END f.简化段伪指令 g.等值伪指令EQU h.ORG伪指令 一个完整的源程序的组织语句汇编程序由语句组成•汇编语言语句的通用格式: [标示符] 操作符 [操作数][;注释] 表示符, 操作符, 操作数被至少一个空格或者制表符分开。•. 阅读全文
posted @ 2011-10-30 11:08 spring学习笔记 阅读(278) 评论(0) 推荐(0) 编辑

C++ 程序设计(谭浩强)教材例题程序

摘要: C++程序设计题解与上机指导 教材例题程序 第一章 Ch1-1 #include <iostream> using namespace std; int main() { cout<<"This is a C++ program."; return 0; } Ch1-2 #include <iostream> using namespace std; int main() { int a,b, sum; cin>>a>>b; sum=a+b; cout<<"a+b="<< 阅读全文
posted @ 2011-10-25 21:22 spring学习笔记 阅读(441) 评论(0) 推荐(0) 编辑

(链表实现)写出两个一元多项式相加的算法

摘要: /*实验2 3. 试写出两个一元多项式相加的算法。 用链表来存储一元多项式,并且要在程序中验证其功能实现。 此题的源程序保存为2_e1.cpp */ #include<iostream> using namespace std; struct node { int co; //系数 int exp; //指数 struct node * next; }; node* Creat() {//尾插法建表,有头结点 node* head; node* s, *p; int c, e; head=new node; //生成头结点 head->next=NULL... 阅读全文
posted @ 2011-10-22 10:06 spring学习笔记 阅读(1035) 评论(0) 推荐(0) 编辑

顺序栈

摘要: /*实验2 2. 完成对顺序栈结构的定义,以及对顺序栈的各种基本运算的实现 (每种基本运算用一个函数来实现)。 基本运算包括: 初始化Init_sqstack运算、 判栈空Empty_sqstack运算、 入栈Push_sqstack运算、 出栈Pop_sqstack运算、 取栈顶元素Gettop_sqstack运算。 并且在main函数中分别调用以上各种基本运算的函数来使用, 以证明其功能已实现。此题的源程序保存为 3_a1.cpp。 */ #include<iostream> using namespace std; typedef char datatype; //栈元素类型 阅读全文
posted @ 2011-10-22 10:04 spring学习笔记 阅读(211) 评论(0) 推荐(0) 编辑

写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点

摘要: /*实验2 1. 写一个函数DeleteRange删除单链表中结点的值在low 和high之间的结点 (low和high的值是多少可自由设计)。并且要在程序中验证其功能实现。 (可在实验1的第3题的基础上增加此功能)。 此题的源程序保存为 2_a4.cpp。 */ #include<iostream> using namespace std; typedef char datatype; typedef struct node* pointer; struct node { datatype data; pointer next; }; typedef node* lklist; 阅读全文
posted @ 2011-10-22 10:03 spring学习笔记 阅读(175) 评论(0) 推荐(0) 编辑

单链表

摘要: /*3. 按照课本第2.3.1节定义的单链表结构,完成对单链表结构的定义,以及对单链表的各种基本运算的实现(每种基本运算用一个函数来实现)。 基本运算包括 :建表Create运算、 初始化InitList运算、 求表长Length运算、 插入新节点Insert运算、 删除节点Delete运算、 按序号查找Get运算、 定位(按值查找)Locate运算、 输出单链表中所有结点的数据元素值Display运算、 销毁Destroy运算。*/ #include<iostream> using namespace std; typedef char datatype; typedef str 阅读全文
posted @ 2011-10-22 09:58 spring学习笔记 阅读(188) 评论(0) 推荐(0) 编辑

(顺序表)设计算法删除所有数字字符

摘要: /*2. 一个顺序表中存放字符(只有数字字符和英文字符), 编写算法删除所有的数字字符*/ #include<iostream> using namespace std; typedef char datatype; const int maxsize = 100; typedef struct { datatype data[maxsize]; int n; }sqlist; sqlist* InitList() { sqlist *L=new sqlist; L->n=0; return L; } int Length(sqlist * L) { retur... 阅读全文
posted @ 2011-10-22 09:55 spring学习笔记 阅读(342) 评论(0) 推荐(0) 编辑

读书之《别做正常的傻瓜》

摘要: 《别做正常的傻瓜》 这本书之前也是不知道的,因为看到小钱博客里谈到了,并且在图书馆偶然看到了,我就拿下来看看了,后来觉得挺有趣的,就花了几个晚上的时间去把它看完了,看完后,要说它给我的收获就是我以后做决策的时候也许就不会像大多数人一样那么正常了,我会变得更理性。下面是我写下来这本书的重要内容:第1章-心理账户对行为的影响 正常的傻瓜有心理账户误区:对钱的使用视它们来自何方,去往何处采取不同态度。 我们要跳出这个误区“大钱小花,小钱大花”,大钱跟小钱其实是等价的,辛苦挣来的钱跟以外得到的钱是同等的,应该一视同仁。 做一个理性的人,让财富在各个心理账户间相互流通,而不是把不同的钱放在不同的心里账户 阅读全文
posted @ 2011-10-19 21:37 spring学习笔记 阅读(309) 评论(0) 推荐(0) 编辑

幸福!!!?

摘要: 咳咳!!!这几天喉咙有点不舒服啊,心情也没什么太多不同,反而自己感觉自己有点过得不是滋味,人的心理真的挺复杂的,也许是我自己把它想得太复杂了吧,有很多事情说得很冠冕堂皇,但做起来却不是那么简单,一直想做一个简单的人,但对生活的感悟让我复杂起来,心态跟思想都变得不那么简单,或许说我自己变得成熟了,但我却一直处于不能肯定自己的状态,现在的我所做的一切,到底有没有达到自己的要求,我感觉不够,我不想一直都在学习,一直学习,学啊学啊!!虽然学习会让我感觉很良好,让我感觉自己比别人学多了一点,比别人强了一点。确实是这样吗,我想过年轻人过的生活,但我却不知道什么才是自己理想中的生活,有点压抑的感觉,或许我. 阅读全文
posted @ 2011-10-19 20:03 spring学习笔记 阅读(101) 评论(0) 推荐(0) 编辑

顺序表与链表的比较

摘要: 顺序表与链表的比较•顺序表与单链表的比较•存储分配方式、时间性能、空间性能•顺序表与链表的比较•空间比较、时间比较、语言比较存储分配方式比较Ø顺序表采用顺序存储结构,即用一段地址连续的存储单元依次存储线性表的数据元素,数据元素之间的逻辑关系通过存储位置来实现。Ø单链表采用链接存储结构,即用一组任意的存储单元存放线性表的元素。用指针来反映数据元素之间的逻辑关系。时间性能比较时间性能是指实现基于某种存储结构的基本操作(即算法)的时间复杂度。按位查找:Ø顺序表的时间为O(1),是随机存取;Ø单链表的时间为O(n),是顺序存取。插入和删除:Ø顺序表需移 阅读全文
posted @ 2011-10-15 20:38 spring学习笔记 阅读(416) 评论(0) 推荐(0) 编辑