加载中
求二叉树两节点的最远距离

题目要求比较简单,写一程序求一棵二叉树中相距最远的两个节点之间的距离。 其实第一眼就能相当用递归是最简单也是最直观的: 以当前节点v为根的子树中两节点的最远距离有三种情况: 1、距离...

2013/11/01 14:21
148
C++ Primer Plus---函数探幽

1. 内联函数 内联函数的运行速度比常规函数快稍快,但代价是需要占用更多的内存。 2. 引用变量 &a 引用已定义的变量的别名(另一个名称)。引用变量的主要用途是用作函数的形参。通过将引用变...

2013/10/30 23:29
41
C++ Primer Plus ---函数-C++的编程模块

1. 要使用C++函数,必须完成: 提供函数定义 提供函数原型 调用函数 2. 库函数是已经定义和编译好的函数,同时可以使用标准库头文件提供其原型,因此只要正确调用就好。 C++对于返回值有一定...

2013/10/29 15:45
42
Shell 脚本攻略---无网不利

1. 联网就是通过网络将主机进行互联并采用不同的规范配置网络上的 节点。 目前是以TCP/IP作为网络栈, 所有操作都是基于它进行。 网络上每个节点都需要分配多个参数与其他主机顺利实现互联。...

2013/10/28 11:13
55
操作系统---多处理器和实时调度

1. 多处理器系统可以分为: 松耦合,分布式多处理器,集群: 由一系列响度自治的系统组成,每个处理器都有自己的内存和I/O通道; 专门功能的处理器:有一个通用的住处理器,专用处理器受主处理...

2013/10/25 23:35
103
操作系统---单处理器调度

1. 处理器调度的目标是以满足系统目标(如响应时间,吞吐率,处理器效率)的方式,把进程分配到一个或多个处理器中执行。 调度活动分为:长程,中程,短程 调度。 长程:决定哪一个程序可以进...

2013/10/25 22:56
106
Python 对象

1. Python使用对象模型来存储数据,构造任何类型的值都是一个对象。 Python对象拥有三个特性:身份,类型和值。 身份,每个对象都有一个唯一身份标识自己,任何对象的身份都可以用内建函数i...

2013/10/25 12:27
63
C++Primer Plus --- 内存模型和名称空间

1. 头文件中常包含的内容: 函数原型 使用#define或const定义的符号常量 结构声明 类声明 模板声明 内联函数 2. 五中变量存储方式 存储描述 持续性 作用域 链接性 如何声明 自动 自动 代码块...

2013/10/23 11:29
76
C++Primer Plus --- 处理数据

1. C++命名规则: 在名称中只能用字母字符,数字和下划线 名称的第一个字符不能使数字 区分大小写 不能把C++的关键字用作名称 以两个下划线或下划线和大写字母开头的名称被保留给实现(编译器...

2013/10/22 20:35
72
图解TCP/IP--协议

1. 随处可见的协议 各种网络体系结构及其协议 网络体系结构 协议 主要用途 TCP/IP ICMP, TCP, UDP, HTTP, TELNET, SNMP, SMTP… 互联网、局域网 IPX/SPX(NetWare) IPX, SPX, NPC… 个人电脑局...

2013/10/19 10:51
81
图解TCP/IP---计算机网络发展的7个阶段

1. 批处理(20世纪50年代) Batch Processing,是指实现将用户程序和数据装入卡带或磁带,并由计算机按照一定的顺序读取,使用户所要执行的这些程序和数据能够一并批量得到处理的方式。 2. 分...

2013/10/19 10:43
64
数的定点表示和浮点表示【转帖】

计算机处理的数值数据多数带有小数,小数点在计算机中通常有两种表示方法,一种是约定所有数值数据的小数点隐含在某一个固定位置上,称为定点表示法,简称定点数;另一种是小数点位置可以浮动...

2013/10/17 20:50
2.7K
C++Primer Plus --- 输入,输出和文件

1. C++ 程序通常在用户按下回车键时刷新输入缓冲区。 C++ I/O定义了一些类模板,以支持char 和 what_t 数据。使用typedef工具,C++使得这些模板char具体化到能模仿传统的非模板I/O实现。下面...

2013/10/17 10:59
72
位图排序法【转载】

编程珠玑:位图法排序 问题描述 输入:一个最多包含n个正整数的文件,每个数都小于n,其中n=107。如果在输入文件中有任何正数重复出现就是致命错误。没有其他数据与该正数相关联。 输出:按升...

2013/10/16 17:21
31
C++Primer Plus --- 复合类型

1. 数组 (1)数组声明时应该指出:存储在每个元素中的值的类型;数组名;数组中的元素数。 typename arrayname[arraysize]; 数组初始化规则:只有在定义数组时,才能使用初始化,此后就不能...

2013/10/16 17:15
13
C语言itoa()函数和atoi()函数详解(整数转字符C实现)【转帖】

1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。 ● itoa():将整型值转换为字符串...

2013/10/15 11:50
98
python基础tips

1. python特点 面向过程,面向对象;语法简单,易学易用;模块丰富,功能强大;跨平台,具有可移植性;具有很好的扩展性。 2. python 语言中,可以用不同的缩进量表示代码所属的模块。处于同...

2013/10/14 21:28
137
C++Primer Plus ---对象和类

1. 过程性编程和面向对象编程 a. 过程性编程: 首先考虑遵循的步骤;然后考虑如何表示这些数据(并不需要一直运行)。 b. 面向对象编程: 首先从用户的角度考虑对象-描述对象所需的数据以及描...

2013/10/14 15:16
67
堆内存和栈内存的区别【转载】

C++内存几种方式 栈,就是那些由编译器在需要时分配,在不需要时自动清除的变量存储区。里面的变量通常是局部变量,函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用...

2013/10/13 16:25
57
C++中引用和指针的区别【转载】

下面用通俗易懂的话来概述一下: 指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图...

2013/10/13 12:00
53

没有更多内容

加载失败,请刷新页面

返回顶部
顶部