[stackoverflow]哈希表是如何工作的?

原地址:http://stackoverflow.com/questions/730620/how-does-a-hash-table-work Lane 正文:     这是一个对于外行的解释.     让我们假设你不仅想要用书填满图书馆,还想当你需要就很容易的找到他们.     ...

2015-06-12 14:47:15

阅读数 614

评论数 0

[LeetCode]-012-Integer to Roman

网址:https://leetcode.com/problems/integer-to-roman/ 题意: 模拟题...自己去查罗马数字怎么转化的就ok. 代码: https://github.com/LiLane/leetcode/blob/master/java/012-Intege...

2015-05-18 16:40:16

阅读数 654

评论数 0

[LeetCode]-011-Container With Most Water

网址:https://leetcode.com/problems/container-with-most-water/ 题意: 找两条纵深线,然后利用x坐标来计算容器面积. 分析: 先找最远的两头,然后往中间收缩, 长变小了,高变长才能使面积可能更大. 所以就是找更长的... 解法: 如果heig...

2015-05-18 16:16:11

阅读数 596

评论数 0

[LeetCode]-010-Regular Expression Matching

网址:https://leetcode.com/problems/regular-expression-matching/ 题意: 输入的字符串是否被规则序列完全覆盖. 其中 . 代表一个任意字符 其中 * 代表任意个任意字符 分析: 其实就是对正则的一部分实现. 都是很实用的技能和技巧. 难点在...

2015-05-18 15:24:05

阅读数 684

评论数 0

介绍Redis

英文原文:http://redis.io/topics/introduction#introduction-to-redis     Redis是一个开源的,遵循BSD license的高性能键值缓存和存储.它经常被当作一个数据结构服务器,支持的数据类型包括strings,hashes,list...

2015-05-18 11:00:34

阅读数 583

评论数 0

字符流中第一个不重复的字符

class Solution { public: int num[256]; int index; Solution(){ for(int i = 0; i < 256; i++) num[i] = -1; index...

2015-05-05 21:08:24

阅读数 434

评论数 0

表示数值的字符串

class Solution { public: bool isNumeric(char* string) { if(string == NULL) return false; if(*string == '+' || *string == '-')...

2015-05-05 16:20:30

阅读数 617

评论数 0

正则表达式匹配

class Solution { public: bool match(char* str, char* pattern){ if(str == NULL || pattern == NULL) return false; return matchCo...

2015-05-05 10:20:50

阅读数 506

评论数 0

构建乘积数组

class Solution { public: vector multiply(const vector& A) { vector result; if(A.size() == 0) return result; resul...

2015-05-04 23:09:42

阅读数 861

评论数 0

数组中重复的数字

class Solution { public: // Parameters: // numbers: an array of integers // length: the length of array numbers // ...

2015-05-04 22:10:23

阅读数 494

评论数 0

把字符串转换成整数

class Solution { public: int StrToInt(string str) { if(str.length() == 0) return 0; bool flag = true; int k = 0; ...

2015-05-04 17:02:50

阅读数 565

评论数 0

不用加减乘除做加法

class Solution { public: int Add(int num1, int num2) { int sum,carry; do{ sum = num1 ^ num2; carry = (num1 & ...

2015-05-04 16:47:47

阅读数 387

评论数 0

求1+2+3+...+n

class Temp{ public: Temp(){ N++; sum += N; } static int getResult(){ return sum; } static void reset(){ ...

2015-05-04 13:25:36

阅读数 673

评论数 0

孩子们的游戏(圆圈中最后剩下的数)

class Solution { public: int LastRemaining_Solution(unsigned int n, unsigned int m) { if(n < 0 || m < 1) return -1; int...

2015-05-03 23:41:44

阅读数 434

评论数 0

扑克牌顺子

class Solution { public: bool IsContinuous( vector numbers ) { int special = 0; bool flag = false; int last; sort(numbers....

2015-05-03 22:52:14

阅读数 387

评论数 0

翻转单词顺序列

class Solution { public: void ReVerse(string &str,int start,int end){ if(str.length() == 0) return; while(st...

2015-05-03 22:39:54

阅读数 350

评论数 0

左旋转字符串

class Solution { public: string LeftRotateString(string str, int n) { if(str.length() == 0) return ""; n = n %...

2015-05-03 21:23:48

阅读数 324

评论数 0

和为S的连续正数序列

class Solution { public: vector > FindContinuousSequence(int sum) { int small = 1; int big = 2; int num = small + big; ...

2015-05-03 21:16:17

阅读数 285

评论数 0

和为S的两个数字

class Solution { public: vector FindNumbersWithSum(vector array,int sum) { int head = 0; int tail = array.size() - 1; vector resul...

2015-05-03 16:17:46

阅读数 341

评论数 0

数组中只出现一次的数字

class Solution { public: void FindNumsAppearOnce(vector data,int* num1,int *num2) { if(data.size() < 2){ *num1 = 0; *nu...

2015-05-03 14:44:09

阅读数 325

评论数 0

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