免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: crazyhadoop
打印 上一主题 下一主题

[学习] 学习算法的那点事儿(获奖名单已公布-2014-4-21) [复制链接]

论坛徽章:
16
CU十二周年纪念徽章
日期:2013-10-24 15:41:3415-16赛季CBA联赛之广东
日期:2015-12-23 21:21:55青铜圣斗士
日期:2015-12-05 10:35:30黄金圣斗士
日期:2015-11-26 20:42:16神斗士
日期:2015-11-19 12:47:50每日论坛发贴之星
日期:2015-11-18 06:20:00程序设计版块每日发帖之星
日期:2015-11-18 06:20:002015亚冠之城南
日期:2015-11-10 19:10:492015亚冠之萨济拖拉机
日期:2015-10-28 18:47:282015亚冠之柏太阳神
日期:2015-08-30 17:21:492015亚冠之山东鲁能
日期:2015-07-07 18:48:39摩羯座
日期:2014-08-29 23:01:42
11 [报告]
发表于 2014-03-05 22:10 |只看该作者
我是来占楼的,,平时都没**啥算法。。不知道算法怎么学习

论坛徽章:
11
巨蟹座
日期:2013-12-23 11:12:14双子座
日期:2014-08-28 09:14:55子鼠
日期:2014-07-25 16:21:22摩羯座
日期:2014-07-23 15:17:47摩羯座
日期:2014-05-30 13:09:05午马
日期:2014-04-30 18:10:00天秤座
日期:2014-04-25 12:12:00申猴
日期:2014-04-22 11:30:15午马
日期:2014-03-07 16:06:40辰龙
日期:2013-12-25 18:36:00摩羯座
日期:2014-09-02 17:00:55
12 [报告]
发表于 2014-03-06 08:01 |只看该作者
本帖最后由 Susake_ 于 2014-03-06 18:57 编辑

1. 平常是如何学习(夯实)算法和数据结构基础知识的?
OJ平台,否则难以保证所写的算法正确性,这点玩过ACM的都知道
2. 熟练掌握算法和数据结构对你工作有什么帮助?谈谈经验?
简化代码,算法好的人一般代码比较精简(并不单单只是形式上的精简),还有一点是对效率的比较苛刻,一般很少会写出O(x^n)这种无效率的算法
3. 如何看待面试官面试你算法题目?
面试官在测试你的是语言基础,思维逻辑,还有见识的广度...!
搞定,瞎扯玩了..!

论坛徽章:
1
IT运维版块每日发帖之星
日期:2016-02-06 06:20:00
13 [报告]
发表于 2014-03-07 13:42 |只看该作者
回复 4# 2009532140


    小二不是搞数据库的么?

论坛徽章:
459
亥猪
日期:2014-05-31 12:08:03亥猪
日期:2014-05-31 12:07:38亥猪
日期:2014-05-31 12:08:04亥猪
日期:2014-05-31 12:07:43亥猪
日期:2014-05-31 12:07:52亥猪
日期:2014-05-31 12:08:09亥猪
日期:2014-05-31 12:07:51亥猪
日期:2014-05-31 12:08:02亥猪
日期:2014-05-31 12:07:59亥猪
日期:2014-05-31 12:07:37亥猪
日期:2014-05-31 12:07:50亥猪
日期:2014-05-31 12:07:39
14 [报告]
发表于 2014-03-07 14:08 |只看该作者
回复 13# 初识orcl


    是啊...

论坛徽章:
22
CU大牛徽章
日期:2013-09-18 15:22:06白羊座
日期:2014-04-14 22:56:32午马
日期:2014-05-16 17:18:08巳蛇
日期:2014-05-30 20:53:19寅虎
日期:2014-06-03 10:53:34未羊
日期:2014-08-12 22:15:31神斗士
日期:2015-11-20 17:26:2515-16赛季CBA联赛之浙江
日期:2016-03-15 18:27:4215-16赛季CBA联赛之同曦
日期:2016-03-22 09:21:0115-16赛季CBA联赛之北控
日期:2017-03-26 21:47:12技术图书徽章
日期:2014-04-03 16:47:26摩羯座
日期:2014-03-25 23:51:36
15 [报告]
发表于 2014-03-07 14:28 |只看该作者
本帖最后由 GB_juno 于 2014-03-07 14:53 编辑

算法好久没碰了,都是在大学的算法课程和模式识别时候学得比较多一点,顶顶贴。
另外,小白顺带问问大神@2009532140,34429小时差不多是4年时间了,但注册是2013年..你是穿越了吗?

论坛徽章:
459
亥猪
日期:2014-05-31 12:08:03亥猪
日期:2014-05-31 12:07:38亥猪
日期:2014-05-31 12:08:04亥猪
日期:2014-05-31 12:07:43亥猪
日期:2014-05-31 12:07:52亥猪
日期:2014-05-31 12:08:09亥猪
日期:2014-05-31 12:07:51亥猪
日期:2014-05-31 12:08:02亥猪
日期:2014-05-31 12:07:59亥猪
日期:2014-05-31 12:07:37亥猪
日期:2014-05-31 12:07:50亥猪
日期:2014-05-31 12:07:39
16 [报告]
发表于 2014-03-07 14:32 |只看该作者
回复 15# GB_juno


    {:3_192:} 不止你一个人有这个疑问....

