哈工大威海算法设计与分析_计算机算法设计与分析第一章 算法概述

51492b83a35fbd20bf3f9d640c2fdd9d.png

晓强Deep Learning的读书分享会,先从这里开始,从大学开始。大家好,我是晓强,计算机科学与技术专业研究生在读。我会不定时的更新我的文章,内容可能包括深度学习入门知识,具体包括CV,NLP方向的基础知识和学习的论文;网络表征学习的相关论文解读。当然我每天的读书心得也会分享给大家,可能涉及我们生活各个方面的书籍。我也会不定时回答大家的问题与大家一同进步,共同交流,互相监督,结交更多的朋友。希望大家多留言,多交流,多多关照。我在这里等你一同学习,如果需要相关资料也可以私信我,进入我们的群大家庭。

【晓白】最近的更新有些少了,因为白天事情很多,没有能够腾出时间来写文章。我注意到一个现象就是我回答关于CBA的问题阅读量却达到了几千,但是不忘初心,牢记使命。我还是希望在这里分享一下技术文章。所以想一想有时间还是要整理写一篇技术类文章啦,以对得起粉丝们对我的支持。以后我会不定期更文章,先从计算机视觉开始,逐步更新多个深度学习应用领域的知识点,如有错误大家多指正,多交流,多讨论,共同学习,互相进步。如果内容对大家有一些帮助,请大家多点赞支持,分享。算法的设计与分析是程序员的基本功,所以我也会写一些算法类的文章,供大家学习,讨论。今天先从算法设计与分析的第一章开始。请关注我的文章链接,以后我会继续更新,敬请期待。

算法定义:算法是解决某个问题的方法或过程,在整个计算机领域,算法无处不在!

(1) 操作系统的进程管理,内存管理,……

(2) 编译系统的语法分析、词法分析、代码优化 …….

(3) 数据库管理系统的数据操作算法、查询优化算法……

(4) Google、Baidu等搜索引擎使用PageRank算法……

(5) …….

主要更新内容包括:设计算法及分析算法的理论、方法和技术;

可计算问题的算法设计与分析。

主要算法设计方法:

递归与分治策略

动态规划

贪心算法

树形搜索算法

近似算法

随机算法

算法的分析方法:不同的设计方法有不同的分析方法 。

第一节 算法在计算机科学中的地位

算法是计算机科学的重要主题

66f2c0a507cfbef27e108a4b3dbcbe35.png

70年代前

计算机科学基础的主题没有被清楚地认清

70年代

Knuth出版了《The Art of Computer Programming》

以算法研究为主线确立了算法为计算机科学基础的重要主题

1974年获得图灵奖

70年代后

算法作为计算机科学核心推动了计算机科学技术飞速发展

计算机科学技术的体系:解决一个计算问题的过程

d218702419794596777706ab32667e5a.png

可计算理论:

计算模型

可计算问题/不可计算问题

计算模型的等价性--图灵/Church命题

计算模型

计算模型是刻画计算的抽象的形式系统或数学系统。在计算科学中,计算模型是指具有状态转换特征,能够对所处理对象的数据或信息进行表示、加工、变换和输出的数学机器。

b8ac048cb8192f0f1fd2778c096cb9e1.png

图灵机是图灵机理论中提出的理想模型,其可以实现任意复杂的计算。

c3347755c071e1118e47303cf9a74ca9.png

英国数学家艾伦·图灵在1936年提出了「图灵机」的理论。「图灵机」设想有一条无限长的纸条,纸条上有一个个方格,每个方格可以存储一个符号,纸条可以向左或向右运动。

f085f77310b242925ee696024dd5532e.png

图灵机可以做下面三个基本的操作:

1、读取指针头指向的符号。

2、修改方框中的字符。

3、将纸带向左或向右移动,以便修改其临 ,近方框的值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值