上一页 1 ··· 7 8 9 10 11

2010年7月11日

摘要: 先序遍历这个过程能总结出规律吗?(栈顶元素如果有左子树,则把左子树入栈,否则退出栈顶节点,并将其右子树入栈)思路有了,程序写得出来了吧。注意,先序遍历节点入栈之前访问。void PreOrderTraverse ( Bitree T ) { StackType S; BitreeNode * p; S.makeEmpty( ); p = T; do{ while ( p ) { printf ( p→data); S.Push(p); p = p→leftChild; } ... 阅读全文
posted @ 2010-07-11 10:41 江南烟雨hust 阅读(180) 评论(0) 推荐(0)
摘要: 先序遍历这个过程能总结出规律吗?(栈顶元素如果有左子树,则把左子树入栈,否则退出栈顶节点,并将其右子树入栈)思路有了,程序写得出来了吧。注意,先序遍历节点入栈之前访问。void PreOrderTraverse ( Bitree T ) { StackType S; BitreeNode * p; S.makeEmpty( ); p = T; do{ while ( p ) { printf ( p→data); S.Push(p); p = p→leftChild; } ... 阅读全文
posted @ 2010-07-11 10:41 江南烟雨hust 阅读(158) 评论(0) 推荐(0)

2010年7月10日

摘要: //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////1. 输入形式为:A[空格或换行]O[空格或换行]B; //// 2. 1中A、B为大数,O为运算符(如输入:123456789 / 432432); //// 3. 既然处理大数,就没必要输入小数点位了; //// 4.加减不能处理负号,乘除可以; //// 5. 用于学习交流,若发现错误或不妥之处可联系 ///////... 阅读全文
posted @ 2010-07-10 22:40 江南烟雨hust 阅读(186) 评论(0) 推荐(0)
摘要: //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////1. 输入形式为:A[空格或换行]O[空格或换行]B; //// 2. 1中A、B为大数,O为运算符(如输入:123456789 / 432432); //// 3. 既然处理大数,就没必要输入小数点位了; //// 4.加减不能处理负号,乘除可以; //// 5. 用于学习交流,若发现错误或不妥之处可联系 ///////... 阅读全文
posted @ 2010-07-10 22:40 江南烟雨hust 阅读(235) 评论(0) 推荐(0)
摘要: 先说题:共三道题,1.5小时,C语言实现。时间很紧啊....a、输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数!(如‘3’,输出:10110011);b、设计8个任务函数task0()-task7()只输出一句话:如task0()输出“task0 is called!”;设计一个调度函数schedule()输入一个字符串如"012345"然后返回一个函数指针数组和字符串的长度作为执行函数execute()的参数进行调度任务函数。主函数只有调度函数。c、实现一个加法器,保证两个加数是任意长的整数。参考程序:a、#include<stdio.h> 阅读全文
posted @ 2010-07-10 16:58 江南烟雨hust 阅读(237) 评论(0) 推荐(0)
摘要: 先说题:共三道题,1.5小时,C语言实现。时间很紧啊....a、输入一个字符串,然后对每个字符进行奇校验,最后输出校验后的二进制数!(如‘3’,输出:10110011);b、设计8个任务函数task0()-task7()只输出一句话:如task0()输出“task0 is called!”;设计一个调度函数schedule()输入一个字符串如"012345"然后返回一个函数指针数组和字符串的长度作为执行函数execute()的参数进行调度任务函数。主函数只有调度函数。c、实现一个加法器,保证两个加数是任意长的整数。参考程序:a、#include<stdio.h> 阅读全文
posted @ 2010-07-10 16:58 江南烟雨hust 阅读(240) 评论(0) 推荐(0)

2010年7月9日

摘要: ASCII码表信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。 阅读全文
posted @ 2010-07-09 21:54 江南烟雨hust 阅读(136) 评论(0) 推荐(0)

2010年7月8日

摘要: 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 例如:n = 9, k = 1, m = 5 【解答】 出局人的顺序为5, 1, 7, 4, 3, 6, 9, 2, 8。链表实现://链表实现约瑟夫环问题 #include<stdio.h>#include<stdlib.h>typedef int ElemType;typedef struct LNode{ ElemType data; struct L... 阅读全文
posted @ 2010-07-08 10:28 江南烟雨hust 阅读(245) 评论(0) 推荐(0)

2010年7月7日

摘要: C语言实现判断变量名是否合法:代码:#include<stdio.h>#include<string.h> #include<stdlib.h>int main(){ int n,i,flag,len,flag1; char *ss[]={"auto","break","case","char","const","continue","default","do","double", 阅读全文
posted @ 2010-07-07 22:40 江南烟雨hust 阅读(1705) 评论(0) 推荐(0)

2009年7月15日

摘要: 线程的概念 1.线程 (1)线程是由表示程序运行状态的寄存器(包括程序计数器和堆栈)组成的。 (2)线程是程序执行过程中的某一时刻的状态。 (3)线程是一个用户级的实体,在内存中驻留在普通用户级方法可以直接访问的区域。 (4)每个线程都是一个能够独立执行自身指令的控制流程。 (5)操作系统通过对多线程的调度实现线程的并发执行。 (6)线程本身并不是一个程序而是运行于一个程序或者进程中。 (7)线程是个动态的概念,有其自身的产生、存在和消亡的过程。 (8)Java通过在程序中提供多线程支持来提高线程的安全性。 (9)线程是程序中的一个单个执行流,多线程是程... 阅读全文
posted @ 2009-07-15 09:46 江南烟雨hust 阅读(184) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11

导航