自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 资源 (38)
  • 收藏
  • 关注

原创 浅谈SEO操作六步流程

此图取自国外某网站, 清楚的说明了seo的六步流程      第一步:Keyword Targeting——关键字选取、定位  选择关键字不要人云亦云,那样的盲从只有白白的浪费时间和精力,一些热词确实流量很大。但若必须,请换词取代,否则必会劳伤精骨。合理的挖掘出潜在关键字需要有针对性,专业性强的站点才是王道。通过对目标关键字网站的关键字进行分析、比对,从而产生自己的关键字。

2013-03-22 14:05:53 477

原创 嵌入式系统开发学习

<br />嵌入式系统开发学习:<br />    <br />        随着现代社会信息化进程的加快,嵌入式系统被广泛的地应用于军事、家用、工业、商业、办公、医疗等社会各个方面,表现出很强的投资价值。从国际范围来看,作为数字化电子信息产品核心的嵌入式系统目前其硬件和软件开发工具市场已经突破2000亿美元,嵌入式系统带来的全球工业年产值更是达到了一万亿美元,随着全球经济的持续增长以及信息化的加速发展,嵌入式系统市场必将进一步增长。<br />本课程是为了适应目前发展迅速的嵌入式Linu

2011-03-06 09:41:00 1213

转载 让你的linux操作系统更加安全

BIOS安全  记着要在BIOS设置中设定一个BIOS密码,不接收软盘启动。这样可以阻止不怀好意的人用专门的启动盘启动你的Linux系统,并避免别人更改BIOS设置,如更改软盘启动设置或不弹出密码框直接启动服务器等。  LILO安全  在“/etc/lilo.conf”文件中添加3个参数:time-out、restricted 和 password。这些选项会在启动时间(如“linux

2009-09-01 12:31:00 363

原创 安装大型 Linux 集群,第 3 部分: 存储和共享文件系统

 Graham White ([email protected]), 系统管理专家, IBM Mandie Quartly ([email protected]), 信息技术工程师, IBM2007 年 6 月 22 日从多个独立的硬件和软件,包括 System x™ 和 IBM TotalStorage®,创建一个可运行的 Linux® 集群。第 3 部分提供了设置存

2009-08-26 19:29:00 379

转载 安装大型 Linux 集群,第 4 部分: 节点安装和 GPFS 集群配置

级别: 高级Graham White ([email protected]), 系统管理专家, IBM2007 年 7 月 从多个独立的硬件和软件,包括 System x™ 和 IBM TotalStorage®,创建一个可运行的 Linux® 集群。第 4 部分提供了设置存储后端所需的操作指导的后半部分内容,包括在每个节点上安装 GPFS(General Parallel File

2009-08-26 19:28:00 476

原创 跟我一起写 Makefile

概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makef

2009-08-26 19:26:00 269

原创 在Linux操作系统上部署SSH应用

远程管理是系统管理员必须掌握的一门诀窍。如果每次服务器出现故障系统管理员都要跑到服务器前面才能够修理的话,那是一件很头疼的事情。通常情况下,Telnet或者SSH都可以实现远程连接。但是这两个协议具有很大的不同。   Telnet服务虽然也属于客户机/服务器模型的服务,但它更大的意义在于实现了基于Telnet协议的远程登录即远程交互式计算。远程登陆是指用户使用Telnet命令,使自己的计算机暂

2009-08-26 19:25:00 329

原创 Linux系统巧用NMAP来收集主机信息

NMAP自从在红帽Linux中出现后,就迅速流传开来,成为Linux网络工程师与系统管理员不可缺少的工具之一。通过这个工具可以用来判断网络布局、主机打开的端口与服务等等。而这些信息的话对于管理员提高系统的安全性又具有至关重要的作用。NMAP为建立使用安全服务和停运不被使用能够服务的政策奠定了良好的基础。      如上图就是NMAP运行的命令结果。他可以通过对特定主机进行扫描,以发现其

2009-08-22 18:30:00 399

原创 四步安全设置 保护Wi-Fi网络

1)在您浏览器中为路由器的IP地址分类  怎么通过管理系统,你必须查看你的路由器的IP地址(一般为192.168.0.1)和路由器的默认口令,而现在路由器操作界面都不同,不可能每个都在这里讲解,所以你需要根据我所说的做调整。  2)设置管理员密码  不要忘记这第一步,这通常不在安全保护之下,所以请不要忘记查看设备和系统设置,一旦看到共有用户,你要将密码设置成你的密码.  3)打开加

