📣 独立日限时特惠: VIP通行证立减$68
查看: 2664| 回复: 5
跳转到指定楼层
上一主题 下一主题
收起左侧

[Udacity CS 215] Algorithms (Week #2)

全局:
公开课
学校名称: Rutgers University
Unit号: 2
开课时间: 2012-04-23
课程全名: CS215 Algorithms
平台: Udacity

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

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

x

prviously:
第一个unit  http://www.1point3acres.com/bbs/thread-37390-1-1.html


这个unit重点讲了以下几个知识点:

1. chain, ring, grid, planar graph, hypercube
chain :
线段(中间有若干点)
ring:
把chain首尾相连
grid:
棋盘
planar graph:
平面图是可以画在在平面上并且使得不同的边可以互不交叠的图。说一个图是平面图,其实等价于说存在一个从空间到平面的连续的单射,能够将这个图投射到平面上。planar graph满足欧拉公式 vertices - edges + faces = 2
hypercube:
用通俗的递归说法,1个N阶的hypercube是将2个相同的N-1阶的hypercube对应点连接起来。1阶hypercube就是1个点。

2. big-theta reflexive
--GIVEN:
f(n) <= O(g(n))   注意:因为打字问题,"O不是O,而是Theta。下同。
--DEDUCTION:
EXISTS c1, c2>0, such that 0 <= c1*g(n) <= f(n) <= c2*g(n) for ANY n>n0
EXISTS c1, c2>0, such that 0 <= g(n) <= (1/c1)*f(n) <= (c2/c1)*g(n) for ANY n >n0
EXISTS c1, c2>0, such that 0 <= (1/c2)*g(n) <= (1/c2)*f(n) <= g(n) for ANY n>n0
=>
EXISTS c1, c2>0, such that 0 <= (1/c2)*f(n) <= g(n) <= (1/c1)*f(n) for ANY n>n0
--CONCLUSION:
g(n) <= O(f(n))

3. 用递归的方式构造图
输入的空格老是被系统吃掉,如果对齐错误就凑合着看吧 --! 你懂的
def makeG(n):
  if n == 1: return a single node
  G1 = makeG(n/2)
  G2 = makeG(n/2)
  list1 = random nodes from G1
  list2 = random nodes from G2
  make_link(G, list1, list2)


编程作业题:



Make a combination lock
(本章唯一的编程题)

# Generate a combination lock graph given a list of nodes

a "combination lock" graph on n nodes consists of edges in a chain and edges in a star, with the left end of the chain as the center of the star.



  

上一篇:[Udacity CS 215] Algorithms (Week #1)
下一篇:[Udacity CS 262] Programming Languages (Week #5)
🔗
modifiedname 2012-8-9 06:24:48 | 只看该作者
全局:
use [ code] [/code ]写code,去掉空格,你懂得。。。。
回复

使用道具 举报

🔗
 楼主| defjex 2012-8-9 07:36:09 | 只看该作者
全局:
小K 发表于 2012-8-9 06:24
use [ code] [/code ]写code,去掉空格,你懂得。。。。

好的 下次试试<code>标签。 python代码真是伤不起呀 还必须要保留每行前面空格。。。。   臣妾一直以为标签<code>标签是在帖子里直接插入html代码用的。   囧


回复

使用道具 举报

🔗
modifiedname 2012-8-9 07:42:45 | 只看该作者
全局:
have to be [], not <>......
回复

使用道具 举报

🔗
 楼主| defjex 2012-8-9 07:46:42 | 只看该作者
全局:
小K 发表于 2012-8-9 07:42
have to be [], not ......

嗯 明白 刚才是因为我的那句话里用了两次[code]。 所以如果是[]的话,他们之间的文字就真的被装在code框框里了
回复

使用道具 举报

🔗
nibuxing 2013-12-19 00:07:51 | 只看该作者
全局:
lesson 2:

lesson2.jpg (25.42 KB, 下载次数: 0)

lesson2.jpg

评分

参与人数 1学分 +1 收起 理由
EroicaCMCS + 1 现在Udacity的统一加1学分了!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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