7 王Bob

尚未进行身份认证

我要认证

一只追求自由的灵魂......

等级
TA的排名 7w+

已知二叉树先序序列和中序序列,求后序序列

回答了百度知道上的一个提问,原题是这样的:当一棵二叉树前序序列和中序序列分别为HGEDBFCA和EGBDHFAC时,其后序序列为什么?当一棵二叉树前序序列和中序序列分别为HGEDBFCA和EGBDHFAC时,其后序序列为什么?虽然我已知道答案为EBDGACFH,请求详细算法,c语言或java都可以,也算是对你自己的一次挑战吧?哈哈我是因为悬赏100分才做的。 先给出我的思路:1

2017-06-15 11:06:57

保存页面文本到本地文件&&读取本地文件内容到页面

问题描述:假设网页有个文本框之类的东西,想通过点击某一按钮后,将用户在文本框中输入的内容直接保存在本地某个文件中。同理,也想通过页面直接读取本地文件中的内容。 问题分析:因为整个处理过程不涉及到后台的运行,所以处理过程应该在前台进行处理。那就是通过js代码来处理。 解决过程:通过在网上查找,发现了js中的ActiveXObject类。 将页面用户填入的信息保存到本地文件中:

2017-06-15 10:54:01

将页面信息保存到本地文件和读取本地文件信息到页面

问题描述:假设网页有个文本框之类的东西,想通过点击某一按钮后,将用户在文本框中输入的内容直接保存在本地某个文件中。同理,也想通过页面直接读取本地文件中的内容。 问题分析:因为整个处理过程不涉及到后台的运行,所以处理过程应该在前台进行处理。那就是通过js代码来处理。 解决过程:通过在网上查找,发现了js中的ActiveXObject类。 将页面用户填入的信息保存到本地文件中:

2017-04-11 15:06:37

《Java虚拟机精讲》前两章的一些简单总结

《Java虚拟机精讲》前两章的一些简单总结。 一、Java体系结构1、Java现在发展出来三个版本,分别是JavaSE,JavaEE,JavaME。比如我们在下载Eclipse的时候,针对不同的Java版本会有不同的IDE。         区别:JavaSE是标准版,包含Java的全部API,也就是基础类库;JavaEE,是企业版,在JavaSE的基础上扩展了web组建,分布式,

2017-03-23 14:53:34

设计模式之工厂方法模式和开放-封闭原则

设计模式之工厂方法模式和开放-封闭原则          以下所有仅供记录和参考,如有问题,我也没办法,但还是请:转载注明出处。          关于简单工厂模式参见之前写的设计模式之简单工厂模式。         在记录简单工厂模式的时候有提到这么一句话:简单工厂模式是工厂模式的特殊情况。其实话也不能这么说,研究了工厂方法模式之后,才发现,它是基于面向对象的“开放-封闭原则

2017-03-23 12:19:28

设计模式之简单工厂模式

设计模式之简单工厂模式          以下所有仅供记录和参考,如有问题,我也没办法,但还是请:转载注明出处。          在23种设计模式之中,和工厂相关的有三种:1.简单工厂模式;2.工厂方法模式;3.抽象工厂模式。其中,简单工厂模式是工厂方法模式的特殊情况。         下面记录一下简单工厂模式,先给出一个例子来说明为什么要使用简单工厂模式。

2017-03-21 22:06:13

Java中的super关键字

简单说一下Java中的super关键字。super关键字的用法源自于Java的三大特性之一的继承。也就是说有了继承,才有了super关键字。super的英文基本意思是“超”。在Java中也是这么理解的,super代表的就是超类的意思。而我们习惯上把超类叫做父类。super主要有两种用法。一是:调用父类构造方法二是:调用父类的属性和一般方法下面简单

2016-05-02 17:38:32

分布式计算——实现简单的浏览器和web服务器

此次是分布式的第三次作业,作业要求如下:1、基于TCP通讯(ServerSocket、Socket套接字),编写一个带有图形用户界面的浏览器和一个支持文档读取并返回给客户浏览器的web服务器。客户端支持超链接事件处理,服务器采用多线程技术支持并发访问。2、在此基础上,修改服务器侧设计与实现,使之能够动态地添加客户端请求的类文件,即设计一个小服务程序容器。3、试在服务器侧代码

2016-04-24 23:47:45

什么是序列化,为什么要序列化。

转自:网络--(忘记从哪看到的了)整理:Bob在学习分布式计算的时候,老师上课提到序列化这个概念。当时有些懵逼,不知道什么是序列化,下来查了一下,原来在Java里面,序列化就是和Serializable接口相关的东西。以下是我从网上找到的关于,什么是序列化,为什么要序列化解释的比较好的一篇博文。================================

2016-04-18 11:10:25

让网页中的Java Script代码自动执行的三种方法

