![](https://img-blog.csdnimg.cn/20200720212016311.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构
数据结构算法小分享
Aliven888
程序猿
展开
-
C/C++程序设计常用算法——查找算法
程序设计的关键就是算法,算法简单来说就是程序设计时问题解题步骤或者数据数据的流程。这里我们将介绍以下几种常用的算法:迭代法、穷举法、递推法、递归发、回溯法、贪婪法、查找算法、排序算法。原创 2020-10-02 15:58:58 · 407 阅读 · 0 评论 -
C/C++程序设计常用算法——贪婪法
贪婪法是一种不追求最优解,只希望得到较为满意答案的一种算法。贪婪算法一般可以快速得到满意的解,因为它省去了为找最优解要穷举所有可能而需要消耗的大量时间。贪婪算法常以当前情况为基础处寻找最优解,而不考虑各种可能的整体情况,所以贪婪算法不需要回溯。原创 2020-10-01 21:39:10 · 495 阅读 · 0 评论 -
数据结构 —— 算法和算法分析概述
算法是对特定问题求解步骤(过程)的一种描述,它是一系列的数据指令通过一定的顺序形成的组合,其中每一个指令都表示一个或者多个操作。原创 2020-09-27 23:25:58 · 756 阅读 · 0 评论 -
C/C++程序设计常用算法——递归法
递归:简单来说,函数的递归调用是指一个函数在它的函数体中直接或者间接自己调用自己。它是设计和描述算法的一种有力工具,它在复杂算法的描述中经常被采用;能采用递归算法的通常都有这样的特征:可以把复杂的逻辑按照一定的逻辑简化成一个简单算法的重复,当简化到规模最小时,就能得到答案了。原创 2020-09-22 22:43:04 · 453 阅读 · 0 评论 -
C/C++程序设计常用算法——递推法
递推法是通过数学推导,将复杂的运算分解成若干个重复的简单运算,而每次简单运算的结果都将作为下一次简单运算的输入,这样便能逐级计算出最终结果。原创 2020-09-22 22:34:17 · 1272 阅读 · 0 评论 -
C/C++程序设计常用算法——穷举法
穷举法是对众多候选答案按照一定顺序逐一验证,最终得出正确答案的过程。其中心思想就是:首先根据问题的部分条件预估答案的范围,然后在此范围内对所有可能的情况逐一验证,直到全部问题均通过了验证为止,而满足所有问题候选答案就是最终的答案。原创 2020-09-22 11:24:53 · 4136 阅读 · 0 评论 -
C/C++程序设计常用算法——迭代法
程序设计的关键就是算法,算法简单来说就是程序设计时问题解题步骤或者数据数据的流程。这里我们将介绍以下几种常用的算法:迭代法、穷举法、递推法、递归发、回溯法、贪婪法、查找算法、排序算法。原创 2020-09-21 16:22:00 · 9236 阅读 · 0 评论 -
浅谈数据结构以及其特点
文档声明:以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正。并且该文档在后期会随着学习的深入不断补充完善。资料仅供学习交流使用。作者:Aliven8881、简介:这边文章将会从数据结构的定义、逻辑结构、存储结构、数据运算、相互关系、算法的时间复杂度等几个方面对数据结构进行介绍。2、什么是数据结构在了解数据结构之前,我们先了解下什么是数据、数据元素、数据项以及数据对象什么是数据?数据实际上可以简单理解为我们对客观事物的符号表示;在计算机科学中,随着我们.原创 2020-07-30 00:02:59 · 1348 阅读 · 0 评论