2009-08-22 18:24:00 304

原创 即时通讯无界限 LumaQQ的安装和使用

LumaQQ是QQ的跨平台版本,目前包括Linux、MacOS、Windows及其它类UNIX版本等;本文主要说说LumaQQ在Linux的安装。  一、LumaQQ是什么  LumaQQ 是luma兄开发的,是跨平台的QQ客户端,具有可重用的纯Java核心和基于SWT的仿 QQ 界面,功能极为强劲;如果您在使用LumaQQ的时候,请不要忘记了解一下LumaQQ的历史;  如果您想了解

2009-08-22 18:24:00 295

原创 网卡速率和双工模式的配置

1、mii-tool 配置网络设备协商方式的工具;    1.1 mii-tool 介绍;    mii-tool - view, manipulate media-independent interface status (mii-tool 是查看,管理介质的网络接口的状态)    有时网卡需要配置协商方式 ,比如10/100/1000M的网卡半双工、全双工、自动协商的配置 。但大多

2009-08-22 18:23:00 1295

原创 linux下几种服务器的配置使用之一:nfs tftp

nfs服务器配置:    1、安装nfs服务器,(一般PC机上的linux系统都带的有只需启动)    2、创建或修改/etc/exports 配置文件           [共享的目录] [主机名或IP(参数,参数)]           [共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]           下面是一些NFS共享的

2009-08-22 18:21:00 340

转载 C/C++ 笔试、面试题目大汇总

1.求下面函数的返回值(微软)int func(x) {     int countx = 0;     while(x)     {           countx ++;           x = x&(x-1);      }     return countx; }  假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是

2009-05-16 08:01:00 494 2

转载 电脑迷注意啦! -------------------保护视力的电脑设置

如今,人们越来越重视自己和家人的健康了,饮食开始注意科学合理搭配。目的只有一个,那就是让自己的身体尽量处于良好的健康状态。但是,有不少经常接触和使用电脑的人,却忽略了长时间使用电脑的时候,其实有个小敲门可以更好的保护自己的健康。这是偶的忠告,为了保护您的眼睛,请对电脑作如下设置吧--  桌面->右键->属性->外观->高级->项目选择(窗口)、颜色1(L)选择(其它)将色调改为:85。饱和度:12

2009-04-07 20:15:00 475

转载 怎么营造一个团队的良好气氛?

一个创业不久的公司,一个团队良好的氛围应该怎么营造? 在这个过程中可能会遇到员工付出很多,由于公司是发展阶段,人员的业务知识积累和产品相对不成熟,没有达到领导的期望,在员工与领导之间产生了隔阂,领导认为员工工作效率不高,员工认为付出没有汇报,这样的情况下,团队氛围应该怎么营造,员工与领导之间怎么能消除隔阂? 个人建议,可以从几点考虑: 1、希望,公司创业可以没有钱,但不能没有希望,让员工理解公司的

2009-03-31 10:35:00 345

转载 利用DES加密算法保护Java源代码

摘 要:本文首先分析了Java源代码需要加密的原因,简要介绍了DES算法及Java密码体系和Java密码扩展,最后说明了利用DES加密算法保护Java源代码的方法及步骤。关键词 Java 加密 DES算法  Java语言是一种非常适用于网络编程的语言,它的基本结构与C++极为相似,但抛弃了C/C++中指针等内容,同时它吸收了Smalltalk、C++面向对象的编程思想。它具有简单性、鲁棒性、可移植

