数据结构
1______1
海不择细流故能成其大!
展开
-
POJ3094 Quicksum 快速计算校验和,对数据包进行校验,A=1,B=2,Z=26,空格=0 Quicksum = SUM[i * (CHi-‘A‘+1)], i 1~ 字符在数据包中位置
/* POJ3094 Quicksum 快速计算校验和,对数据包进行校验,A=1, B=2,Z=26,空格=0* Quicksum = SUM[i * (CHi-'A'+1)], i 1~ 字符在数据包中的位置* Quicksum是每个字符在数据包中的位置乘以字符值的乘积之和*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include .原创 2020-09-07 23:55:38 · 908 阅读 · 0 评论 -
队列链表使用实例源代码,链队源代码。实用参考。C语言、C++、Linux、单片机开发参考源代码 队列 初始化 入队 出队 清空 判断队列满函数实现 函数参考 头文件和实现文件 完整代码 值得收藏
队列链表使用实例源代码,链队源代码。实用参考。C语言、C++、Linux、单片机开发参考源代码。/* 队列链表头文件 */#ifndef _QUEUE_LINK_H#define _QUEUE_LINK_Htypedef enum {false,true} bool;#define MAXQUEUE 10typedef int ItemType;typedef struct node{ ItemType item; struct node *next;} No原创 2020-08-09 10:58:04 · 1874 阅读 · 0 评论 -
C语言 快速排序算法的实用实例 使用范例 参考 qsort排序 srand函数 rand函数生成随机数 对随机数排序实例 C++ Linux快速排序参考 快排算法应用实例 排序源代码
快速排序算法的实用实例,C语言,Visual Studio编译,Linux环境、单片机开发环境通用。#include <stdio.h>#include <stdlib.h>#include <time.h>// 从小到大int comp1(const void* p1,const void*p2){ const int *p11 = (const int *)p1; const int *p21 = (const int *)p2;原创 2020-08-09 10:49:22 · 472 阅读 · 0 评论 -
赫夫曼编码Huffman,霍夫曼编码,哈夫曼数据压缩编码,参考源代码,C语言,数据结构,无损压缩编码,VS编译,通讯压缩,无失真压缩编码,实用,案例,样例,标准参考,值得参考借鉴,高效压缩编码通讯压缩
/* 赫夫曼编码Huffman,数据压缩编码*/#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_WEIGHT 100000 /* 定义最大权值 */typedef struct _HTNode{ unsigned int weight; // 频度、权值、出现次数等 unsigned int parent, lchild, rchil.原创 2020-07-26 00:00:50 · 411 阅读 · 0 评论 -
循环队列实现代码(环形队列),1~n报数,数到m,前面1~m出列,将m对应元素加入队尾,循环往复出队;C语言实现,完整代码,VS编译,数据结构参考代码,实用代码,函数库,通用参考代码,报数循环队列实现
/* 环形队列 实例 Cyclic Queue* q.front->[队首][]->[][]->[][]->....[队尾][NULL];* q.rear->.............................|* 队空条件 q->front == q->rear* 队满条件 (q->rear + 1)%MAXSIZE == q->front (为了方便判断队满,循环缓存区留有一个空位)*/#include <stdio.h&g.原创 2020-07-25 23:51:57 · 606 阅读 · 0 评论