📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
查看: 5366| 回复: 30
跳转到指定楼层
上一主题 下一主题
收起左侧

[Coursera]Algorithms: Design and Analysis, Part 1 Week #1

全局:
公开课
学校名称: Stanford
Unit号: 1
开课时间: 2014-05-01
课程全名: Algorithms: Design and Analysis, Part 1
平台: Coursera

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 sanguine 于 2014-5-4 15:11 编辑

这课感觉挺难的说。。比我之前跟的课都难。。交作业交作业~







上一篇:[Coursera]An Introduction to Interactive Programming in Python Week #6
下一篇:公开课可下载资源汇总
推荐
dxr27kejj 2015-2-2 10:48:07 | 只看该作者
全局:
breezet 发表于 2014-5-4 10:22
还行吧,跟大二上算法的时候差不多。。。不过当时是C++,现在是python

大神你好!可不可以拜托你看看我的Python代码?我现在可以按照老师讲的用mergesort把数列按顺序输出,但是我不知道怎么才能计算inversion的个数?哎,deadline已经过了,可不可以麻烦你提示一下?
def merge_sort(a):
    n=len(a)
    if n<=1:
        return a
    left=a[:n/2]
    right=a[n/2:]
    left=merge_sort(left)
    right=merge_sort(right)
    return merge(left,right)


def merge(b,c):
    d=()
    i=0
    j=0
    k=0
    test=True
    while k<len(b)+len(c):
        if b[i]<c[j]and i<len(b):
            if test:
                d+=(b[i],)
                k+=1
            if i<(len(b)-1):
                i+=1
            else:
                k+=1
                d+=(c[j],)
                test=False
                if j<(len(c)-1):           
                    j+=1            

        elif b[i]>c[j]and j<len(c):
            if test:
                d+=(c[j],)
                k+=1
            if j<(len(c)-1):           
                j+=1
            else:
                k+=1
                d+=(b[i],)
                test=False
                if i<(len(b)-1):
                    i+=1
    return d
    非常感谢!
回复

使用道具 举报

推荐
liuyijuner 2015-2-3 20:53:10 | 只看该作者
全局:

刚开始看这个课,想问个问题
这个老师在开头举了个乘法运算的例子,最后upshot说,总共的运算次数小于等于 某个常数(比如4)*n平方
这个总结是怎么出来的?n是乘数的位数,每行是2n次操作,然后捏?

algo.JPG (45.66 KB, 下载次数: 6)

algo.JPG
回复

使用道具 举报

推荐
chouclee 2014-5-14 00:55:34 | 只看该作者
全局:


第二周的还没开贴麽?
课程很好,比Princeton的那个更重底层算法的实现和分析。

回复

使用道具 举报

🔗
fly-higher 2014-5-4 03:22:09 | 只看该作者
全局:





来了!
回复

使用道具 举报

🔗
Kevin73S 2014-5-4 08:42:46 | 只看该作者
全局:
我也在跟这个课,感觉是难,你们都是用什么语言写的?
回复

使用道具 举报

🔗
breezet 2014-5-4 10:22:08 | 只看该作者
全局:
还行吧,跟大二上算法的时候差不多。。。不过当时是C++,现在是python

更多图片 小图 大图
组图打开中,请稍候......
回复

使用道具 举报

🔗
kunge12345 2014-5-4 10:39:01 | 只看该作者
全局:



另外求问去哪里找Theory Problems的答案啊?
回复

使用道具 举报

🔗
sanguine 2014-5-4 12:17:23 | 只看该作者
全局:
lz把题目按照标准格式改过来吧
回复

使用道具 举报

🔗
 楼主| asiawildboar 2014-5-4 12:52:52 | 只看该作者
全局:
sanguine 发表于 2014-5-4 12:17
lz把题目按照标准格式改过来吧

你好,我不太会改唉。。你是版主嘛?~帮忙改一下吧
回复

使用道具 举报

🔗
readman 2014-5-4 12:57:42 | 只看该作者
全局:
看了一下, 没普林斯顿的好
回复

使用道具 举报

🔗
fly-higher 2014-5-4 20:22:18 | 只看该作者
全局:
readman 发表于 2014-5-4 12:57
看了一下, 没普林斯顿的好

为什么这么说呢?
感觉讲得很不错啊。
回复

使用道具 举报

🔗
adampig 2014-5-4 23:40:32 | 只看该作者
全局:
readman 发表于 2014-5-4 12:57
看了一下, 没普林斯顿的好

last time i check,普林的是初级的,这门课是进阶的啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表