2009-03-25 15:04:00 366

转载 用linux上的cacti去监控windows服务器

以前一直用cacti或者mrtg来监控交换机流量,很少用来监控服务器,最近突然有个任务需要监控windows服务器,一般刚装好的cacti,里面的监控设置都是基于交换机和linux的,没有专门监控windows的选择,于是研究了一下,和大家分享一下经验。另外我的cacti是安装的debian linux上,有些安装命令不适合其他linux上,请大家注意。  操作系统:debian 5  1

2009-03-15 04:55:00 647

原创 利用J2ME开发无线蓝牙应用

越来越多的移动手机开始支持java应用,但是你知道吗? 很多其它设备也可以运行java 2微型版(J2EE)的应用。    应用于无线蓝牙技术标准的java APIs(JABWT),由JSR 82 规范定义,支持快速开发便捷、安全及用途广泛的蓝牙应用。无线设备生产商已对JABWT规范做出反应,他们宣布移动手机和其它产品将支持JABWT应用。    本文我们首先介绍在移动设备上进行java开

2009-03-14 04:24:00 431

转载 Java精选25道题

  1. float型float f=3.4是否正确?    答:不正确,应为float f=3.4f    2. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?    答:是引用传递。    3. 在java中一个类被声明为final类型,表示了什么意思?    答:表示该类不能被继承,意味着它不能再

2009-03-04 01:22:00 270

转载 透视Java手机终端技术发展

 J2ME的相关概念    作为一种跨平台的语言,Java近年来得到了广泛关注和快速发展,为了适应不同级别计算机硬件的开发需要,Java平台形成了三个分支,J2EE,J2SE和J2ME。    针对企业级应用的J2EE,是一个适合分布式的、多用户、企业级应用系统运转的平台,针对桌面应用的J2SE,针对移动终端领域的J2ME。    那么,到底什么是J2ME?简单来讲,J2ME是一个支持

2009-03-02 23:43:00 512

转载 网络技术趋势小议:数据中心整合网络

 什么是数据中心?数据中心就是存储数据的中心,对于企业而言数据中心负责数据存储以及数据保护两大功能,一方面为企业内网资源共享以及应用提供支持,另一方面最大限度的保护这些数据,当硬盘损坏或外界入侵时能够快速在第一时间恢复还原数据。(如图1)  企业数据中心在最近几年经历了从单NAS到SAN网络的转变,以往数据中心指的是一台或者多台NAS设备,将NAS设备连接到网络中,企业内网用户可以

2009-03-02 08:41:00 324

原创 支持CSDN

   从明天开始又来离开网络了,要离开CSDN了,在这个社区我学到了很多很多!也扩展了我的思维,也感觉到了在IT业混真的很不容易,不知道前方的路有多长~有多坚难!我唯一的信念就是一直往前走,希望CSDN越来越火。

2008-12-09 18:08:00 269 1

转载 Google 面试题

问题如下:下面的数字是按照一定规律排列的,请问最后一排应该填入哪些数字?1111121122111 ?(以下解答案摘自网上)「外观数列」为依照外观产生下一列的数列,第一列为「1」,第二列描述第一列「1 个1」而为「11」,第三列则描述第二列「2 个1」而为「21」,第四列「1211」,依此类推。将原本由左而右描述及产生下一列数列的顺序作改变并探讨,并进而找出是否有规则。另一部分的研究主要是探讨改变

2008-11-27 15:22:00 482

转载 Nginx+PHP+MySQL双机互备、全自动切换方案

在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间只需几十秒。  一、双机互备、全自动切换方案:  1、拓扑图:          2、解释:  (1)

2008-11-27 00:57:00 1691

转载 最大公约数的最佳解决算法

  首先从分析公约数的特点入手:对于y和x来说,如果y=k * y1,x=k * x1。那么有f(y, x)= k * f(y1, x1)。另外,如果x = p * x1,假设p是素数,并且y % p ! = 0(即y不能被p整除),那么f(x, y)= f(p * x1, y)= f(x1, y)。注意到以上两点之后,我们就可以利用这两点对算法进行改进。最简单的方法是,我们知

2008-11-24 15:29:00 575

转载 从C++转到Java需注意的地方 ----原来java这么强!Learning

1.Java在虚拟机上运行   Java源代码并不是被编译成为普通的机器代码。而是被翻译成为虚拟机可以执行的代码。一个Java解释器最终执行这些代码。这其中没有连接的过程;解释在需要的时候动态的加载一些类;  2.Java是完全面向对象的  Java是一种完全面向对象的语言。这意味着你对任何一个Java对象所做的动作都是通过一个方法实现的。第一点就是,再也没有没有主函数这样的孤立的东西了。

2008-11-23 07:41:00 294

原创 synergy-两台电脑共享一套鼠标键盘-Linux&windows

 synergy-两台电脑共享一套鼠标键盘-Linux&windows   synergy-两台电脑共享一套鼠标键盘-Linux&windows详细教程    前些天,我把自己的台式电脑搬到实验室,与实验室里分配给我的电脑一起用。为了方便使用,我尝试了下用软件的方法实现两台电脑公用一套鼠标键盘,并且共享剪切板。本着分享的精神,写下心得,希望对需要的人有所帮助。    首先要

2008-11-19 08:48:00 1350

转载 ubuntu8.10下用wine安装QQ

最新ubuntu8.10下用wine安装QQ(图文)      目前在linux下使用qq的方法有多种,如lumaqq,eva,pidgin等,当然还有腾讯官方推出的qq forlinux,但是他们的功能都赶不上windows下的qq,其实我们完全可以利用wine安装windows里的qq到我们的linux系统里,其功能和windows下的一模一样。这里以ubuntu8.10为例介绍安

2008-11-19 08:46:00 411

转载 企业应用:解密淘宝网的开源架构

企业应用:解密淘宝网的开源架构     淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。   对于规

2008-11-10 23:07:00 534

