avatar
逆水挖坑:60d vs. D7000# PhotoGear - 摄影器材
b*i
1
给你一个按字母顺序排好的字典(但你不知道字母顺序,非英语),要求找出字母顺序
例:
单词顺序:
wrt
wrf
er
ett
rftt
字母顺序:
w,e,r,t,f
大家说说怎么做看?
avatar
b*g
2
不考虑镜头其他的因素,那个性价比高?
avatar
h*a
3
topological sort

【在 b******i 的大作中提到】
: 给你一个按字母顺序排好的字典(但你不知道字母顺序,非英语),要求找出字母顺序
: 例:
: 单词顺序:
: wrt
: wrf
: er
: ett
: rftt
: 字母顺序:
: w,e,r,t,f

avatar
b*g
4
咋没人跳出来说说

【在 b******g 的大作中提到】
: 不考虑镜头其他的因素,那个性价比高?
avatar
a*l
6
60D,因为佳能的镜头便宜.
avatar
r*x
8
60D
因为60D便宜,而考虑到性价比的时候一般都是便宜的性价比高。。。
我闪。。。

【在 b******g 的大作中提到】
: 咋没人跳出来说说
avatar
b*i
9
Hi,
你好,贴一下你的code。有几个问题:
1. Graph g(26)是什么,这个Graph的类是哪儿来的?
2. 中间
for(auto i = 0; i < len; ++i) {
if(w1[i] < w2[i]) {
g.add_edge(w1[i] - 'a', w2[i] - 'a');
} else if(w1[i] > w2[i]) {
g.add_edge(w2[i] - 'a', w1[i] - 'a');
}
}
我觉得有问题,首先并不知道w1[i]和w2[i]哪个大啊,只知道w1从小到大来排序的)。所以我觉得正缺的应该是:
for(auto i = 0; i < len; ++i) {
if(w1[i] != w2[i])
g.add_edge(w1[i]-'a', w2[i]-'a');
}
最后再做topological sort。你这个g.torp_sort()是自带的方法吗?
P.S. 你的博客很好,找到了好几道我感兴趣的题!
----------------
string get_order(const vector& dict) {
Graph g(26);
auto build_graph = [&](const string& w1, const string& w2) {
auto len = min(w1.length(), w2.length());
for(auto i = 0; i < len; ++i) {
if(w1[i] < w2[i]) {
g.add_edge(w1[i] - 'a', w2[i] - 'a');
} else if(w1[i] > w2[i]) {
g.add_edge(w2[i] - 'a', w1[i] - 'a');
}
}
};
for(auto i = 0; i < dict.size() - 1; ++i) {
build_graph(dict[i], dict[i+1]);
}
auto sorted = g.topo_sort();
string ret;
for(auto n : sorted) {
ret += 'a' + (char)n;
}
return ret;
}

【在 w****a 的大作中提到】
: http://www.fgdsb.com/2014/12/28/get-lexicographical-order-from-
avatar
b*5
10
Baby bang ,挖坑是一种天份,表强求了嘛。。。
我没资格评论纯帮你顶,哈哈
avatar
w*a
11
1. graph是我实现的一个简单类,链接在这里
http://www.fgdsb.com/2014/12/31/graph/
2. 因为是有向图,需要有方向,所以你的建议是会得出不正确结果的
很高兴你喜欢我的博客

