心血来潮,奔一个素颜+淡妆# Fashion - 美丽时尚s*i2010-10-20 07:101 楼有一个gym,用block表示。里面有健身器材,还有障碍物。让找一个最佳的位置放置椅子,使得椅子到所有健身器材的曼哈顿距离最短。有障碍物,应该是NP hard。难道写一个brute force吗?这题的考点在哪里?
k*s2010-10-20 07:105 楼kmeans 肯定不work啊。 mean用不了,还有障碍物。距离肯定得用A* search吧.我觉得应该1. 选个好初始点2. 算出到各个器材的距离 (用A*)3. 然后新的cost function是到所有器材距离的和。4. 再看4个可移动的方向哪个可以减少cost function (新的距离应该不需要重新计算)5. repeat 4, 直到cost function不减少,则停止。应该不保证收敛到全局最优。【在 t********e 的大作中提到】: k means?
l*32010-10-20 07:107 楼这道题不是NP-HARD的。暴力法:建一个shortest path map。可以用Dijskstra算法。然后对每个点计算其到每个器材所在点的距离。找最小值。暴力法时间复杂度:shortest path map: n个点,每个O(nlog n),总共O(n^2log n)。【在 s*****i 的大作中提到】: 有一个gym,用block表示。里面有健身器材,还有障碍物。让找一个最佳的位: 置放置椅子,使得椅子到所有健身器材的曼哈顿距离最短。: 有障碍物,应该是NP hard。难道写一个brute force吗?这题的考点在哪里?
s*i2010-10-20 07:109 楼谢谢!原贴已改。要写Dijskstra吗?这道题是不是Dijskstra比A*更合适。这两种感觉都算是bruteforce,没有什么巧妙之处,难道这题的考点就是看是否记住这两种算法了吗?看来得练习一下了。不知大牛们也没有什么别的高见?【在 l*********3 的大作中提到】: : 这道题不是NP-HARD的。: 暴力法:建一个shortest path map。可以用Dijskstra算法。然后对每个点计算其到每: 个器材所在点的距离。找最小值。: 暴力法时间复杂度:shortest path map: n个点,每个O(nlog n),总共O(n^2log n)。
q*m2010-10-20 07:1011 楼比较confuse. 有了障碍物后两个点新的距离怎么定义?【在 s*****i 的大作中提到】: 有一个gym,用block表示。里面有健身器材,还有障碍物。让找一个最佳的位: 置放置椅子,使得椅子到所有健身器材的曼哈顿距离最短。: 有障碍物,应该是NP hard。难道写一个brute force吗?这题的考点在哪里?
p*n2010-10-20 07:1015 楼抛个砖:A*算法的核心是点到点求最短距离,不是点到面。而且需要好的heuristic function,即使是在矩阵中找点对点最短距离也不一定是最好算法。这个题,假设gym为n^2 matrix,k个器械。 用Dijkstra计算每个器械到非障碍物的距离,复杂度为k*n^2*log(n),其中log(n)为maintain 一个priority queue的复杂度,queue里最多的元素不可能是n^2而是n。然后iterate 一遍matrix,找出离k个器械距离和最小的一个element,复杂度为n^2.所以最后复杂度为 O(k*n^2*log(n))当然这个题两个相邻点的距离都是uniform的话,可以不用Dijkstra,而用Breath-FirstSearch,复杂度可以进一步降低到O(k*n^2).
j*n2010-10-20 07:1017 楼http://stackoverflow.com/questions/10402087/algorithm-for-minim所以就是找x和y方向的medium
l*12010-10-20 07:1019 楼fail【在 j*********n 的大作中提到】: http://stackoverflow.com/questions/10402087/algorithm-for-minim: 所以就是找x和y方向的medium
l*12010-10-20 07:1021 楼用dijkstra over kill【在 s*****i 的大作中提到】: 谢谢!原贴已改。: 要写Dijskstra吗?这道题是不是Dijskstra比A*更合适。这两种感觉都算是brute: force,没有什么巧妙之处,难道这题的考点就是看是否记住这两种算法了吗?看来得: 练习一下了。不知大牛们也没有什么别的高见?
p*y2010-10-20 07:1028 楼皮肤很好:)手机拍出来的效果不错,不说我还以为是相机拍出来的。【在 l*********r 的大作中提到】: 手机照片,无ps: 貌似没有太大差别,汗。。。
b*s2010-10-20 07:1032 楼not too much difference. pretty ah...【在 l*********r 的大作中提到】: 手机照片,无ps: 貌似没有太大差别,汗。。。
s*l2010-10-20 07:1051 楼我也不会化,但觉得楼上的mm说得有道理,睫毛再刷刷。可能眼影再明显点也会更好?不过你不化妆也已经很漂亮了。【在 l*********r 的大作中提到】: 恩,其实是不太会画,自己都被吓到
l*r2010-10-20 07:1053 楼恩其实自己照镜子的时候觉得已经很明显了,结果拍出照片来就看不出来了【在 s****l 的大作中提到】: 我也不会化,但觉得楼上的mm说得有道理,睫毛再刷刷。可能眼影再明显点也会更好?: 不过你不化妆也已经很漂亮了。
x*n2010-10-20 07:1056 楼mm的眼镜和我以前的那个一模一样啊。那个我是在国内买的,非常喜欢,带了4年多,终于退休了。mm能不能告知你的这个眼镜是啥牌子,在哪里买的。万分感谢!【在 l*********r 的大作中提到】: 手机照片,无ps: 貌似没有太大差别,汗。。。