转载 IT市场10大技术伟人 Linux之父居首

 【赛迪网讯】11月10日消息,据国外媒体报道,俗话说“一个成功男人的背后一定有一个伟大的女人”。同样,一项伟大技术的背后一定有一名伟大人物在孜孜以求。以下为IT市场迄今为止最伟大的10名技术伟人:1. 李纳斯·托沃兹(Linus Torvalds) — Linux之父screen.width*0.7) {this.resized=tru

2008-11-10 19:53:00 315

转载 安装大型 Linux 集群,第 1 部分: 简介和硬件配置

安装大型 Linux 集群,第 1 部分: 简介和硬件配置原文:http://www.ibm.com/developerworks/cn/linux/es-linuxclusterintro/ Graham White ([email protected]), 系统管理专家, IBM Mandie Quartly (mandie_

2008-11-09 21:47:00 288

转载 MYSQL集群服务配置

  MYSQL集群服务配置 篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的

2008-11-09 21:45:00 264

原创 C++访问限制:private public protect经典诠释

 public 意味着在其后声明的所有成员对所有的人都可以取。 private 意味着除了该类型的创建者和类的内部成员函数之外,任何人都不能存取这些成员。 protect 它与private基本相似,只有一点不同:继承的结构可以访问protected成员,但不能访问private成员。===========================================

2008-11-09 21:34:00 502

转载 从硬盘安装 RedHat Enterprise Linux Server 5 iso

第一步:下载RedHat Enterprise Linux Server 5 的iso镜像下载iso镜像:ftp://60.232.126.152/os/linux/redhat...i386-disc1.isoftp://60.232.126.152/os/linux/redhat...i386-disc2.isoftp://60.232.126.152/os/linux/redhat...i3

2008-11-09 19:08:00 2262 3

JAVA最新练习题大全

JAVA 练习题 测试题 外企面试题 全套!

2009-10-22

SCO UNIX 实用教程

SCO UNIX 实用教程 SCO UNIX 实用教程

2009-03-27

iozone3.300

iozone3_300 iozone3_300

2009-03-23

RouterOS中文使用说明书

RouterOS中文使用说明书 RouterOS中文使用说明书

2009-03-09

金士顿4GB量产工具

金士顿 4GB 量产工具 教程 金士顿 4GB 量产工具 教程

2009-03-06

金士顿4GB量产工具

金士顿4GB量产工具 金士顿4GB量产工具

2009-03-06

ChipGenius

ChipGenius 芯片检测 U盘 MP3 ChipGenius 芯片检测 U盘 MP3

2009-03-06

PS2233 v1.03.00

PS2233 v1.03.00 量产工具 金士顿 PS2233 v1.03.00 量产工具 金士顿

2009-03-06

Java计算机语言函数应用

Java计算机语言函数应用 Java计算机语言函数应用

2009-03-04

Java服务器高级编程

Java服务器高级编程 Java服务器高级编程

2009-03-04

JAVA案例开发集锦

JAVA案例开发集锦 JAVA案例开发集锦

2009-03-04

JavaScript 网页开发实例教程

JavaScript 网页开发实例教程 JavaScript 网页开发实例教程

2009-03-02

计算机密码学及其应用

计算机密码学及其应用 计算机密码学及其应用

2009-03-02

embeded-Linux-introduction

embeded-Linux-introduction embeded-Linux-introduction

2009-03-02

DOS程序员参考手册

DOS程序员参考手册 DOS程序员参考手册

2009-03-02

C与C++中的异常处理

\C与C++中的异常处理 \C与C++中的异常处理

2009-03-02

Apache 中文 官方 帮助文件

Apache Apache Apache

2009-03-02

Advanced Linux Programming

Advanced Linux Programming Advanced Linux Programming

2009-03-02

ACM 国际大学生程序设计竞赛试题与解析

ACM 国际大学生程序设计竞赛试题与解析 ACM 国际大学生程序设计竞赛试题与解析

2009-03-02

loadlin.exe

用于硬盘安装 linux 的小软件具体如何使用Loadlin资料网上有许多

2008-12-02

数据结构与算法:C++描述

本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数据结构与算法的继续学习和研究奠定了一个坚实的基础。更为可贵的是,本书不仅仅介绍了理论知识,还提供了50多个应用实例及600多道练习题。 本书内容广博权威,结构清晰合理,是一本全新的有关数据结构与算法的教材,对于计算机科学与工程领域的从业人员也是一本很好的参考书 目 录 译者序 前言 第一部分 预备知识 第1章 C++程序设计 1 1.1 引言 1 1.2 函数与参数 2 1.2.1 传值参数 2 1.2.2 模板函数 3 1.2.3 引用参数 3 1.2.4 常量引用参数 4 1.2.5 返回值 4 1.2.6 递归函数 5 1.3 动态存储分配 9 1.3.1 操作符new 9 1.3.2 一维数组 9 1.3.3 异常处理 10 1.3.4 操作符delete 10 1.3.5 二维数组 10 1.4 类 13 1.4.1 类Currency 13 1.4.2 使用不同的描述方法 18 1.4.3 操作符重载 20 1.4.4 引发异常 22 1.4.5 友元和保护类成员 23 1.4.6 增加#ifndef, #define和#endif语句 24 1.5 测试与调试 24 1.5.1 什么是测试 24 1.5.2 设计测试数据 26 1.5.3 调试 28 1.6 参考及推荐读物 29 第2章 程序性能 30 2.1 引言 30 2.2 空间复杂性 31 2.2.1 空间复杂性的组成 31 2.2.2 举例 35 2.3 时间复杂性 37 2.3.1 时间复杂性的组成 37 2.3.2 操作计数 37 2.3.3 执行步数 44 2.4 渐进符号(O、 健?、 o) 55 2.4.1 大写O符号 56 2.4.2 椒?58 2.4.3 符号 59 2.4.4 小写o符号 60 2.4.5 特性 60 2.4.6 复杂性分析举例 61 2.5 实际复杂性 66 2.6 性能测量 68 2.6.1 选择实例的大小 69 2.6.2 设计测试数据 69 2.6.3 进行实验 69 2.7 参考及推荐读物 74 第二部分 数据结构 第3章 数据描述 75 3.1 引言 75 3.2 线性表 76 3.3 公式化描述 77 3.3.1 基本概念 77 3.3.2 异常类NoMem 79 3.3.3 操作 79 3.3.4 评价 83 3.4 链表描述 86 3.4.1 类ChainNode 和Chain 86 3.4.2 操作 88 3.4.3 扩充类Chain 91 3.4.4 链表遍历器类 92 3.4.5 循环链表 93 3.4.6 与公式化描述方法的比较 94 3.4.7 双向链表 95 3.4.8 小结 96 3.5 间接寻址 99 3.5.1 基本概念 99 3.5.2 操作 100 3.6 模拟指针 102 3.6.1 SimSpace的操作 103 3.6.2 采用模拟指针的链表 106 3.7 描述方法的比较 110 3.8 应用 111 3.8.1 箱子排序 111 3.8.2 基数排序 116 3.8.3 等价类 117 3.8.4 凸包 122 3.9 参考及推荐读物 127 第4章 数组和矩阵 128 4.1 数组 128 4.1.1 抽象数据类型 128 4.1.2 C++数组 129 4.1.3 行主映射和列主映射 129 4.1.4 类Array1D 131 4.1.5 类Array2D 133 4.2 矩阵 137 4.2.1 定义和操作 137 4.2.2 类Matrix 138 4.3 特殊矩阵 141 4.3.1 定义和应用 141 4.3.2 对角矩阵 143 4.3.3 三对角矩阵 144 4.3.4 三角矩阵 145 4.3.5 对称矩阵 146 4.4 稀疏矩阵 149 4.4.1 基本概念 149 4.4.2 数组描述 149 4.4.3 链表描述 154 第5章 堆栈 161 5.1 抽象数据类型 161 5.2 派生类和继承 162 5.3 公式化描述 163 5.3.1 Stack的效率 164 5.3.2 自定义Stack 164 5.4 链表描述 166 5.5 应用 169 5.5.1 括号匹配 169 5.5.2 汉诺塔 170 5.5.3 火车车厢重排 172 5.5.4 开关盒布线 176 5.5.5 离线等价类问题 178 5.5.6 迷宫老鼠 180 5.6 参考及推荐读物 188 第6章 队列 189 6.1 抽象数据类型 189 6.2 公式化描述 190 6.3 链表描述 194 6.4 应用 197 6.4.1 火车车厢重排 197 6.4.2 电路布线 201 6.4.3 识别图元 204 6.4.4 工厂仿真 206 6.5 参考及推荐读物 217 第7章 跳表和散列 218 7.1 字典 218 7.2 线性表描述 219 7.3 跳表描述 222 7.3.1 理想情况 222 7.3.2 插入和删除 223 7.3.3 级的分配 224 7.3.4 类SkipNode 224 7.3.5 类SkipList 225 7.3.6 复杂性 229 7.4 散列表描述 229 7.4.1 理想散列 229 7.4.2 线性开型寻址散列 230 7.4.3 链表散列 234 7.5 应用——文本压缩 238 7.5.1 LZW压缩 239 7.5.2 LZW压缩的实现 239 7.5.3 LZW解压缩 243 7.5.4 LZW解压缩的实现 243 7.6 参考及推荐读物 247 第8章 二叉树和其他树 248 8.1 树 248 8.2 二叉树 251 8.3 二叉树的特性 252 8.4 二叉树描述 253 8.4.1 公式化描述 253 8.4.2 链表描述 254 8.5 二叉树常用操作 256 8.6 二叉树遍历 256 8.7 抽象数据类型BinaryTree 259 8.8 类BinaryTree 260 8.9 抽象数据类型及类的扩充 263 8.9.1 输出 263 8.9.2 删除 264 8.9.3 计算高度 264 8.9.4 统计节点数 265 8.10 应用 265 8.10.1 设置信号放大器 265 8.10.2 在线等价类 268 8.11 参考及推荐读物 275 第9章 优先队列 276 9.1 引言 276 9.2 线性表 277 9.3 堆 278 9.3.1 定义 278 9.3.2 最大堆的插入 279 9.3.3 最大堆的删除 279 9.3.4 最大堆的初始化 280 9.3.5 类MaxHeap 281 9.4 左高树 285 9.4.1 高度与宽度优先的最大及最小 左高树 285 9.4.2 最大HBLT的插入 287 9.4.3 最大HBLT的删除 287 9.4.4 合并两棵最大HBLT 287 9.4.5 初始化最大HBLT 289 9.4.6 类MaxHBLT 289 9.5 应用 293 9.5.1 堆排序 293 9.5.2 机器调度 294 9.5.3 霍夫曼编码 297 9.6 参考及推荐读物 302 第10章 竞?303 10.1 引言 303 10.2 抽象数据类型WinnerTree 306 10.3 类WinnerTree 307 10.3.1 定义 307 10.3.2 类定义 307 10.3.3 构造函数、析构函数及Winner 函数 308 10.3.4 初始化赢者树 308 10.3.5 重新组织比赛 310 10.4 输者树 311 10.5 应用 312 10.5.1 用最先匹配法求解箱子装载 问题 312 10.5.2 用相邻匹配法求解箱子装载 问题 316 第11章 搜索树 319 11.1 二叉搜索树 320 11.1.1 基本概念 320 11.1.2 抽象数据类型BSTree和 IndexedBSTree 321 11.1.3 类BSTree 322 11.1.4 搜索 322 11.1.5 插入 323 11.1.6 删除 324 11.1.7 类DBSTree 326 11.1.8 二叉搜索树的高度 327 11.2 AVL树 328 11.2.1 基本概念 328 11.2.2 AVL树的高度 328 11.2.3 AVL树的描述 329 11.2.4 AVL搜索树的搜索 329 11.2.5 AVL搜索树的插入 329 11.2.6 AVL搜索树的删除 332 11.3 红-黑树 334 11.3.1 基本概念 334 11.3.2 红-黑树的描述 336 11.3.3 红-黑树的搜索 336 11.3.4 红-黑树的插入 336 11.3.5 红-黑树的删除 339 11.3.6 实现细节的考虑及复杂性分析 343 11.4 B-树 344 11.4.1 索引顺序访问方法 344 11.4.2 m 叉搜索树 345 11.4.3 m 序B-树 346 11.4.4 B-树的高度 347 11.4.5 B-树的搜索 348 11.4.6 B-树的插入 348 11.4.7 B-树的删除 350 11.4.8 节点结构 353 11.5 应用 354 11.5.1 直方图 354 11.5.2 用最优匹配法求解箱子装载 问题 357 11.5.3 交叉分布 359 11.6 参考及推荐读物 363 第12章 图 365 12.1 基本概念 365 12.2 应用 366 12.3 特性 368 12.4 抽象数据类型Graph和Digraph 370 12.5 无向图和有向图的描述 371 12.5.1 邻接矩阵 371 12.5.2 邻接压缩表 373 12.5.3 邻接链表 374 12.6 网络描述 375 12.7 类定义 376 12.7.1 不同的类 376 12.7.2 邻接矩阵类 377 12.7.3 扩充Chain类 380 12.7.4 类LinkedBase 381 12.7.5 链接类 382 12.8 图的遍历 386 12.8.1 基本概念 386 12.8.2 邻接矩阵的遍历函数 387 12.8.3 邻接链表的遍历函数 388 12.9 语言特性 389 12.9.1 虚函数和多态性 389 12.9.2 纯虚函数和抽象类 391 12.9.3 虚基类 391 12.9.4 抽象类和抽象数据类型 393 12.10 图的搜索算法 394 12.10.1 宽度优先搜索 394 12.10.2 类Network 395 12.10.3 BFS的实现 395 12.10.4 BFS的复杂性分析 396 12.10.5 深度优先搜索 397 12.11 应用 399 12.11.1 寻找路径 399 12.11.2 连通图及其构件 400 12.11.3 生成树 402 第三部分 算法设计方法 第13章 贪婪算法 405 13.1 最优化问题 405 13.2 算法思想 406 13.3 应用 409 13.3.1 货箱装船 409 13.3.2 0/1背包问题 410 13.3.3 拓扑排序 412 13.3.4 二分覆盖 415 13.3.5 单源最短路径 421 13.3.6 最小耗费生成树 424 13.4 参考及推荐读物 433 第14章 分而治之算法 434 14.1 算法思想 434 14.2 应用 440 14.2.1 残缺棋盘 440 14.2.2 归并排序 443 14.2.3 快速排序 447 14.2.4 选择 452 14.2.5 距离最近的点对 454 14.3 解递归方程 462 14.4 复杂性的下限 463 14.4.1 最小最大问题的下限 464 14.4.2 排序算法的下限 465 第15章 动态规划 467 15.1 算法思想 467 15.2 应用 469 15.2.1 0/1背包问题 469 15.2.2 图像压缩 471 15.2.3 矩阵乘法链 476 15.2.4 最短路径 480 15.2.5 网络的无交叉子集 483 15.2.6 元件折叠 486 15.3 参考及推荐读物 491 第16章 回溯 492 16.1 算法思想 492 16.2 应用 496 16.2.1 货箱装船 496 16.2.2 0/1背包问题 503 16.2.3 最大完备子图 506 16.2.4 旅行商问题 508 16.2.5 电路板排列 510 第17章 分枝定界 516 17.1 算法思想 516 17.2 应用 519 17.2.1 货箱装船 519 17.2.2 0/1背包问题 526 17.2.3 最大完备子图 528 17.2.4 旅行商问题 529 17.2.5 电路板排列 532

2008-11-10

Router Os 2.9.27 cracked

Router Os 2.9.27 cracked 破解版的

2008-11-05

Linux 内核源码

Linux内核源码Linux内核源码Linux内核源码 Linux内核源码

2008-10-21

mysql center

mysql center connect mysql center connect

2008-10-19

Linux系统下Samba Server的配置文件解析

Linux系统下Samba Server的配置文件解析

2008-10-15

Linux和Windows双系统安装

虽然Linux越来越受人关注,用户越来越多,但对于我们普通的各位来说,一般是不会用它来代替Windows的,而是让两个系统共存,一个用来应用、娱乐,一个用来学习。但是众所周知,Linux向来就是Windows的冤家,让他们和睦相处,不出问题也非易事,下面笔者就以Redhat Linux 9.0和Windows XP为例对二者共存涉及的一些问题作些说明:

2008-10-15

Mysql教程(高清版)

Mysql教程(高清版) 一本很不错的MYSQL 教程

2008-10-15

在XP下从硬盘安装红旗linux6_0桌面版

怎样在XP下从硬盘安装红旗linux6_0桌面版

2008-10-15

用6988装A6系统要十思

用6988装A6系统要十思(申精啊)用6988装A6系统要十思(申精啊)

2008-10-15

Mtelnet---UNIX系统远程维护工具1.03

Mtelnet---UNIX系统远程维护工具1.03

2008-10-15

PHP.5.MySQL.Programming.pdf

关于PHP网络编程,是一本很有看头的书。

2008-10-04

95k3D游戏

很经典的游戏<br>很好玩

2007-08-08

C++&C高质量编程.rar

软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!<br> 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?”<br> 别难过,作者只不过比你早几年、多几次惊慌而已。<br> 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。

2007-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除