由买买提看人间百态

topics

全部话题 - 话题: hash
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
e****9
发帖数: 316
1
因为字串多并且可能变化,所以外排序都不可以用。
现在考虑的就是有没有可能有什么hash函数,hash之后不改变原来的排序。
就是hash("abc") < hash("bac") < hash("cab")
b****g
发帖数: 192
2
来自主题: JobHunting版 - 请教一道公司面试题
how does HashMap works in Java?
我不明白问题是什么意思,他让我以put(key,value)为例,我就说用key算出
bucket的位置,把value存进去。
他就继续问我怎么用key算出存在hash表的位置。
这才明白他是在问我Java HashMap怎么计算hash value.跟他确认了一下,就是这个意
思。
我说就是用hash function算,他又问我到底是怎么算的,总之就是问得很细致,看样
子是要求我看过代码才行。
面试结束后,我按了一下这个页面
http://www.docjar.com/html/api/java/util/HashMap.java.html
不知道是不是源代码。
又找了一下hash函数,就是移位异或操作。
hash函数的输入参数是把key用hashCode函数计算成一个整数。hashcode的返回值实际
是object的address。
可是,java不是不能找地址吗?
我看了代码,不过hashCode函数前面有个native关键字,意思是用其他语言写的函数。
看来java里用别的语言写的函数来找对象地址了。
谁能找到... 阅读全帖
b****g
发帖数: 192
3
来自主题: JobHunting版 - 请教一道公司面试题
如果我能回答到这一步(用位操作计算hash value),他就会问我那个数值是怎么来的。
你有没有注意到这个hash函数的参数是int型?实际上算hash value是
int hash = hash(key.hashCode());
于是我就要先把key(可能是个class,int,char)转成int。
于是我查了一下Object的code,找到了关于hashCode的部分:
http://www.docjar.com/html/api/java/lang/Object.java.html
(This is typically implemented by converting the internal
address of the object into an integer, but this implementation
technique is not required by the JavaTM
programming language.)
public native int hashCode();
所以... 阅读全帖
c***d
发帖数: 26
4
这就不是正常的hash了。
传统意义上的hash要求即使源做很小的改动,目标hash值也有巨大变化,尽量要求hash
值与源不相关。
对hash值进行排序没意义呀。