论坛徽章:
0
17 [报告]
发表于 2014-03-07 15:43 |只看该作者
本帖最后由 fl3w 于 2014-03-07 15:46 编辑

1. 平常是如何学习(夯实)算法和数据结构基础知识的?
===============================
算法导论,计算机编程艺术,数学之美,还有各种各种的专业的算法书,看了忘,忘了再看,由于我的工作中有些地方用到了算法,所以经常去临时去wiki看算法的原理,去找别人的源代码的实现做参考,感觉吧这个还是要看数学功底,把数据结构算法倒背如流不算本事,要是能像高纳德那样不仅仅很快给出一个算法,还能给出这个算法的复杂度,并且证明这个算法是最优算法,就nb了,可惜,离这个目标好远好远,


2. 熟练掌握算法和数据结构对你工作有什么帮助?谈谈经验?
===============================
帮助很大,实际工作中很难说靠一两个算法就能解决问题的,但是对各种算法了然于胸能够帮助你很快的切入具体问题,找到合适的方法分析和解决问题。当年,我曾经用一个简单的栈结构将别人花费4个小时的计算在10分钟内完成,其实最终起决定效果的不是那个栈结构,而是以前通过学习各种算法,知道了该如何合理节约的使用各种资源如何在影响程序性能的各个元素之间做出权衡。


3. 如何看待面试官面试你算法题目?你在面试中碰到过什么样的算法题目,分享一下吧。
===============================
我喜欢别人拿算法题考我,也喜欢用算法题面试别人,当然,那种简单的让人背算法书的题不算。觉得这才是程序员该干的事--写出最精巧的代码,而不是像软件工程说的那样写标准件。
c版的Aron刘贴的算法面试题就不错,我再分享一个面试题:在无穷多个整数中随机选取N个数。
这道题我也不知道正确的答案,我知道在数据挖掘场景下的答案--如何在数据流中取样,但是离开那个背景,还请大牛指点。

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
18 [报告]
发表于 2014-03-07 21:01 |只看该作者
本帖最后由 shang2010 于 2014-03-07 21:07 编辑

算法,一般工作用不到吧

论坛徽章:
6
CU大牛徽章
日期:2013-05-20 10:43:41IT运维版块每日发帖之星
日期:2016-07-29 06:20:00IT运维版块每日发帖之星
日期:2016-01-27 06:20:00CU大牛徽章
日期:2013-05-20 10:44:16CU大牛徽章
日期:2013-05-20 10:44:0615-16赛季CBA联赛之广东
日期:2018-03-09 11:17:08
19 [报告]
发表于 2014-03-08 21:53 |只看该作者
1. 平常是如何学习(夯实)算法和数据结构基础知识的?
   大学的时候还是比较认真的学过算法,但后面的比较深的东西,老师也是粗略带过,现在在公司还得回过头去学,幸亏公司可以采购一些技术类的书,我买了一本算法的,看了100多页,前面的链表、队列和栈还是比较容易的。关键还是平时多练习写写代码,让代码更加通用和健壮。
2. 熟练掌握算法和数据结构对你工作有什么帮助?谈谈经验?
   碰到过很多算法优化的,比方说平时排序都直接用冒泡,有次将某个应用的排序改为快速排序,简单测了一下,1000个对象的排序有近100ms的性能提升。
3. 如何看待面试官面试你算法题目?你在面试中碰到过什么样的算法题目,分享一下吧。
  有个美资企业,通过skype面试,且通过协同软件写二分查找算法,平时没这么面试过,那个紧张啊,脑子一热用递归去实现,然后那面试官问我还有没有其它方法,不用递归,当时实在记不起来了,后来面完之后,翻了我多年前的博客,两种方法我都实现过,sigh!!

评分

参与人数 1可用积分 +2 收起 理由
crazyhadoop + 2 很给力!

查看全部评分

论坛徽章:
17
戌狗
日期:2013-09-02 23:43:02技术图书徽章
日期:2014-04-29 14:16:02技术图书徽章
日期:2014-04-24 15:51:26未羊
日期:2014-04-06 22:10:30丑牛
日期:2014-04-06 21:23:29辰龙
日期:2014-04-06 21:20:22处女座
日期:2014-04-06 21:16:18技术图书徽章
日期:2014-04-02 15:10:51金牛座
日期:2014-03-10 22:26:18巨蟹座
日期:2014-02-17 17:12:12技术图书徽章
日期:2014-01-24 10:38:43摩羯座
日期:2013-11-29 18:00:18
20 [报告]
发表于 2014-03-09 01:03 |只看该作者
不错,支持活动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP