自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (19)
  • 收藏
  • 关注

原创 静态链表的实现

静态链表,实际上就是在一个块内存或者大数组上,通过索引游标实现链表式的管理。 一个主要的应用场景就是,一张有限长度的有序表 存在高频次增、删操作的情况。

2017-04-30 21:00:18 625

原创 英文单词统计程序

本文使用hash表实现一个英文单词统计程序,输入英文段落文件EnglishFile.txt,统计结果按顺序输出到Stat_result.txt 文件当中。 特别声明,小程序在VC6.0中验证通过。

2017-04-30 20:31:27 1001

原创 二叉搜索树之AVL树

AVL树在ROS系统中应用广泛,如路由表管理模块和FEC表,这些大容量又操作频繁的数据,采用AVL树存储结构可以有效提高系统效率。 AVL树又称为高度平衡的二叉搜索树(BST),是1962年由两位俄罗斯数学家G.M.Adel’ son-Vel'sky和E.M.Landis在论文《An algorithm for the organization of information》中提出的。引入它的目的,是为了提高BST的搜索效率,即减少平均搜索长度。为此,向BST中每插入或删除一个新结点时,就必须调整树的结构

2017-04-30 19:57:07 591

原创 双栈实现计算器

需求描述:使用一个双向栈实现一个简易计算器,可以计算加减乘除,带小括号(),如 3+2*(3-4)+2= 基本实现方法:双向栈的top端存运算数字,base端存运算符。读取数学运算式,若遇到数字,直接压栈;若遇到运算符,比较运算优先级。若后面的运算符优先级大于前一个运算符(即栈头运算符),运算符压栈,否则,数字出栈进行计算,再把计算结果压栈,后面继续读取字符计算,直到遇到=字符运算结束。

2017-04-30 19:27:06 2174

原创 循环队列的实现

需求描述:实现一个固定长度的字符缓存管理结构,实现字符串的写入和读出。 1)队列加数据,向cb尾追加长为length的字符串,存在putting中; 当缓冲剩余空间remain<length时,追加长为remain的字符串,函数返回实际有效存放到缓冲中的字符串; 2)队列取数据,在cb中读取长度为length的字符串,存于getting中;当队列存放的字符数used<length时,只读取长为used的字符串,读取字符串后,队列中相应缓冲不再使用。

2017-04-30 19:04:22 824

原创 双向链表的实现

双向链表的具体实现,主要按照 头文件定义、接口函数定义 和测试main程序 三部分来说明。 本文主要读者为数据结构的初学者,为了便于理解,链表节点与 数据 未作分离。特别声明,本文提供源码在VC6.0上验证通过。

2017-04-30 17:49:36 474

gprof2dot.py

一个Python语言工具脚本,用于gmon.out生成dot文件。该脚本可以直接下载使用。如果想要显示全部的函数调用,可以 gprof2dot -n0 -e0,默认是n0.5,即影响小于5%的函数就不显示了。当然,这样图片会很乱,因为显示内容太多,可以 gprof2dot -n0 -e0 -s #-s表示不显示诸如模板,函数入口参数等等。

2017-09-10

expect开源软件及其依赖库

压缩包中包含expect-5.44.1.15.tar.gz,以及其所依赖的tcl8.5.9-src.tar.gz和tk8.5.9-src.tar.gz

2017-07-01

Lua-5.3开源软件与中文手册

压缩包中包含lua开源软件 lua-5.3.4.tar.gz,与lua中文手册 Lua-5.3中文手册.pdf

2017-06-28

Lua开发调试工具

本资源包中包含Windows环境下的Lua编辑、调试工具,以及Lua中文用户手册。

2017-06-24

平衡二叉树-红黑树的实现

平衡二叉树-红黑树的实现

2017-05-12

平衡二叉树-AVL树的实现

平衡二叉树-AVL的实现

2017-05-12

双栈实现计算器

用双向栈实现一个计算器,可完成 2+3*(9-3)= 的计算

2017-05-12

链HASH表的实现

链Hash表的实现源码

2017-05-12

通用双向链表

通用双向链表,数据类型通用化。更高级的做法是节点话,链表节点中剥离数据,这也是软件工程中常用方法。

2017-05-12

双向链表实现

双向链表实现C源码

2017-05-12

VisualC++自学21日

VisualC++自学21日,C++快速入门书籍。

2017-05-12

TCP/IP协议详解

TCP/IP协议详解,通信基础知识。

2017-05-12

集群环境下实现异步交互模式通信的系统及方法

FH151-1228 集群环境下实现异步交互模式通信的系统及方法,主要讲述了一中异步交互模式-AIM的实现原理。 注:文档已申请专利。

2017-05-12

ISO-C标准1999

ISO-C标准1999,C语言开发人员必备手册。

2017-05-12

GDB用户手册

GDB用户手册,gdb调试参考

2017-05-12

makefile中文手册

GNU_makefile中文手册.pdf

2017-05-12

空空如也

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

TA关注的人

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