0
z****e
发帖数: 54598
5
来自主题: JobHunting版 - 请教个面试题, tree和hashmap的区别
tree和hash应该是最常见的两种结构
总体而言,现在用hash比较多,因为hash可以提供amortized o(1)复杂度的search
while tree只能保证o(lgn)复杂度的search
但是如果需要频繁排序,比如经常性插入,删除,弹出一个最小最大值
这个时候才用tree,比如priorityqueue,其实就是堆排序
否则就用hash,包括分布式现在常见的consistent hashing
n*******e
发帖数: 37
6
来自主题: JobHunting版 - 亚麻onsite
bless!
可能还有希望吧, 我感觉挂了的话应该会很快接到rejection?
第一题是不是可以用double linked list + hash, 像leetcode LRU cache那题那样.
list node里存data. hash的key是data, value是相对应的list node pointer
1. insert data: append new node to back of double linked list, update hash
2. delete data: 从hash找到对应的list node pointer, delete node from list,
update hash
3. iterate: go through linked list
第二题OOD有高手可以说说吗? OOD真难...
w****k
发帖数: 755
7
来自主题: JobHunting版 - VMWARE 的在线测试题一个
Given a string, find the substring which occurs most frequently. This
substring must have length between K and L, and must have no more than M
distinct characters, assuming string has only lower case letters 'a' to 'z'.
--
解法很多,最优的是什么?
我的想法是类似于sliding window, 以每个字符为substring起点, 考虑长为K的子串
,将其中字符hash set以知道distinct chars是不是在M以内,然后将子串放入hash
map以累计频率;然后长度K++,放入新的字符更新hash set和map,当然只需要考虑
新字符带来的改变。起始位置++时也一样,只需考虑扔掉字符带来的改变。
因为要求用C,我只好自己写hash set 和 map, 还有 hash function,再加上的确对C
不熟,虽然C++那是杠杠的,没写完,如果用C++... 阅读全帖
h**d
发帖数: 630
8
来自主题: JobHunting版 - FB面经
用preorder的话 不能保证打印col时是从上往下的 比如给5加个right child就看出来了
我的c++代码 用BFS:
void printBT_BFS(TreeNode *root, map > &hash, int &mincol,
int &maxcol)
{
if(root==NULL) return;
queue > q; //store the node pointer and the column
q.push(pair(root, 0));
while(!q.empty())
{
pair item = q.front();
q.pop();
TreeNode *node = item.first;
int col = item.second;
hash[col].push_back(node->... 阅读全帖
y****y
发帖数: 2
9
来自主题: JobHunting版 - 微软拒信 + 面经
我们组的老板还蛮有意思的,推荐我们每半年就出去面试一次,见一下世面。的确啊,
面了才知道LeetCode 的重要性,面试之前只做了二十几道,当然啦,找第一份工作那
会儿CC150 还是完完整整写代码写过一轮,C++ Premier的。
个人的背景是工程好学校一般工程专业(不喜欢用牛这个词),两年工作经验。半年前
尝试过Wealthfront 和 braintree,都没有怎么搭理我,通过论坛认识一位热心的朋友
,大概看我背景相符,直接内推到了HM,很是感激,然后就面试了。
初面一小时,是team lead,聊聊背景,兴趣爱好半小时,剩下半小时写程序。早已经
准备好了VS,就写呗。题目很简单,输入三个小数,判断三角形类型。在最好的IDE 的
帮助下,和最好的IM Lync in Web 的帮助下,很快写好了。第三天就安排了下周五
onsite。
onsite四轮,第一轮讨论设计题,设计car pooling,前端没细说,中间件是Web API,
然后Car Pool 要用动态规划等优化方法来设定最短距离,最佳资源搭配,没有写代码
,但写了方程。代码写了简单的class 是怎么设计,其中我... 阅读全帖
m******3
发帖数: 346
10
来自主题: JobHunting版 - G家面筋。
设计题我思路跟你想的类似,假设是类似KV存储,key比较小,但是value比较大,做一
个hash(key)返回key对应的data存放的node, 这个hash表应该可以存放在RAM中,如果
RAM够大,也可以放一个cache之类,如果需要查询的key对应的元素在cache中存在,直
接返回,不用去storage layer查询,另外象你说的,storage node本身也可以有cache
, 另外是不是还可以说说consistent hashing之类的,因为单个storage node存储容量
有限,当数据多的时候,需要增加storage node, 如果不是consitant hashing, 在加
入新结点或者有结点坏的时候会造成大量数据移动。还是有就是一份数据应该多存几个
copy,如果在读数据时候,从hash得到的storage node坏了,应该怎么处理,怎么找到
存放这个数据的其他结点之类的。

程。
L***s
发帖数: 1148
11
hash heap 思路算是 baseline 标准答案。就在原有的 min heap array
基础上内置一个 hash map 来标记 key 在 heap array 中的 index,
sift up/down, pop, push 每次触发 swap 的时候更新 index 即可。
如果 N >> K,为省空间一般用 min heap of size K,时间每次 O(log K);
如果 N 和 K 差不多,用 max heap of size N,全装进去好了。
股票总数 N 其实不会太大,所以两者均可。
拓展开来,像这种求 top K frequent 的问题,在 N 非常大时,
hash heap 里面那个 hash map 容易爆(虽然可以取模分布在多机)。
如果不需要准确统计变动次数,允许计数误差(高估),
其实可用一些基于概率的数据结构来替换该 hash map,
比如类似 bloom filter 的各种变种,比如下面链接提到的 CM Sketch:
http://soulmachine.gitbooks.io/system-design/content/c... 阅读全帖

发帖数: 1
12
来自主题: JobHunting版 - 刷题弱人来问个two sum的题目
这个题目我做的只能pass一个case,不知道后面的case错在哪里了。后面附上我的代码
http://www.testdome.com/for-developers/solve-question/10283?visibility=1
http://www.testdome.com/for-developers/solve-question/10283?visibility=1
#include
#include
#include
#include
#include
class TwoSum
{
public:
static std::pair findTwoSum(const std::vector& list, int
sum)
{

std::unordered_map hashed;
for(unsigned int i = 0; i < list.si... 阅读全帖
w******t
发帖数: 16937
13
来自主题: Living版 - 想设计个logo
分特,想看专业的?
看这个。声明:因为网络安全原因,我删去了一些必须删去的内容。
http://schema.org/WebPage">Google promotion GC$[email protected]
二手交易风险自负!请自行验证是否合法和一手卡!:
我想卖的物品:
NEWEGG GC
单张面值:
100 + 50 +25+25
promotion GC 5*4
可接受价格(必须明码标价!):
$[email protected]
/* */
$[email protected]
/* */
物品新旧要求:
new
邮寄方式要求:
email code
买卖双方谁承担邮寄损失(Required if not code only):
b/a
付款方式说明:
non-cc paypal, bill pay, chase quick pay
其他补充说明:
广告的有效期:
till gone
物品来源(Required for All Cards!):
newegg.com
我的联系方式:
站内
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
yes
state and zip:
OH, 43082
b*******g
发帖数: 163
28
来自主题: Classified版 - 【出售】Chase [email protected]/UA [email protected]
我想卖的物品:
UA United 82K @ 1.5
Chase sapphire 50K @ 1.6
Chase sapphire 50K @ 1.6
Chase sapphire 共有两张卡, 每张上面有50K, 一起卖。
可接受价格(必须明码标价!):
UA: 1.5 cent per mile + fee
Chase sapphire: 1.6 cent per mile + fee
买卖双方谁承担邮寄损失(Required if not code only):
最好是老ID
付款方式说明:
BOA
物品来源(Required for All Cards!):
UA CREDIT CARD
Chase Sapphire Creidt Card
我的联系方式:
站内邮箱 or [email protected]
/* */
f**********t
发帖数: 312
29
来自主题: Classified版 - 老ID[出售]Amazon GC @0.96 BB [email protected] [email protected]
Amazon 12x$50 0.96 total: $600
BB 1x$200 0.95 total: $200
Ebay 2x$100 1x$50 0.96 total: $250
BOA or Paypal.
Code only.
Thanks,
f*******w
发帖数: 13821
30
来自主题: Classified版 - 老ID[出售]BB [email protected] [email protected]
BB $300 100面值
Ebay $500 50面值
paypal/boa
d*******2
发帖数: 1480
31
来自主题: Classified版 - [出售]Overstock $[email protected] Lowes $[email protected]
二手交易风险自负!请自行验证是否合法和一手卡!:
1
我想卖的物品:
Overstock $[email protected]
/* */ Lowes $[email protected]
/* */
单张面值:
overstock 25 each lowes $25X16 + $100X5
可接受价格(必须明码标价!):
overstock 0.88 lowes 0.9
物品新旧要求:
new in hand
邮寄方式要求:
买卖双方谁承担邮寄损失(Required if not code only):
付款方式说明:
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
我的联系方式:
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
state and zip:
J*****J
发帖数: 282
32
来自主题: Classified版 - [出售] BELK GC $[email protected],Dillards [email protected],Saks 675 0.89
二手交易风险自负!请自行验证是否合法和一手卡!:
y
我想卖的物品:
BELK
34 X $25 @0.87
Dillards
10X $25 @0.9
Saks
27X $25 0.89
单张面值:
25
可接受价格(必须明码标价!):
如上
物品新旧要求:
new
邮寄方式要求:
$2 fc+dc shipping or your label
free email codes
付款方式说明:
boa
non-cc paypal
chase
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
epg
J*****J
发帖数: 282
33
来自主题: Classified版 - [出售] Toysrus GC $[email protected],Bestbuy $[email protected]
二手交易风险自负!请自行验证是否合法和一手卡!:
y
我想卖的物品:
toysrus GC @0.91
12X $25
1 X $33.53
1 X $10
Bestbuy GC @0.95
5 X $100
单张面值:
$25,$100
可接受价格(必须明码标价!):
如上
物品新旧要求:
new
邮寄方式要求:
$2 FCDC
free email codes
付款方式说明:
boa
non-cc paypal
chase
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
epg,bestbuy
J*****J
发帖数: 282
34
来自主题: Classified版 - [出售]safeway GC $[email protected],barnes noble $[email protected]
二手交易风险自负!请自行验证是否合法和一手卡!:
y
我想卖的物品:
safeway GC @0.93
29X $25
barnes noble GC @0.86
4 X $25
单张面值:
$25
可接受价格(必须明码标价!):
如上
物品新旧要求:
new
邮寄方式要求:
$2 FCDC
free email codes
付款方式说明:
boa
non-cc paypal
chase
其他补充说明:
广告的有效期:
物品来源(Required for All Cards!):
epg
h****n
发帖数: 969
35
来自主题: Classified版 - 【出售】Sear gc $[email protected] Staples gc $[email protected]
二手交易风险自负!请自行验证是否合法和一手卡!:
我想卖的物品:
sears gc
单张面值:
25x18
可接受价格(必须明码标价!):
sears @0.9
staples @0.92
物品新旧要求:
New
邮寄方式要求:
YL
买卖双方谁承担邮寄损失(Required if not code only):
付款方式说明:
Boa chase or PayPal
其他补充说明:
广告的有效期:
Till gone
物品来源(Required for All Cards!):
EPG
我的联系方式:
PM
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
Yes
state and zip:
t******y
发帖数: 1616
36
来自主题: Classified版 - 【出售】egc [email protected] [email protected]
二手交易风险自负!请自行验证是否合法和一手卡!:
y
我想卖的物品:
Target eGC @0.96
GNC eGC @ 0.93
单张面值:
$200
可接受价格(必须明码标价!):
Target eGC @0.96
GNC eGC @ 0.93
物品新旧要求:
new
邮寄方式要求:
free code or u choose u pay
买卖双方谁承担邮寄损失(Required if not code only):
b4 delivery me, after u
付款方式说明:
BoA Chase
其他补充说明:
广告的有效期:
till gone
物品来源(Required for All Cards!):
我的联系方式:
bbs mail
Warranty期限:
能否证明是合法的一手卡?(Required for All Cards!):
yes
state and zip:
j********u
发帖数: 1174
37
来自主题: Classified版 - 【求购】Dell Promotion Gift [email protected] or 400$ [email protected]
有的pm
m*********5
发帖数: 4
38
来自主题: Classified版 - 即将回国出售卡内点数-AA [email protected], Sapphire [email protected]
即将回国出售卡内点数-AA [email protected]
/* */, Sapphire [email protected]
/* */
请站内联系,可用chase quick pay 或 boa付款。
谢谢!
s***n
发帖数: 9499
39
来自主题: Classified版 - 【6666多正评出售】Staples egc $[email protected]大额_gc $[email protected]小额
【6666高信誉出售】
Staples eGC $[email protected]
/* */, 都是$200面额
Staples GC $[email protected]
/* */,面额$25*5+$15*2
Please take all or mininum $1000
eGC 发pdf,和codes给你,店里网上都可以用。
GC 发codes,邮寄的话ycyp
我只卖合法一手卡。卡和收据保留6个月。谢谢!
付款方式说明:
美元BOA online, (注:高信誉老id也可以chase quickpay/paypal)
先款后货无例外
Feedback查询:
http://www.mitbbs.com/article_t2/FleaMarket/33382693.html
id + 0 -
SHAWN 26 0 0
shawn(Shawn)个人资料
上站次数: [9516]
发文数: [5170]
经验值: [24130](元始天尊)
w********d
发帖数: 793
40
来自主题: Classified版 - 【出售】SPG [email protected] Amex [email protected]
请发邮件:[email protected]
/* */
d********e
发帖数: 6814
41
来自主题: Classified版 - 出售aa [email protected], ua [email protected]
谢谢
收rmb
D****B
发帖数: 212
42
来自主题: Classified版 - [出售]delta [email protected] UA [email protected]
如题,需要的站内信联系
p********y
发帖数: 5044
43
来自主题: Classified版 - [出售][email protected], [email protected]
二手交易风险自负!请自行验证是否合法和一手卡!:
我想卖的物品:
ebay eGC $375
Best Buy eGC $100
单张面值:
ebay $375 (3*100+75)
Best Buy $100( 2* 50)
可接受价格(必须明码标价!):
0.95
物品新旧要求:
new
邮寄方式要求:
email code
买卖双方谁承担邮寄损失(Required if not code only):
付款方式说明:
non-cc PayPal/BOA
其他补充说明:
w********d
发帖数: 793
44
来自主题: Classified版 - 【出售】SPG [email protected] Amex [email protected]
[email protected]
/* */
Thanks!
p********x
发帖数: 5583
45
来自主题: Classified版 - [出售] sephora $[email protected], overstock$[email protected]
标 题: [出售] GNC $[email protected]
/* */
发信站: BBS 未名空间站 (Wed Aug 5 23:29:35 2015, 美东)
二手交易风险自负!请自行验证是否合法和一手卡!:
y
我想卖的物品:
Sephora $[email protected]
/* */
overstock$[email protected]
/* */
单张面值:
Sephora $50*3+$25×6
Overstock $50*4+$25*4
可接受价格(必须明码标价!):
物品新旧要求:
new
邮寄方式要求:
you choose you pay, free codes, FCDC $2
买卖双方谁承担邮寄损失(Required if not code only):
default
付款方式说明:
BOA, non-cc paypal
其他补充说明:
广告的有效期:
till gone
物品来源(Required for All Cards!):
EPG, grocery store
我的联系方式:
bbs mail
Wa... 阅读全帖
z********i
发帖数: 619
46
来自主题: Classified版 - [超老ID求购] Delta [email protected] or [email protected]
站內信.
can pay through paypal.
thanks.
M****H
发帖数: 1057
47
来自主题: Classified版 - 【出售】BP gas giftcard $300 x [email protected], Chevron/Texaco $[email protected]
BP 3x$100
Chevron 3x$100
rate 0.9
都来自ebay上的svmgiftcards打折时的促销,有收据
收BOA或者noncc Paypal
邮寄方式你选择你付费
请PM或者email到[email protected]
/* */
j*******n
发帖数: 2205
48
来自主题: Classified版 - 【出售】Staples 3X$200 [email protected]+ 8X$10 ePromo [email protected]
pm
thanks
N*********o
发帖数: 1167
49
来自主题: ebiz版 - 骗子: qq 124242841 206.954.8838 [email protected] [email protected]
骗子, 不付款
qq 124242841
206.954.8838
[email protected]
/* */
[email protected]
/* */
D*****n
发帖数: 79
50
来自主题: ebiz版 - 骗子: qq 124242841 206.954.8838 [email protected] [email protected]
你确定,这个不是yh3000???
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)