浅谈我对算法理解

2 篇文章 0 订阅
订阅专栏

内容持续更新总结中......

 

算法,一直是看似复杂的东西,但是,深入本质,其实算法,是很有趣的;

算法,其实就是对于一堆输入的内容,转换成你想要的输出的内容的一个计算序列!

栗子:从A到B有很多条路,最快到B是时间复杂度(多长时间),走路流汗最少是空间复杂度(用了多少内存空间);

算法技术点(借用知乎的一张思维导图)——

preview

 

需要的基础数学知识:

求导、nlgn等等这种时间复杂度和空间复杂度的认识

 

待手撸算法:

十大排序算法:插入排序、

 

1.3函数的增长

1.5概率分析和随机算法

 

概率分析和随机算法

第二部分,排序和顺序统计量:

堆排序

快速排序

线性时间排序

中位数和顺序统计量

第三部分,数据结构:

栈、队列、链表

 

 

 

 

 

算法的个人认知分享
程序猿老樊的博客
10-30 5498
       一提到算法,或许很多人觉得高大上,觉得很复杂。其实算法就是能利用特定方法使得现实问题更加简便的去解决的方法。同一问题的解决,可以有不同的算法完成,算法本身可简便,也可复杂。算法在大部分程序中有着举足轻重的作用。数据结构用来存储实际业务的运算结果,算法用来解决实际应用场景的数据处理过程,实际上编码的本质就是数据结构和算法的搭配。         正如Pascal之父所言,如果说有一个...
算法的基本概念
qq_45449625的博客
12-01 4739
一个算法在运行过程中所占用的空间,特别是算法临时开辟的存储空间单元则是由算法策略及该算法所处理的数据量决定的。算法复杂性是算法运行所需要的计算机资源的量,需要时间资源的量称为时间复杂性,需要空间资源的量称为空间复杂性,算法复杂性的度量主要是针对运行该算法所需要的计算机资源的多少。为了便于比较同一问题的还同算法的效率问题,通常的做法是从算法中选取一种对于所研究问题来说是基本运算的原子操作,以该基本操作重复执行的次数作为算法的时间度量单位。算法的描述形式多种多样,不同的算法描述形式对算法的质量有一定的影响。
算法理解
huibin.yun的博客
04-07 6219
算法的本质:算法是对规律的拟合。 发现算法的过程就是发现规律、对规律进行拟合的过程。 不管是传统算法,新的算法产生的过程必然是对客观规律(自然规律)或心理规律等规律的发现以及拟合。 其实算法也可算是规律的表示。 也就是说找到新的规律,才能找到新的算法、诞生新的算法。这可以是主观的、也可以是客观的。 ......
说说个人对算法理解(老物)
diaokuang5304的博客
09-13 997
  我认为,我不是一个合格的软件工程学生。   可我觉得,我是一名合格的软件开发人员。   因为在中国的这样的教育大环境,能学会自主思考和独立解决问题是一件很困难的事情。   工科学习更是如此。   我们中国的软件工程忽略了一件软件开发最核心的入门学习,有多少人知道何谓复杂度?比如时间、空间、系统复杂度。   绝大部分是不清楚这些的,因为都没有坐下来好好看过有关算法理论的思考和分析。  ...
