自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Ubuntu入门——hello world

1. 搭建环境 在terminal下输入:sudo apt-get install gcc gdb vim 或者在terminal下输入:sudo apt-get install build-essential 2. 编写程序 在Documents下创建cppproject文件夹来存放文件 terminal下切换到Documents目录下,然后创建目录: mkdir cpppro

2013-09-07 22:08:34 614

转载 Ubuntu下安装中文输入法

方法一:  ubuntu中默认安装了scim,但是这时的scim只支持英文,没有中文输入法。  这时,如果是习惯拼音输入的用户,只需要安装拼音输入法就行了。命令如下 :  sudo apt-get install scim-chinese(智能拼音)  sudo apt-get install scim-pinyin  如果喜欢用skim前端的话,还可以加上skim-scim

2013-09-07 21:57:26 406

原创 链表插入删除

#include struct NODE {     int val;     NODE* next; }; struct LinkList {     NODE* head; }; void CreateLinkList(LinkList &L) {     NODE *p = new NODE;     L.head = p;     p->val = 2;

2013-08-30 20:24:46 437

原创 利用逆波兰式进行四则表达式运算

#include #include #include #include #include void ToReverse(std::vector &strVecIn, std::vector &reverseStrVec) {     //中缀式转后缀式     std::stack strStack;     for(std::vector::iterator it

2013-08-17 15:18:10 675

原创 非递归版的归并排序以及希尔排序

#include #include #include #define MAXSIZE 10 struct SqList {     int a[MAXSIZE + 1];//下标0用于哨兵     int length; }; //希尔排序,设置一个增量进行插入排序,插入排序的增量是1 void ShellSort(SqList &L) {     int

2013-08-10 23:43:58 511

原创 哈希表

/** * 分别使用线性探测法和链地址法解决冲突 * 实现哈希表的插入、查找 **/ #include #include #include #define HASHSIZE 12 //单链表节点 struct NODE {     int key;     NODE *next; }; struct TableNode {     int addr;

2013-08-09 23:35:04 462

原创 冒泡排序、插入排序、计数排序、归并排序、快速排序、堆排序

//subFun.h #pragma once #include #include void Merge_Sort(int *input, int p, int r); void Merge(int *input, int p, int q, int r); int Partition(int *input, int p, int r); void myQuickSort(i

2013-08-09 20:48:56 526

原创 生成一棵赫夫曼树

#include #include #include #include struct NODE {     int weight;//权值     char c;     NODE *left, *right; }; struct DATA {     int weight;     char c;//如果c不是0则左右孩子都是NULL,表示是叶子结点;否

2013-08-09 15:26:40 460

原创 平衡二叉树的插入、删除

#include #include #include //平衡二叉排序树 struct NODE {     int val;     int bf;//平衡因子,当所有节点的平衡因子为-1、0、1时,此二叉排序树是平衡二叉排序树     NODE *lchild, *rchild; }; void R_Rotate(NODE **p) {     //右旋  

2013-08-09 15:25:17 627

原创 图的拓扑排序

#include #include #include #include struct LinkNode {     int pos;//邻接点的下标     LinkNode *next; }; struct VertextNode {     int in;//入度     int val;//值域     LinkNode *firstEdge; };

2013-08-09 15:24:15 396

原创 图的算法DFS、BFS、Prim、Kruskal

//图的深度优先遍历、广度优先遍历 //最小生成树算法:Prim、Kruskal #include #include #include #include #include #include #define MAXVEX 100 //最大定点个数 #define INFINITY 65535  //无穷大 struct Graph {     char ver

2013-08-09 15:23:13 627

原创 图的拓扑排序

#include #include #include #include struct LinkNode {     int pos;//邻接点的下标     LinkNode *next; }; struct VertextNode {     int in;//入度     int val;//值域     LinkNode *firstEdge; };

2013-08-09 15:21:44 367

原创 图的关键路径

#include #include #include #include struct LinkNode {     int pos;//邻接点的下标     int weight;//边权值     LinkNode *next; }; struct VertextNode {     int in;//入度     int val;//值域     Lin

2013-08-09 15:21:01 475

原创 二叉排序树查找、插入、删除

#include #include #include //二分排序树,二分查找树 struct NODE {     int val;     NODE *lchild, *rchild; }; int SearchNode(NODE *T, int key, NODE *f, NODE **p) {     if(!T)     {         *p =

2013-08-09 15:20:07 479

Snort2.8规则集

snort2.8完整规则集,已用于snort源码上编译成功

2013-05-28

Snort2.9源码在win7下编译调试配置

本文档包含Snort2.9源码在win7环境下编译调试全过程,主要是对网上一些资料的总结

2013-05-28

空空如也

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

TA关注的人

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