会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Edgration
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2017年5月17日
[笔记]: 哈弗曼树(最优二叉树) 标签: 二叉树 2017-05-17 16:38 34人阅读 评论(0) 收
摘要: 给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。 哈夫曼树(霍夫曼树)又称为最优树. 1、路径和路径长度 在一棵树中,从一个结点往下...
阅读全文
posted @ 2017-05-17 16:38 xljxlj
阅读(163)
评论(0)
推荐(0)
编辑
[noip 2004普及组] FBI树 标签: 二叉树递归 2017-05-17 14:29 40人阅读 评论(0)
摘要: 描述我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为B串,全“1”串称为I串,既含“0”又含“1”的串则称为F串。 FBI树是一种二叉树1,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为2^N的“01”串S可以构造出一棵FBI树T,递归的构造方法如下: 1...
阅读全文
posted @ 2017-05-17 14:29 xljxlj
阅读(159)
评论(0)
推荐(0)
编辑
2017年5月16日
[笔记]: 二叉树 遍历转换 标签: 二叉树遍历 2017-05-16 19:55 36人阅读 评论(0) 收藏
摘要: 遍历命名 根据访问结点操作发生位置命名: ① NLR:前序遍历(Preorder Traversal 亦称(先序遍历)) ——访问根结点的操作发生在遍历其左右子树之前。 (中 左 右) ② LNR:中序遍历(Inorder Traversal) ——访问根结点的操作发生在遍...
阅读全文
posted @ 2017-05-16 19:55 xljxlj
阅读(108)
评论(0)
推荐(0)
编辑
[笔记]:指针 链表 邻接表 标签: 指针链表 2017-05-16 15:28 38人阅读 评论(0) 收藏
摘要: 1.指针#include#include#include#include#include#includeusing namespace std;int main(){ int a; scanf("%d",&a); int *b; *b=a; cout...
阅读全文
posted @ 2017-05-16 15:28 xljxlj
阅读(123)
评论(0)
推荐(0)
编辑
[洛谷 2580] 于是他错误的点名开始了 (字典树) 标签: 洛谷字典树 2017-05-16 09:50 55人阅读 评论(0)
摘要: 题目背景XS中学化学竞赛组教练是一个酷爱炉石的人。他会一边搓炉石一边点名以至于有一天他连续点到了某个同学两次,然后正好被路过的校长发现了然后就是一顿欧拉欧拉欧拉(详情请见已结束比赛CON900)。题目描述这之后校长任命你为特派探员,每天记录他的点名。校长会提供化学竞赛学生的人数和名...
阅读全文
posted @ 2017-05-16 09:50 xljxlj
阅读(146)
评论(0)
推荐(0)
编辑
2017年5月15日
[笔记]:归并排序 标签: 归并排序算法合并排序算法应用 2017-05-15 18:52 40人阅读 评论(0)
摘要: 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。...
阅读全文
posted @ 2017-05-15 18:52 xljxlj
阅读(137)
评论(0)
推荐(0)
编辑
[vijos 1425]子串清除 标签: vijos 2017-05-15 18:33 40人阅读 评论(0)
摘要: 描述我们定义字符串A是字符串B的子串当且仅当我们能在B串中找到A串。现在给你一个字符串A,和另外一个字符串B,要你每次从B串中从左至右找第一个A串,并从B串中删除它,直到A串不为B串的子串,问你需要进行几次删除操作。 格式输入格式输入文件共2行,第一行一个字符串A(长度小于256)...
阅读全文
posted @ 2017-05-15 18:33 xljxlj
阅读(215)
评论(0)
推荐(0)
编辑
[noip 2011普及组No.2] 统计单词数 2017-05-15 16:36 39人阅读 评论(0) 收藏
摘要: 背景noip2011 NO.2 描述一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时...
阅读全文
posted @ 2017-05-15 16:36 xljxlj
阅读(213)
评论(0)
推荐(0)
编辑
string类一些常用函数用法 标签: 函数string 2017-05-15 15:05 30人阅读 评论(0)
摘要: insert string的成员函数insert有以下多种重载:string &insert(int p0, const char *s);——在p0位置插入字符串sstring &insert(int p0, const char *s, int n);——在p0位置插入字符串s...
阅读全文
posted @ 2017-05-15 15:05 xljxlj
阅读(120)
评论(0)
推荐(0)
编辑
[vijos 1379] 字符串的展开 标签: vijos 2017-05-15 11:12 44人阅读 评论(0)
摘要: 描述 在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的 字符串中,含有类似于“d-h”或者“4-8”的字串,我们就把它当作一种简写,输出时,用连续 递增的字母获数字串替代其中的减号,即,将上面两个子串分别输出为“defgh”和“45678”。在...
阅读全文
posted @ 2017-05-15 11:12 xljxlj
阅读(157)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
下一页
公告