计算机算法学习与实践的交流共享平台开题报告

 2022-01-31 21:13:23

1. 研究目的与意义、国内外研究现状(文献综述)

1、课题的意义

算法同时具有高度理论性、应用性和发展性的特点,而算法学习又具有高度的研究性和实践性。但到目前为止,由于受到传统课程体系的制约,《算法设计与分析》课程的开设仍以面向计算机专业的在校大学生为主,还不能覆盖到其他广大算法需求者。此外,由于受学时的限制,即便在计算机专业内部,该课程无论在教学内容还是训练强度,都难以满足计算机应用快速发展的需要。借助于互联网了解和掌握算法技能已成为广大算法学习者和需求者的重要途径。

但是目前互联网能够提供的与算法学习和交流相关的平台尚存在如下不足:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容和问题

1、研究目标:

根据开发经验和用户反馈,对原有的srt项目计算机算法学习与实践的交流共享平台进行重构和改进,主要达到以下几个目标:

(1)突破单机架构所带来的性能上的瓶颈,将耦合度较高的功能拆分为微服务,降低平台功能的管理与维护成本;并部署在两个服务器上,提升平台的高可用性和高并发性。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与方案

1、研究方法

(1)开发爬虫来爬取搜索引擎所需要的基础文档数据。

(2)开发全文搜索引擎的功能,丰富用户管理功能。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究创新点

平台采用分布式的微服务架构,将不同的功能模块抽象成独立的服务,达到了功能上逻辑解耦,当增加、修改一个服务时,不会影响到其他服务,这样使平台功能的开发、维护和管理。部署在两个服务器上提高了高可用性和高并发性,当一个服务器出现故障时不会影响到整个平台的运行,当用户数量增多时能够均衡的分配用户请求,从而更好的响应。

平台的全文搜索引擎拟建立树形倒排索引,与其他链式倒排索引不同的是,树形倒排索引与轮排索引结合能够更方便的支持通配符模糊查询,来提升用户的体验。

5. 研究计划与进展

2019.01.06-2019.02.29: 搭建分布式的微服务架构,对原有平台进行重构;

2019.03.01-2019.03.08: 爬取搜索引擎所需要的基础数据;

2019.03.08-2019.03.18: 实现搜索引擎的基础功能;

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版