【基础数据结构】
riba2534
没有谁生来就是神牛,而千里之行,始于足下!
展开
-
C++栈和队列
使用标准库的栈和队列时,先包含相关的头文件(使用C++命名空间:using namespace std;)#include#include定义栈如下:stack stk;定义队列如下:queue q;栈提供了如下的操作[cpp] view plain copys.empty()转载 2016-11-17 08:57:11 · 760 阅读 · 0 评论 -
HDU1702 ACboy needs your help again!(队列和栈)
题目:ACboy needs your help again!Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6094 Accepted Submission(s): 3197Problem Des原创 2016-11-18 17:19:12 · 597 阅读 · 0 评论 -
二分查找
引用百度百科: 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一原创 2016-11-18 20:10:16 · 347 阅读 · 0 评论 -
HDU1509 Windows Message Queue(优先队列priority_queue及重载运算符)
题目:Windows Message QueueTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5763 Accepted Submission(s): 2324Problem Descriptio原创 2016-12-05 09:45:10 · 494 阅读 · 0 评论 -
HDU1873 看病要排队(优先队列priority_queue)
题目:看病要排队Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8720 Accepted Submission(s): 3658Problem Description看病要排队这个是地球人原创 2016-12-05 17:15:10 · 519 阅读 · 0 评论 -
NYOJ002 括号配对问题(栈)
题目:括号配对问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出原创 2016-11-01 15:28:44 · 618 阅读 · 0 评论 -
FZU1492 地震预测(链表模拟)
题目: Problem 1492 地震预测Accept: 354 Submit: 1902Time Limit: 1500 mSec Memory Limit : 32768 KB Problem Description怀特先生是一名研究地震的科学家,最近他发现如果知道某一段时间内的地壳震动能量采样的最小波动值之和,可以有效地预测大地原创 2017-03-30 14:09:18 · 546 阅读 · 0 评论 -
ZOJ2339 Hyperhuffman(霍夫曼编码长度)
题目:HyperhuffmanTime Limit: 5 Seconds Memory Limit: 32768 KBYou might have heard about Huffman encoding - that is the coding system that minimizes the expected length of the text if原创 2017-04-20 21:02:34 · 710 阅读 · 0 评论 -
Huffman编码解码
转载自:http://blog.csdn.net/q547550831/article/details/51589278Huffman编码解码霍夫曼(Huffman)编码问题也就是最优编码问题,通过比较权值逐步构建一颗Huffman树,再由Huffman树进行编码、解码。其步骤是先构建一个包含所有节点的线性表,每次选取最小权值的两个节点,生成一个父亲节点,该父亲节点转载 2017-04-20 21:08:35 · 2331 阅读 · 0 评论