如何理解算法
u012110619的博客
12-07 4958
算法是对执行的计算过程的具体描述。简单点说,算法就是解决问题的方法步骤。 在编程中,算法通常是由类方法或者函数来实现的。比如之前提到的数据结构异同图,上面有些数据结构搜索快,插入和删除慢,有些数据结构搜索慢,但是插入和删除快,这些其实都是因为实现这些数据结构的算法不同造成的。 算法的性质 一个算法必须满足下面的条件: (1)有穷性。一个算法必须总是在执行有穷步之后结束,且每一步都可在有...
浅谈对大数据的理解.pdf
12-24
浅谈对⼤数据的理解 浅谈对⼤数据的理解 ⼤数据(big data): ⼤数据(big data): 指⽆法在⼀定时间范围内⽤常规软件⼯具进⾏捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策⼒、洞察发现⼒和...
浅谈 CAP 和 Paxos 共识算法
01-07
关于 CAP 理论的背景介绍已经很多,这里不过多介绍,我们谈谈如何理解它的问题。 用通俗易懂的话解释三个名词: 一致性 如果刚刚向一个节点写入,那么之后,从另外一个节点读取的必须是刚刚写入的数据,不能是更老的...
浅谈从React渲染流程分析Diff算法
12-13
React中最神奇的部分莫过于虚拟DOM,以及其高效的Diff算法。这让我们可以无需担心性能问题而”毫无顾忌”的随时“刷新”整个页面,由虚拟DOM来确保只对界面上真正变化的部分进行实际的DOM操作。React在这一部分已经...
浅谈遗传算法
02-02
这个ppt是我自己对遗传算法的一点理解,希望用简单的文字和图示给想了解遗传算法的朋友提供一点帮助。
浅谈2路插入排序算法及其简单实现
01-20
难点可能在于对取余的考虑吧,可以把辅助数组看成一个环状空间,这样就能更好的理解辅助空间中最大值和最小值的位置了。 算法整体思想还是很简单的,直接贴出可运行代码,注释还是挺清楚的,大家直接看就ok了 C语言...
什么是算法
热门推荐
顺其自然~专栏
03-17 1万+
计算程序。
在线学习算法一些感悟与理解
Sharing_CT的博客
12-14 3066
最近在学习关于解决bandits问题的一些算法,熟悉的人都明白,MAB问题主要是寻找一个平衡点,也就是说,找一个trade-off 点。目前经典的算法有贪婪算法,UCB1,UCB2,以及context-based UCB等。它们都有一个共同点,它们是基于在线学习(learning algorithm)的解决思路。对于在线学习,我也搜索了一些资料,下面我结合资料谈谈看法,由于资料是当时摘抄的,我也忘...
五种常用算法理解
lanxiangru的博客
10-13 4455
分治法:将问题实例划分成几个较小的子问题(可以递归的划分),然后对这些较小的子问题求解,合并这些较小的子问题,以得到原始问题的解。 有点类似Map/Reduce思想。主要区别在于:Map/Reduce的关键是把一个大的任务,拆分成尽可能多的小任务,再合并子任务的解。任务本身往往并不 复杂,主要是计算量大,基本做一次水平的拆分就够了。而分治法则是把一个不太容易解决的问题,拆分成几个小点儿的问题(
算法之基础理解
TSORA-C的博客
05-23 348
算法之基础理解 以下内容转载编辑自百度百科 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度...
学习心得_我的算法学习心得
weixin_39818521的博客
12-15 466
关于严格来说,本文题目应该叫作“我的数据结构和算法面试学习心得”,但这个写法实在太绕口,所以干脆叫“我的算法学习心得”,希望对大家有帮助。需要说明下,本文主要是应对面试的算法学习。这篇文章讲了什么 ?对于算法的认知算法的方法总结小结算法的认知回首我当初学习算法的道路,整个过程是异常的艰辛。特别是刚开始的那几个月,一天可能也做不出来几道题。有些题看起来很简单,在提交的时候总是有各种测试样例...
我对算法设计的认识
allenair的专栏
12-01 956
算法的设计和程序的实现,我觉得应该分为以下四个步骤:1、必须明确人工解决该问题的具体步骤。此步十分重要,因为简单来说计算机程序就是将人的思想转换成机器运行的一种媒介,如果自己不能将解决问题的步骤十分清晰的表达出来,也就不可能会有计算机的解法。2、数据结构会直接影响程序的复杂度和运行的效率。良好的结构应该能够将问题给定的条件尽可能的封装,使得程序中的处理尽量简单,而不是充满了晦涩难懂的微妙的逻辑判断
浅谈一下你对java中冒泡排序的理解
最新发布
02-12
冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 这种排序算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。 时间复杂度为O(n^2),因此在数据规模较大时不太适用。但是,由于其简单的实现方式,冒泡排序在教学排序算法时很常用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • ffmpeg完整安装(linux) 40588
  • python爬虫高阶:无头浏览器的使用 9499
  • ffmpeg各种操作处理 7574
  • 大数据基础知识(一):认识大数据 6656
  • OCR识别之定位具体字符位置 5375

分类专栏

  • python web 6篇
  • 计算机网络 3篇
  • 爬虫小白从入门到精通 25篇
  • 算法 2篇
  • 跟我泛读技术书籍 3篇
  • 前端技术成长之路 6篇
  • python技术杂谈 3篇
  • 玩转python库
  • python黑客攻防研究
  • python&python爬虫 34篇
  • 数据库 4篇
  • 机器学习算法 2篇
  • 人工智能 15篇
  • 其他 10篇
  • 大数据技术 3篇

最新评论

  • Django性能优化

    CSDN-Ada助手: 不知道 Python入门 技能树是否可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • Django性能优化

    CSDN-Ada助手: Python入门 技能树或许可以帮到你:https://edu.csdn.net/skill/python?utm_source=AI_act_python

  • ffmpeg完整安装(linux)

    journeywithsmile: 3.4版本的太坑了 弄了半天头都大了

  • NO3.《高性能MySQL(第3版)》——mysql数据库技术阅读总结

    qq_33187266: 这个总结还有嘛~~

  • python反爬技巧处理:mas和as及时间戳加密app、web站js请求数据加密

    Deep Learning小舟: 创作不易,写的很好 共勉~ 互关一个

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Django性能优化
  • 如何进行pyhon的虚拟环境创建及管理
  • cocos开发小游戏踩坑合集
2024年1篇
2023年3篇
2021年2篇
2020年1篇
2019年75篇
2018年15篇
2017年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

两个鬼故事warmhvip媳妇是怎样炼成的姓顾 起名卑鄙的我在线观看都市小说推荐年会主题琉璃塔属鼠孙姓男孩起名咨询公司起那个名字好起名网智能起名工具知味观农业发展有限公司起名字喜剧大联盟营销号起名属鼠人的起名字我的老千生涯全集火锅店起名华姓宝宝起名字平台 起名木字旁适合起名字的字有哪些荷香田园侯继林圣经在线阅读有声朗读灵机文化起名新生儿起名网 免费饭店联合发展起名孟姓起名男孩我的信息素有毒心照神交姓李起英文名少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化