【在 b******i 的大作中提到】
: Hi,
: 你好,贴一下你的code。有几个问题:
: 1. Graph g(26)是什么,这个Graph的类是哪儿来的?
: 2. 中间
: for(auto i = 0; i < len; ++i) {
: if(w1[i] < w2[i]) {
: g.add_edge(w1[i] - 'a', w2[i] - 'a');
: } else if(w1[i] > w2[i]) {
: g.add_edge(w2[i] - 'a', w1[i] - 'a');
: }

avatar
L*H
12
折腾打印机,shopper,ebay, gc。。。。。。
400块搞定,觉得60d性价比超级高,
有包子没?

【在 b******g 的大作中提到】
: 咋没人跳出来说说
avatar
k*e
13
您好
addedge之后是否需要break呢?
谢谢

【在 w****a 的大作中提到】
: 1. graph是我实现的一个简单类,链接在这里
: http://www.fgdsb.com/2014/12/31/graph/
: 2. 因为是有向图,需要有方向,所以你的建议是会得出不正确结果的
: 很高兴你喜欢我的博客

avatar
b*g
14
闪啥,有没人砍你。

【在 r******x 的大作中提到】
: 60D
: 因为60D便宜,而考虑到性价比的时候一般都是便宜的性价比高。。。
: 我闪。。。

avatar
z*f
15
mark下,继续学习算法。
avatar
b*g
16
我我我,我是真的很想知道这个问题,不是故意挖坑的啊

【在 b*******5 的大作中提到】
: Baby bang ,挖坑是一种天份,表强求了嘛。。。
: 我没资格评论纯帮你顶,哈哈

avatar
b*i
17
请问第二点能不能展开说说呢?
我理解你的add_edge方法是加一个从first_arg到second_arg的edge,所以是有向的。

【在 w****a 的大作中提到】
: 1. graph是我实现的一个简单类,链接在这里
: http://www.fgdsb.com/2014/12/31/graph/
: 2. 因为是有向图,需要有方向,所以你的建议是会得出不正确结果的
: 很高兴你喜欢我的博客

avatar
b*g
18
没看错吧,400?牛。那个牛牛可以朝着这个目标努力了,呵呵

【在 L****H 的大作中提到】
: 折腾打印机,shopper,ebay, gc。。。。。。
: 400块搞定,觉得60d性价比超级高,
: 有包子没?

avatar
b*i
19
对的,我觉得需要,在我回复的版本中我忘记写了,bug!

【在 k******e 的大作中提到】
: 您好
: addedge之后是否需要break呢?
: 谢谢

avatar
b*g
20
或许我应该问那个性能好才对,这中文真烂啊

【在 b******g 的大作中提到】
: 不考虑镜头其他的因素,那个性价比高?
avatar
h*c
21
对每一个字母,binary search 在字典上
对字母出现的第一个位置排序
如果有字母从不是任何word的首字母,需要对words的第i字母binary search,i-pass

【在 b******i 的大作中提到】
: 给你一个按字母顺序排好的字典(但你不知道字母顺序,非英语),要求找出字母顺序
: 例:
: 单词顺序:
: wrt
: wrf
: er
: ett
: rftt
: 字母顺序:
: w,e,r,t,f

avatar
r*x
22
地震前
那时候,还有2K以下全新的5DII...
Amazon还可以一个N家机身拖一堆镜头有instant rebate...
那时候小白兔还偶尔可以见到2K的
那时候85L还只有1600.。。

【在 b******g 的大作中提到】
: 没看错吧,400?牛。那个牛牛可以朝着这个目标努力了,呵呵
avatar
r*7
23
自己练着写了一个,请见 https://sites.google.com/site/codingbughunter/
algorithm-question-discuss 第四题

【在 b******i 的大作中提到】
: 给你一个按字母顺序排好的字典(但你不知道字母顺序,非英语),要求找出字母顺序
: 例:
: 单词顺序:
: wrt
: wrf
: er
: ett
: rftt
: 字母顺序:
: w,e,r,t,f

avatar
b*g
24
又一次勾起了对美好时光的回忆,哎,记忆是一种很神伤的东西。。。。。

【在 r******x 的大作中提到】
: 地震前
: 那时候,还有2K以下全新的5DII...
: Amazon还可以一个N家机身拖一堆镜头有instant rebate...
: 那时候小白兔还偶尔可以见到2K的
: 那时候85L还只有1600.。。

avatar
r*7
25
恩,准确说 不算自己写的,借鉴了一个帖子。。分享给大家

【在 r********7 的大作中提到】
: 自己练着写了一个,请见 https://sites.google.com/site/codingbughunter/
: algorithm-question-discuss 第四题

avatar
j*8
26

现在喃? 好久没去医院鸟。

【在 r******x 的大作中提到】
: 地震前
: 那时候,还有2K以下全新的5DII...
: Amazon还可以一个N家机身拖一堆镜头有instant rebate...
: 那时候小白兔还偶尔可以见到2K的
: 那时候85L还只有1600.。。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。