




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据结构与算法推荐信(5篇) 第一篇:数据结构与算法推荐信《数据结构与算法》推荐信美国UIUC大学博士生梅俏竹数据结构是美国所有一流计算机系的本科核心课程之一,上承计算引论与初级程序设计,下启高级算法和计算理论,向来是计算机本科教学的重中之重。我在北大上过的诸多本科基础课中,无论从课程内容和老师教学下的功夫来看,张铭老师的”数据结构与算法”课程都是首屈一指的。可以说,将北大的数据结构与算法课程,无论其内容覆盖面,前瞻性,难易程度,以及学生的工作量,都并不逊色于国外一流计算机系的同名课程。举个例子,记得当年数据结构的大实习作业是设计并实现一个简单的搜索引擎。这并不容易。从头到尾所有的模块,包括网页抓取,内容提取,索引和信息检索都需要自己设计和完成,几乎没有现成的工具可以利用。用业内的俗语说就是”buildasearchenginefromthescratch”,这换成UIUC计算机系的学生来讲也是很值得骄傲的事情。按计算机行业的惯例来说,业界最热门最前沿的问题出现在课堂上是有一个明显滞后的。而当时只不过是2000年,现在搜索引擎的巨头Google远未上市,百度则刚刚成立,微软和雅虎甚至还没开始研发自己的搜索引擎。北大的本科生课程实习就能有这样的前瞻性的问题绝对是值得称道的。我在UIUC的所有师兄师弟,没有别人在本科课程中有同样的经历。我自己的研究工作也从这个经历中受益良多。和我合作这个实习题目的同学,现在在Yahoo公司SantaClara的搜索组做工程师。我们同班的同学们,有不少去了Google,Yahoo和Microsoft从事搜索和数据挖掘相关的研究与开发工作。和他们交谈中,大家都不约而同地提到数据结构这门课程对自己的影响。归结起来,大家都认为张铭老师的“数据结构与算法课程”内容细致实用,讲授深入浅出,课程实习精巧而具前瞻性,对培养学生分析和解决问题,创造性思考,和团队合作的能力都有很好的作用。祝张老师的《数据结构与算法》成功当选北京市精品课程。推荐人梅俏竹2008年4月15日推荐人简介:梅俏竹,1999-2003就读于北京大学计算机系,获学士学位。2004至今就读于全美专业排名第5的UIUC计算机系,师从著名的信息检索专家翟成祥(ChengXiangZhai)教授,作为第一作者已发表论文十多篇,都发表SIGKDD、SIGIR、WWW等一流国际会议和ACMTransactionsonKnowledgeDiscoveryfromData期刊。梅俏竹是首届Yahoo!Fellowship全美五名获得者之一,曾获KDD2006,2007最佳学生论文奖第二名。第二篇:数据结构与算法总结《数据结构与算法》课程学习总结报告100401200510计本(4)班章兴春本学期所学习的《数据结构与算法》课程已经告一段落,就其知识点及其掌握情况、学习体会以及对该门课程的教学建议等方面进行学习总结。以便在所学习知识有更深刻的认识。一、《数据结构与算法》知识点:学习数据结构之前、一直以为数据结构是一门新的语言、后来才知道学习数据结构是为了更加高效的的组织数据、设计出良好的算法,而算法则是一个程序的灵魂。经过了一学期的数据结构了,在期末之际对其进行总结。首先,学完数据结构我们应该知道数据结构讲的是什么,数据结构课程主要是研究非数值计算的研究的程序设计问题中所出现的计算机处理对象以及它们之间关系和操作的学科。第一章主要介绍了相关概念,如数据、数据元素、数据类型以及数据结构的定义。其中,数据结构包括逻辑结构、存储结构和运算集合。逻辑结构分为四类:集合型、线性、树形和图形结构,数据元素的存储结构分为:顺序存储、链接存储、索引存储和散列存储四类。最后着重介绍算法性能分析,包括算法的时间性能分析以及算法的空间性能分析。第二章具体地介绍了顺序表的定义、特点及其主要操作,如查找、插入和删除的实现。需要掌握对它们的性能估计。包括查找算法的平均查找长度,插入与删除算法中的对象平均移动次数。链表中数据元素的存储不一定是连续的,还可以占用任意的、不连续的物理存储区域。与顺序表相比,链表的插入、删除不需要移动元素,给算法的效率带来较大的提高。链表这一章中介绍了链表的节点结构、静态与动态链表的概念、链表的基本运算(如求表长、插入、查找、删除等)、单链表的建立(头插法和尾插法)以及双向循环链表的定义、结构、功能和基本算法。第三章介绍了堆栈与队列这两种运算受限制的线性结构。其基本运算方法与顺序表和链表运算方法基本相同,不同的是堆栈须遵循“先进后出”的规则,对堆栈的操作只能在栈顶进行;而队列要遵循“先进先出”的规则,教材中列出了两种结构的相应算法,如入栈、出栈、入队、出队等。在介绍队列时,提出了循环队列的概念,以避免“假溢出”的现象。算法上要求掌握进栈、退栈、取栈顶元素、判栈空盒

一吃****昕靓
实名认证
内容提供者


最近下载