自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Rational Number Tree

报名了4月中旬的google code jam,之前不知道它是什么样的一个形式,于是尝试看了几道题。首先的感触是看题比较费力,还是中文来的利索啊。。。其次就是google确实给力,出的题目都很不错,让你不会那么容易上手,但是其实用到的还是那些知识。Problem B. Rational Number TreeThis contest is open fo

2014-03-27 20:25:50 724

原创 原地操作(删除或压缩)字符串 in-place

看了两道题一道是原地压缩字符串 例如把aaabbcdddd变为a3b2cd4另一道是,给定一个字符串s和另外一个字符串t,in-place操作,删除s中所有在t中出现过的字符这种题目都是一个套路,使用两个char*的指针,fast和slow以第二题为例:fast和slow一开始都指向初始的字符串s遍历fast,如果fast指向的字符在t中出现过,则跳过。如果fast

2014-03-27 13:34:13 1132

原创 设计包含min函数的栈

题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。唉,又没想出来,fuck参考地址:http://zhedahht.blog.163.com/blog/static/25411174200712895228171/stack维护一个额外的min_stack,这个min_stack里面存储最小值所在sta

2014-03-24 21:42:01 646

转载 Solr Facet

参考来源:http://martin3000.iteye.com/blog/1330106一、Facet介绍solr facet 是solr搜索的一大特色,facet不好翻译,有说是垂直搜索,有说是分片搜索,但都不是很好,还是懒得翻译了,就叫facet ,具体功能看下面的例子意会吧。 比如你上淘宝,输入“笔记本”进行搜索,就会出现品牌分类,价格范围等分类,这个就

2014-03-24 15:49:42 966

原创 在字符串中删除特定的字符

我发现当你看完一个东西,当下能看懂,而且会惊叹它的精妙,但是如果不动动笔或者键盘来记录一下,还是会忘的比较快,而且动笔的过程会让你对这个问题的理解能够加深。如果不要求是in-place的,那这个题目就没什么意义了。考虑到in-place,数组的移动一直是它与链表相比的一个劣势。因此,如果要移动一个字符,则后面的都得跟着移动,这样很容易就会是一个O(n²)的复杂度

2014-03-24 13:21:01 730

原创 Copy List with Random Pointer

这个题目很早就被我当成“简单题”ac了,其实现在想想,还是自己水平太菜,才只能想到那种需要O(n)空间的方法,然后就自鸣得意了看过之前有个大牛说过,“很多牛人,他们并不是能做出很难的题或者是想出很难的算法,大部分是把简单的东西,理解的很透彻,很到位”。唉,实力不行,心态更不能膨胀。A linked list is given such that each nod

2014-03-23 21:03:08 568

原创 不用加减乘除实现加法运算

很自然想到位运算,因为其实加法的实现就是由底层的二进制运算完成的,现在只不过逆推一下。于是,对于32位的int来说:int add(int a,int b){ int carry = 0; int sum = 0; int t = 1; for(int k=0;k<32;k++){ int i = a&t; int j = b&t; sum = sum|(i^j^car

2014-03-23 18:38:45 927

转载 十道海量数据处理面试题与十个方法大总结

海量数据处理:十道面试题与十个海量数据处理方法总结link:http://blog.csdn.net/v_JULY_v/article/details/6279498

2014-03-14 18:24:55 609

原创 虚函数 以及 由此用到的函数指针

不说话,纯膜拜这个分析http://blog.csdn.net/v_JULY_v/article/details/6446364尤其是在分析到用vptr来记录存储虚函数的vtbl的时候,如何去通过地址来访问一个函数。class Base {private: virtual void f() { cout << "Base::f" << endl; } };class Deri

2014-03-12 16:26:51 762

原创 判断链表是否有环 Linked List Cycle, Linked List Cycle II

有感leetcode上的两个题:Linked List Cycle   和 Linked List Cycle II 阿什顿

2014-03-12 12:54:21 978

转载 寻找500万以内的亲和数

今天看了个题,感觉碉堡了,特此记录求解500万以内的亲和数阿什顿

2014-03-11 21:08:54 968

原创 POJ 1050 To the Max

给你一个矩阵,求出这个矩形的和最大的子矩形的值0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 它的和最大的子矩阵是9 2 -4 1 -1 8所以值是15.联想到之前写过leetcode上的 Largest Rectangle in Histogram这个题目以及另外一个最大0-1矩阵的题目但是不太一样。。

2014-03-10 18:41:14 622

原创 POJ 2349 Arctic Network

首先基本的最小生成树然后去掉S-1条最长的边这里为什么要去掉S-1条,想了半天才想通。。。唉,废柴。。剩下的最长的边的长度就是我尽量让代码好看一点#include#include#include#includeusing namespace std;struct Point{ int x,y; Point(int x1,int y1):x(x1),y(y1

2014-03-09 19:54:33 683

原创 POJ 2975 拈游戏 博弈论

题目大意就是如果石头堆的个数异或以后数字为0,则表示对下一步要取石头的玩家来说,这是一个败局。先得到所有石头的异或结果 x再遍历石头堆,判断该石头堆是否能够取走几个以后,变成能够与其他石头堆异或为0的值。x^num[i]就是x与所有除第i个石头堆的所有堆的异或结果y,即如果将第i个石头堆拿走几个以后,剩下y个,那么这些石头堆的异或结果将成为0。所以,如果num[i]>=y,coun

2014-03-06 14:13:57 683

原创 Max Points on a Line

Given n points on a 2D plane, find the maximum number of points that lie on the same straight line.枚举顶点,计算与这个点在一条线上的点的个数,用map来存储与该点相连的直线为某个斜率k的点的个数。注意有相同点。。。以及斜率为无穷大。。。O(n²)/** * Defini

2014-03-05 20:20:59 521

原创 LRU Cache

Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.get(key) - Get the value (will always be positive) of the key if

2014-03-05 18:14:57 604

原创 Palindrome Partitioning II

Given a string s, partition s such that every substring of the partition is a palindrome.Return the minimum cuts needed for a palindrome partitioning of s.For example, given s = "aab",Return

2014-03-05 12:36:43 523

原创 Regular Expression Matching

Implement regular expression matching with support for '.' and '*'.'.' Matches any single character.'*' Matches zero or more of the preceding element.The matching should cover the entire input st

2014-03-04 21:41:37 741

原创 Wildcard Matching

Implement wildcard pattern matching with support for '?' and '*'.'?' Matches any single character.'*' Matches any sequence of characters (including the empty sequence).The matching should cover t

2014-03-04 15:48:11 580

原创 solr spellcheck 功能

需要实现多个field的spellcheck功能,一直犯迷糊,现在知道怎么用了 default solr.IndexBasedSpellChecker var_poi_chinese_str spellchecker 0.7 true brand solr.IndexB

2014-03-03 19:23:16 3001

原创 Candy

There are N children standing in a line. Each child is assigned a rating value.You are giving candies to these children subjected to the following requirements:Each child must have at least on

2014-03-02 21:50:10 612

ping的综合概要(实用)

通过这个文档完全可以初步了解并掌握ping的应用方法!!!

2010-04-13

空空如也

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

TA关注的人

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