首页 > 编程语言 >对算法的初步认识

对算法的初步认识

时间:2022-12-16 13:57:03浏览次数:37  
标签:问题 难点 认识 初步 算法 数学 学习 程序代码

算法入门的基础是建立算法思想,如何把现实世界中的问题抽象成算法模型,进而用算法思想解决问题是算法的关键之处,也是算法的难点。要理解算法的概念,或许还需要建立良好的数学思维,我始终认为编程就是用程序代码解决数学问题和相关实际问题,但是这个过程中存在的难点就是如何用程序代码表达数学逻辑,学会把自然语言转化成高级程序语言,也是这门课需要重点学习的地方。《数学之美》这本书对于学习算法有相关帮助,主要体现在帮助学生更好的理解数学问题,开阔数学思维,进而对算法中遇到的实际问题有更深刻的认识。但是算法和数学不同的是,数学有时候只需要解决问题即可,算法更多的是考虑效率问题,寻求最简单的最高效的解题方法,这种能力需要在学习过程中长期积累,算法学习任重道远。      

标签:问题,难点,认识,初步,算法,数学,学习,程序代码
From: https://www.cnblogs.com/tjh0002/p/16987146.html

相关文章

  • PageRank 算法初步了解
    前言因为想做一下文本自动摘要,文本自动摘要是NLP的重要应用,搜了一下,有一种TextRank的算法,可以做文本自动摘要。其算法思想来源于Google的PageRank,所以先把PageRank给了解一......
  • Linux 内核的 4 大 IO 调度算法
    Linux内核包含4个IO调度器,分别是NoopIOscheduler、AnticipatoryIOscheduler、DeadlineIOscheduler与CFQIOscheduler。anticipatory,预期的;提早发生的;期待着的......
  • 刷题笔记 | 算法模板题-回文判定
    题目描述给定一个长度为n的字符串S。请你判断字符串S是否回文。输入描述输入仅1行包含一个字符串S。\(1\leq|S|\leq10^6\),保证S只包含大小写、字母。输......
  • 五、memcache 的LRU算法
    memcache的LRUmemcache的LRU这个分为老版本和新版本。参考这个博文:https://mp.weixin.qq.com/s/hfXWGm2fuyeThHawEHub-w1.5以前的用的是老的LRU然后:如这篇所讲......
  • 算法第一章总结
    在第一章的学习中,我理解到了算法的概念,掌握了算法在最坏情况、最好情况和平均情况下的计算复杂性概念以及算法复杂性的渐进性态的数学表述,还了解了NP类问题的基本概念。粗......
  • 算法设计与分析第一章
    1、代码规范代码缩进:左端对齐。变量命名:首先变量命名要符合语法,在命名符合语法规范后可以采用驼峰命名法。即第一个单词以小写字母开始;从第二个单词开始以后的每......
  • 寡人的难题 - 2021算法与数据结构实验题
    算法与数据结构实验题10.23寡人的难题题目内容★实验任务寡人心系天下为国为民,想要在历史中留下点痕迹,就必须要让国家强盛起来,正所谓想致富先修路,寡人觉得去修路,那些......
  • 一个开源的个人学习计算机科学知识成长记录(前后端,数据结构与算法)
    菜鸟进阶​​一个适合自学与巩固的学习记录​​​​前端项目积累​​​​前端入门​​​​HTML​​​​CSS​​​​JavaScript​​​​Browser​​​​Node​​​​DOM​​......
  • 算法第一章章末总结
    算法的第一章是算法概述,在本章节中,我们跟随老师的脚步一步步理解了算法的概念,掌握了评判算法好坏的标准,知道了算法在最坏情况、最好情况和平均情况下的计算复杂度概念,掌握......
  • 算法Blog
    ——编码规范1.不使用难懂的技巧性很高的语句,除非很有必要时高技巧语句不等于高效率的程序,实际上程序的效率关键在于算法。这可能是很多初学者最容易犯得错误。2.去掉......