转自:开源中国--柠檬酷整理:Bob在网页中JS函数自动执行常用三种方法:  在HTML中的Head区域中,有如下函数: LANGUAGE = "JavaScript">    functionn MyAutoRun()  {     //以下是您的函数的代码,请自行修改先!   alert("函数自动执行哦!");    }

2016-04-18 10:40:44

简单的投票页面,只有一个html页面

帮鸟写了个最简单的投票页面,他要求最简单,所以界面就写的很简单,也没有什么大的功能。关于html的代码就不注释了,我比较喜欢这段JS代码,所以就注释一下JS代码。代码如下:动漫投票<!-- 这里使用了一张背景,注释掉了。 --> 热门动漫投票 猫和老鼠

2016-04-05 22:02:12

分布式计算——Daytime协议的实现(TCP版)

分布式计算课程的第一个作业是写Daytime协议。问:什么是Daytime协议?答:Daytime是一个有用的调试和测量工具。无论输入请求是什么,daytime只是简单地以字符串形式返回当前的日期和时间。问:Daytime协议返回格式是?答:Daytime服务没有特别的语法。建议使用Ascii可打印字符,空格、回车和换行。Daytime限制在一行。语法如下:Weekday,

2016-04-05 12:27:28

分布式计算——远程对象和远程方法的调用

分布式计算中有个远程方法的调用,在此基础上有个作业是在调用的远程方法中传递两个参数,一个参数是本地对象,一个参数是远程对象。下面就对这次的作业结果进行整理。作业的要求如下:Java RMI远程方法调用实验:若一个方法是远程调用,其参数一是本地对象、参数二是远程对象,请实现程序,在三台计算机上执行该程序,观察实验现象,报告实验结果。作业要求图:============

2016-04-04 23:23:26

变形的合并排序

算法要求:输入一串数字(int),保存到数组中。扫描一遍数组获取到已经排好序的数字序列。然后将第一个和第二个已经排好序的序列进行排序,将第三个和第四个进行排序,依次类推。第一遍排完后,按照上面那个样子,继续排序。直到排好序。好像称之为合并排序的变形。代码使用Java写的。代码并不好看,因为技术的原因,用了很多的控制变量,导致程序的阅读比较难受。第一次写这种算法程

2016-03-25 21:22:41

OJ学习笔记5

OJ项目做完后,我会整理两三个内容,将整个项目的构架和代码,文档,还有学习过程进行整理写出。最近一直在研究OJ,将代码一句句的过,然后整理自己需要的代码,前半部分的judged文件已经整理的差不多了,今天开始测试。测试过程中遇到了下面的一些问题。-----------2月21日问题记录---------------------------------------------

2016-02-22 09:09:13

研一寒假Docker学习笔记2

如果想把OJ和docker结合起来,我觉得无论是把编译运行放在容器里面,还是只把运行放在容器里面,首先都得用程序来把容器启动起来,运行结束反馈结果后,容器关闭。先不论这个相应的镜像怎么创建,以及不论容器怎么从服务器中取程序或者可执行文件,首先,我觉得我首先得解决用程序来生成一个容器,当然是任意一个镜像的容器。这里我选择的程序是C程序,因为docker暂时只是和linux相处

2016-01-18 08:57:11

回归基础之C语言程序2(getcwd() 和 chdir())

/** 测试一下两个函数* 1.getcwd()* 2.chidir()* 一个是获取当前进程工作路径,* 一个是改变当前路径,注意这个路径必须是存在的,* 如果不存在,那么就会失败,返回值会为负值。*/#include #include int main(int argc, char ** argv){ char newdir[] = "/home/wmn/test"

2016-01-16 08:33:53

回归基础之C语言程序1

/** 主要是下面的新的赋值方法* 以前没有见过这种,就尝试一下* 可以看到,numtest1和numtest2只能是1或者0.*/#include #include int main(int argc, char ** argv){ int numtest1 = (argc > 2); int numtest2 = (argc <= 2); printf(" numt

2016-01-15 10:54:04

看完linux课本第五章后的一点总结,顺便做个报告。

第五章讲的是linux的中断机制,接下来我想从这么几个方面来说说我看到的linux中断机制:一:中断的类型和一些中断相关的知识二:中断处理过程三:关于中断的几个重要的函数分析接下来开始:一、中断的类型简介1.        首先简单说一下中断有哪几个类型:           中断给人的感觉就是由外部设备所引起的,比如由打印机,键盘,鼠标等。然而这些由外部设

2015-12-14 21:08:49

针对linux课本的一个程序,反映出来的问题(留有问题没解决)

下面的代码是linux课本上的一段代码,主要就是看一下,每一个进程分配的3G虚拟内存中的,不同区间是怎么存储的。这些区间包含:栈区间,堆区间,代码区,BSS区,数据区。代码如下:/**这段代码留了两个问题没有解决。*****/#include #include #include int bss_var;int data_var0 = 0;int

2015-10-30 10:21:54

查看更多

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