自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 非递归二叉树前中后序遍历

以前经常说:系统栈爆了怎么办?手写啊!!然而并没有写过一次这次数据结构课介绍了非递归的二叉树遍历算法,后序还没讲,先写了再说先序遍历:1.我的直观想法是先把右子树压进去,再把左子树压进去2.然而书上给的做法有点不一样,是先压左子树压到底,弹出的时候把当前的右子树给压进去。事实上在先序遍历上来说这两种做法没什么区别,我的想法相当于在压左子树之前就直接先把右子树压进去了中序遍历:中序遍历的时候我的做法不

2017-03-28 22:54:18 245

原创 今天的Coursera测验做了三次才对这说明对Precision和Recall的理解有问题

知道Precision和Recall是什么但是还是有点在区别的时候犯迷糊,加上这次的题目出的感觉有点模糊,有些描述有点模棱两可用通俗点的话来描述Precision和Recall分别就是Precision:判断的准确率,在你判断为真的数据中事实上就是真的比例Recall:在所有为真的数据中你判断为真的比例,也就是你没有漏判的程度!!一般的,我们将数据中出现少的那一种情况定义为真!!也就是,假设我们使用

2017-03-26 23:00:50 2201

原创 POJ 2376 贪心

贪心l为第一关键字,r为第二关键字排序每次选择当前l合法的有最远的r的区间很多,很多注意事项 1. 区间不需要覆盖,…, r] [r+1, … 就合法 2. 数据给的最远r可能大于T 3. 数据给的最近l可能大于1 4. 可能存在[1, 1] [1, 2] [1, 3] …. 这种情况,所以不要直接先把第一个区间取了,特判到死第一版代码又臭又长,我也不知道为什么过这么久没写代码会用while

2017-03-26 11:53:13 197

原创 POJ 2718 贪心

做了一上午的2718,差点爆炸做法一: 用到了STL中的next_permutation产生所有的全排列 要使生成的两个数差最小,两个数的位数差肯定小于等于1,产生一个排列之后在中间分开就可以什么时候详细写一下STL里面产生全排列的写法/* next_permutation*/#include <cstdio>#include <cstdlib>#include <iostrea

2017-03-25 13:10:23 315

原创 POJ 1979 3669 DFS BFS

一道DFS一道BFS 1979: DFS无脑扫就可以了#include <cstdio>#include <cstdlib>#include <iostream>#include <cstring>#define MaxW 20using namespace std;int W, H, ans;char input;bool sign[MaxW + 10][MaxW + 10];

2017-03-23 15:08:05 190

原创 Catalan数

Catalan数上个星期数据结构出了一道题目,给定4个数1,2,3,4入栈序列,问可能的出栈序列,以及出栈序列有哪些。 因为只要求4个元素的答案,所以直接手写判断了,判断方法按照栈的性质来,对于一个待判断的序列,需要满足对于所有元素,在这个元素之后出现的所有比他先入栈的(在这里给出了就是元素1234所以就是比他小的)应满足后入先出的规则(在这里就是满足递减)。这样就很容易判断出哪些是合法的出栈序列

2017-03-19 18:09:01 289

原创 POJ 3253 贪心 优先队列

POJ 3253 贪心 优先队列每次取优先队列当中最短的两根合并起来计算代价直到优先队列中只有一个完整的fence优先队列在O(logN)的复杂度下维护一组按某个优先权为序的元素 A priority queue is a container adaptor that provides constant time lookup of the largest (by default) elemen

2017-03-17 09:43:32 300

原创 POJ 3617 3069 贪心

POJ 3617 3069 贪心两个都是贪心对于3617,每次比较从左看以及从右看的字典序,字典序小的那边直接弹出输出 然后需要注意的是输出格式每行80个字符#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#define Maxn 2000using namespace std;int N

2017-03-17 08:38:13 325

原创 关于单链表的反转(ListReverse)

今天上数据结构,最后讲到了链表反转,课上怎么都没有弄清楚,回来整理了一下思路void Reverse(LinkList &L) { if(L -> next == NULL || (L -> next) -> next == NULL) return ; // if only have no more than 2 elements LinkList temp1 = L -> next

2017-03-06 17:21:15 1399

空空如也

空空如也

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

TA关注的人

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